@font-face{font-family:pt-mono;src:url(../fonts/PT-mono/PTMono-Regular.eot);src:url(../fonts/PT-mono/PTMono-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/PT-mono/PTMono-Regular.woff2) format("woff2"),url(../fonts/PT-mono/PTMono-Regular.woff) format("woff"),url(../fonts/PT-mono/PTMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:pt-mono;src:url(../fonts/PT-mono/PTMono-Bold.eot);src:url(../fonts/PT-mono/PTMono-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/PT-mono/PTMono-Bold.woff2) format("woff2"),url(../fonts/PT-mono/PTMono-Bold.woff) format("woff"),url(../fonts/PT-mono/PTMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:#a4a4a4;opacity:1}::-moz-placeholder{color:#a4a4a4;opacity:1}::-ms-input-placeholder{color:#a4a4a4;opacity:1}::placeholder{color:#a4a4a4;opacity:1}html{-webkit-font-smoothing:antialiased;font-size:16px}body{font-size:16px;min-width:320px;line-height:1.33;font-family:pt-mono,sans-serif;overflow-x:hidden;margin:0;position:fixed;top:0;left:0;width:100%;-webkit-overflow-scrolling:touch}body.body-page{position:relative}h1,h2,h3,h4,h5,h6{margin:0;color:#393939}a{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;text-decoration:none}p{margin:0}ul{list-style-type:none;margin:0;padding:0}img{max-width:100%}button{border:none;background-color:transparent;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-border-radius:0;border-radius:0}button:active,button:focus{outline:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}::-moz-selection{background-color:#0054f8;color:#fff}::selection{background-color:#0054f8;color:#fff}a[href^="mailto:"],a[href^="tel:"]{white-space:nowrap;display:inline-block}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:1199px){a[href^="tel:"]{pointer-events:all}}.btn{color:#3d3d3d;font-size:16px;padding:0;position:relative;display:inline-block;text-decoration:none}.btn__in{position:relative;z-index:1;background-color:#fff;padding:8px 20px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;border:1px solid #393939;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;white-space:nowrap}.btn:before{content:'';position:absolute;top:4px;right:-4px;background-color:#393939;display:block;width:100%;height:100%;z-index:0}.btn:hover .btn__in{background-color:#0054f8;color:#fff}.btn:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.btn--accent .btn__in{background-color:#f8ee00}.btn--second .btn__in{color:#fff;background-color:#0054f8}.btn--second:hover .btn__in{color:#3d3d3d;background-color:#f8ee00}.btn--full{width:-webkit-calc(100% - 4px);width:calc(100% - 4px)}.btn[disabled]{pointer-events:none}.btn[disabled] .btn__in{background-color:#a4a4a4;color:#393939}.content a{text-decoration:underline}.content a[href^="tel:"]{text-decoration:none}.content>:last-child{margin-bottom:0}.content--lg{font-size:17px}.content p{margin-bottom:1rem}.content p:last-child{margin-bottom:0}.content a:not([class]){text-decoration:underline;color:inherit}.content a:not([class]):hover{color:#0054f8}.content h1,.content h2{font-size:24px}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{font-size:18px;margin-bottom:1rem;margin-top:3rem}.content h1:first-child,.content h2:first-child,.content h3:first-child,.content h4:first-child,.content h5:first-child,.content h6:first-child{margin-top:0}.content ol,.content ul{margin:2rem 0}.content ol li,.content ul li{position:relative;padding-left:20px}.content ol li:before,.content ul li:before{content:'-';position:absolute;top:0;left:0}@media screen and (max-width:767px){.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin-top:2rem}}@media screen and (max-width:575px){.content--lg{font-size:15px}}input,select,textarea{border:none;background-color:#fff;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input.form-control,select.form-control,textarea.form-control{border:none;border-bottom:2px solid #393939;padding-left:0;-webkit-border-radius:0;border-radius:0;font-size:13px}input.form-control::-webkit-input-placeholder,select.form-control::-webkit-input-placeholder,textarea.form-control::-webkit-input-placeholder{color:#888;opacity:.75}input.form-control::-moz-placeholder,select.form-control::-moz-placeholder,textarea.form-control::-moz-placeholder{color:#888;opacity:.75}input.form-control::-ms-input-placeholder,select.form-control::-ms-input-placeholder,textarea.form-control::-ms-input-placeholder{color:#888;opacity:.75}input.form-control::placeholder,select.form-control::placeholder,textarea.form-control::placeholder{color:#888;opacity:.75}input.form-control:focus,select.form-control:focus,textarea.form-control:focus{outline:0;-webkit-box-shadow:none;box-shadow:none;border-color:#393939}input.form-control:focus::-webkit-input-placeholder,select.form-control:focus::-webkit-input-placeholder,textarea.form-control:focus::-webkit-input-placeholder{opacity:1}input.form-control:focus::-moz-placeholder,select.form-control:focus::-moz-placeholder,textarea.form-control:focus::-moz-placeholder{opacity:1}input.form-control:focus::-ms-input-placeholder,select.form-control:focus::-ms-input-placeholder,textarea.form-control:focus::-ms-input-placeholder{opacity:1}input.form-control:focus::placeholder,select.form-control:focus::placeholder,textarea.form-control:focus::placeholder{opacity:1}input.form-control.not-empty~.form-label,input.form-control:focus~.form-label,select.form-control.not-empty~.form-label,select.form-control:focus~.form-label,textarea.form-control.not-empty~.form-label,textarea.form-control:focus~.form-label{top:0!important;bottom:auto!important;font-size:10px;opacity:.75!important}input.form-control:hover::-webkit-input-placeholder,select.form-control:hover::-webkit-input-placeholder,textarea.form-control:hover::-webkit-input-placeholder{opacity:1}input.form-control:hover::-moz-placeholder,select.form-control:hover::-moz-placeholder,textarea.form-control:hover::-moz-placeholder{opacity:1}input.form-control:hover::-ms-input-placeholder,select.form-control:hover::-ms-input-placeholder,textarea.form-control:hover::-ms-input-placeholder{opacity:1}input.form-control:hover::placeholder,select.form-control:hover::placeholder,textarea.form-control:hover::placeholder{opacity:1}input.form-control:hover~.form-label,select.form-control:hover~.form-label,textarea.form-control:hover~.form-label{opacity:1}textarea{resize:none}textarea.form-control~.form-label{bottom:0;top:auto}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.form__title{font-size:22px;margin-bottom:2rem}.form__subtitle{margin-bottom:45px}.form__text{margin-bottom:20px}.form__text--light{color:#888}.form__note{font-size:13px;line-height:15px;max-width:150px;color:#bfbfbf;margin-top:20px}.form__policy{font-size:11px;color:#bfbfbf;max-width:430px;margin-top:18px}.form__policy a{text-decoration:underline;color:#bfbfbf}.form__policy a:hover{color:#000}@media screen and (max-width:767px){.form__title{font-size:17px;margin-bottom:1rem}.form__subtitle{font-size:12px;margin-bottom:30px}}.form-group{margin-bottom:22px;position:relative}.form-group--file{margin:8px 0 30px}.form-group.error .form-control{border-color:#d10000!important}.form-group label.error{display:none!important}.form-label{font-size:14px;line-height:15px;color:#888;opacity:.75;white-space:nowrap;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.form-group[class*=col]>.form-label{left:10px}.f-upload-toggle{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#393939;font-size:13px}.f-upload-toggle__icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:16px;margin-right:10px;margin-top:-3px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.f-upload-toggle__icon svg path{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.f-upload-toggle:hover .f-upload-toggle__icon svg path{stroke:#0054f8}.f-dropzone{max-width:462px;width:100%}.f-dropzone__placeholder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:15px;background-color:#fff;border:1px dashed #393939;cursor:pointer}.f-dropzone__placeholder-icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:9px;margin-top:-2px}.f-dropzone__placeholder:hover .f-dropzone__text{text-decoration:underline}.f-dropzone__icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:14px;margin-top:-2px}.f-dropzone__text{font-size:13px;line-height:1.5;color:#393939;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.f-dropzone__text .f-dropzone__action{display:inline-block;line-height:17px;border-bottom:.5px solid #696969}.f-dropzone__files .f-upload{width:100%;max-width:100%!important;margin-top:15px}.f-dropzone.dz-drag-hover .f-dropzone__placeholder{background-color:#fffeec}.f-upload{position:relative;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:12px}.f-upload__input{position:absolute;opacity:0;visibility:hidden}.f-upload__main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;min-width:0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.f-upload__text{-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-right:15px}.f-upload__action{display:block;width:12px;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.f-upload__action img{display:block}.f-upload__action svg path{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.f-upload__action:hover svg path{stroke:#0054f8}.f-upload__progress{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:#bfbfbf;margin-right:10px}.s-action{border:none;white-space:nowrap;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;font-size:16px;font-weight:700;color:#393939}.s-action__icon{margin-left:4px;margin-top:-2px;width:15px;height:15px}.s-action:hover{opacity:.6}@media screen and (max-width:767px){.s-action{font-size:14px}}.animation-load{position:relative}.animation-load:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #393939!important;border-top:1px solid #888!important;-webkit-border-radius:100%!important;border-radius:100%!important;-webkit-animation:preloader-pulse 1.2s linear infinite;animation:preloader-pulse 1.2s linear infinite}@-webkit-keyframes preloader-pulse{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes preloader-pulse{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media screen and (min-width:767px){.fancybox-container{width:-webkit-calc(100% - 30px);width:calc(100% - 30px);height:-webkit-calc(100% - 30px);height:calc(100% - 30px);top:15px;left:15px;border:2px solid #393939}}.fancybox-inner{overflow:hidden}.fancybox-bg{background:#fff}.fancybox-is-open .fancybox-bg{opacity:1}.fancybox-toolbar{padding:20px}@media screen and (max-width:767px){.fancybox-toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.fancybox-slide--image{padding:75px 60px}@media screen and (max-width:767px){.fancybox-slide--image{padding:50px 15px}}.fancybox-button{background:0 0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;padding:0}.fancybox-button--close{width:22px;height:22px}.fancybox-button--close svg path{stroke:#393939;stroke-width:1;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.fancybox-button--close:hover svg path{stroke:#0054f8}.fancybox-button--arrow_left svg path,.fancybox-button--arrow_right svg path{stroke-width:2;fill:none;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.fancybox-button--arrow_right{right:-2px!important}.fancybox-button--arrow_left{left:-2px!important}.fancybox-button[disabled]{opacity:.5!important;pointer-events:none;display:none!important}@media screen and (max-width:767px){.fancybox-button--close{width:18px;height:18px}}.fancybox-navigation .fancybox-button{width:52px;height:52px;padding:0;border:2px solid #393939;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .2s ease-in-out!important;-o-transition:all .2s ease-in-out!important;transition:all .2s ease-in-out!important;background-color:#fff;top:-webkit-calc(50% - 26px);top:calc(50% - 26px);-webkit-background-clip:border-box;background-clip:border-box}.fancybox-navigation .fancybox-button svg{width:9px}.fancybox-navigation .fancybox-button:hover{background-color:#0054f8}.fancybox-navigation .fancybox-button:hover svg path{stroke:#fff}@media screen and (max-width:767px){.fancybox-navigation .fancybox-button{width:42px;height:42px;top:-webkit-calc(50% - 21px);top:calc(50% - 21px)}.fancybox-navigation .fancybox-button svg{width:6px}}.fancybox-caption{background:0 0;text-align:left;padding:15px 20px;color:#393939;font-size:22px;line-height:1.1;top:0;bottom:auto;max-width:330px}.fancybox-caption__body{-ms-overflow-style:none;scrollbar-width:none}.fancybox-caption__body::-webkit-scrollbar{display:none;width:0;height:0}@media screen and (max-width:767px){.fancybox-caption{font-size:14px;padding:10px;padding-right:30px;max-width:260px}}.fancybox-details{position:absolute;bottom:0;left:0;width:385px;padding:20px;z-index:99999;background-color:transparent;height:65px;border-top:2px solid transparent;border-right:2px solid transparent}.fancybox-details__toggle{font-size:18px;text-decoration:none;color:#393939}.fancybox-details__toggle:hover{color:#0054f8;text-decoration:underline}@media screen and (max-width:767px){.fancybox-details{width:270px;height:30px;padding:2px 10px}.fancybox-details__toggle{font-size:14px}}.fancybox-sidebar{position:absolute;left:0;top:0;z-index:99998;background-color:#fff;width:385px;height:100%;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:translateX(-115%);-ms-transform:translateX(-115%);transform:translateX(-115%);border-right:2px solid #393939}.fancybox-sidebar__close{position:absolute;right:20px;top:20px;z-index:2}.fancybox-sidebar__close svg path{stroke-width:2;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.fancybox-sidebar__close:hover svg path{stroke:#0054f8}.fancybox-sidebar__content{padding:18px 40px 30px 20px;max-height:-webkit-calc(100% - 65px);max-height:calc(100% - 65px);z-index:1}.sidebar-is-show .fancybox-sidebar{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}@media screen and (max-width:767px){.fancybox-sidebar{width:270px}.fancybox-sidebar__close{top:10px;right:15px}.fancybox-sidebar__content{max-height:-webkit-calc(100% - 30px);max-height:calc(100% - 30px);padding:10px 10px 24px}}@media screen and (min-width:991px){.sidebar-is-show .fancybox-slide{padding-left:445px}.sidebar-is-show .fancybox-button--arrow_left{left:383px!important}}.sidebar-is-show .fancybox-details{border-color:#393939;background-color:#fff}.custom-fancy-caption{display:none}.simplebar-scrollbar:before{-webkit-border-radius:0;border-radius:0;opacity:1!important;background-color:#393939}.simplebar-track.simplebar-vertical{width:9px}.modal{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.modal-backdrop{background:0 0}.modal-backdrop.show{opacity:0}.modal-dialog{max-width:520px;margin:10px 10px 10px auto;-webkit-transition:none!important;-o-transition:none!important;transition:none!important}@media screen and (max-width:991px){.modal-dialog{max-width:450px}}@media screen and (max-width:575px){.modal-dialog{margin:10px;max-width:100%}}.modal-close{position:absolute;border:none;right:20px;top:20px;z-index:2;opacity:1}.modal-close svg{width:16px;height:16px}.modal-close svg path{stroke-width:2;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modal-close:hover svg path{stroke:#0054f8}.modal-body{padding:60px 90px 50px}@media screen and (max-width:991px){.modal-body{padding:50px 40px}}@media screen and (max-width:575px){.modal-body{padding:40px}}.modal-content{-webkit-border-radius:0;border-radius:0;border:2px solid #393939}.leaflet-control-zoom{display:none!important}.map-marker{background-color:#46deff;width:32px!important;height:32px!important;margin-top:-16px!important;margin-left:-6px!important;border:1px solid #393939}.wrapper{padding:0 10px;position:relative;height:100vh;height:-webkit-calc(var(--vh,1vh) * 100);height:calc(var(--vh,1vh) * 100);overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.header{padding:25px 0}.header__menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header__logo img{width:220px}.header__item{margin-left:25px}.header__item:first-child{margin-left:0}@media screen and (max-width:767px){.header{padding:10px 0 20px}.header__logo{max-width:125px}.header__item{margin-left:1rem}.header__action{font-size:11px}}.logo{display:block}.sections-bg{position:absolute;z-index:0;width:100%;height:100%;top:0;left:0}.sections-bg__item{position:absolute;top:0;left:0;width:100%;height:100%;display:none;z-index:0;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:50%}.sections-bg__item[data-bg=modal]{z-index:1;background-color:#f8f5ee}.sections-bg__item[data-bg=modal]:after,.sections-bg__item[data-bg=modal]:before{content:'';position:absolute;display:block;background-position:50%}.sections-bg__item[data-bg=modal]:before{left:0;top:20px;background-image:url(../img/bg/modal-parts-2.svg);background-position:left top;background-repeat:repeat-y;width:20px;height:100%}.sections-bg__item[data-bg=modal]:after{top:0;left:20px;background-image:url(../img/bg/modal-parts-1.svg);background-position:left top;background-repeat:repeat-x;height:20px;width:100%}.sections-bg__item[data-bg=modal] img{width:300px;height:300px;-o-object-fit:contain;object-fit:contain;position:absolute;bottom:10px;right:15px}.sections-bg__item.is-active{display:block}.sections-bg__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sections-bg__item img:not([src]){display:none}.sections-bg__item .map{height:100%}.p-sections{margin:0 10px;position:relative;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;z-index:1}.p-sections .p-section{position:absolute;width:100%;top:0;left:0;z-index:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.p-sections .p-section.has-offset{-webkit-transform:translateX(95%);-ms-transform:translateX(95%);transform:translateX(95%)}.p-sections .p-section:nth-child(2){left:22px;top:28px}.p-sections .p-section:nth-child(2) .p-section__body{max-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 92px - (28px * 1));max-height:calc(calc(var(--vh,1vh) * 100) - 92px - (28px * 1))}.p-sections .p-section:nth-child(2).p-section--full-h .p-section__body{min-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 92px - (28px * 1));min-height:calc(calc(var(--vh,1vh) * 100) - 92px - (28px * 1))}@media screen and (max-width:767px){.p-sections .p-section:nth-child(2){left:6px}.p-sections .p-section:nth-child(2).has-offset{-webkit-transform:translateY(-webkit-calc(70% + (15px * (1))));-ms-transform:translateY(calc(70% + (15px * (1))));transform:translateY(calc(70% + (15px * (1))))}.p-sections .p-section:nth-child(2) .p-section__body{max-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 66px - (28px * 1));max-height:calc(calc(var(--vh,1vh) * 100) - 66px - (28px * 1))}.p-sections .p-section:nth-child(2).p-section--full-h .p-section__body{min-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 66px - (28px * 1));min-height:calc(calc(var(--vh,1vh) * 100) - 66px - (28px * 1))}}.p-sections .p-section:nth-child(3){left:44px;top:56px}.p-sections .p-section:nth-child(3) .p-section__body{max-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 92px - (28px * 2));max-height:calc(calc(var(--vh,1vh) * 100) - 92px - (28px * 2))}.p-sections .p-section:nth-child(3).p-section--full-h .p-section__body{min-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 92px - (28px * 2));min-height:calc(calc(var(--vh,1vh) * 100) - 92px - (28px * 2))}@media screen and (max-width:767px){.p-sections .p-section:nth-child(3){left:12px}.p-sections .p-section:nth-child(3).has-offset{-webkit-transform:translateY(-webkit-calc(70% + (15px * (2))));-ms-transform:translateY(calc(70% + (15px * (2))));transform:translateY(calc(70% + (15px * (2))))}.p-sections .p-section:nth-child(3) .p-section__body{max-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 66px - (28px * 2));max-height:calc(calc(var(--vh,1vh) * 100) - 66px - (28px * 2))}.p-sections .p-section:nth-child(3).p-section--full-h .p-section__body{min-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 66px - (28px * 2));min-height:calc(calc(var(--vh,1vh) * 100) - 66px - (28px * 2))}}.p-sections .p-section:nth-child(4){left:66px;top:84px}.p-sections .p-section:nth-child(4) .p-section__body{max-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 92px - (28px * 3));max-height:calc(calc(var(--vh,1vh) * 100) - 92px - (28px * 3))}.p-sections .p-section:nth-child(4).p-section--full-h .p-section__body{min-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 92px - (28px * 3));min-height:calc(calc(var(--vh,1vh) * 100) - 92px - (28px * 3))}@media screen and (max-width:767px){.p-sections .p-section:nth-child(4){left:18px}.p-sections .p-section:nth-child(4).has-offset{-webkit-transform:translateY(-webkit-calc(70% + (15px * (3))));-ms-transform:translateY(calc(70% + (15px * (3))));transform:translateY(calc(70% + (15px * (3))))}.p-sections .p-section:nth-child(4) .p-section__body{max-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 66px - (28px * 3));max-height:calc(calc(var(--vh,1vh) * 100) - 66px - (28px * 3))}.p-sections .p-section:nth-child(4).p-section--full-h .p-section__body{min-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 66px - (28px * 3));min-height:calc(calc(var(--vh,1vh) * 100) - 66px - (28px * 3))}}.p-sections .p-section:nth-child(5){left:88px;top:112px}.p-sections .p-section:nth-child(5) .p-section__body{max-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 92px - (28px * 4));max-height:calc(calc(var(--vh,1vh) * 100) - 92px - (28px * 4))}.p-sections .p-section:nth-child(5).p-section--full-h .p-section__body{min-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 92px - (28px * 4));min-height:calc(calc(var(--vh,1vh) * 100) - 92px - (28px * 4))}@media screen and (max-width:767px){.p-sections .p-section:nth-child(5){left:24px}.p-sections .p-section:nth-child(5).has-offset{-webkit-transform:translateY(-webkit-calc(70% + (15px * (4))));-ms-transform:translateY(calc(70% + (15px * (4))));transform:translateY(calc(70% + (15px * (4))))}.p-sections .p-section:nth-child(5) .p-section__body{max-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 66px - (28px * 4));max-height:calc(calc(var(--vh,1vh) * 100) - 66px - (28px * 4))}.p-sections .p-section:nth-child(5).p-section--full-h .p-section__body{min-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 66px - (28px * 4));min-height:calc(calc(var(--vh,1vh) * 100) - 66px - (28px * 4))}}.p-sections .p-section:nth-child(6){left:110px;top:140px}.p-sections .p-section:nth-child(6) .p-section__body{max-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 92px - (28px * 5));max-height:calc(calc(var(--vh,1vh) * 100) - 92px - (28px * 5))}.p-sections .p-section:nth-child(6).p-section--full-h .p-section__body{min-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 92px - (28px * 5));min-height:calc(calc(var(--vh,1vh) * 100) - 92px - (28px * 5))}@media screen and (max-width:767px){.p-sections .p-section:nth-child(6){left:30px}.p-sections .p-section:nth-child(6).has-offset{-webkit-transform:translateY(-webkit-calc(70% + (15px * (5))));-ms-transform:translateY(calc(70% + (15px * (5))));transform:translateY(calc(70% + (15px * (5))))}.p-sections .p-section:nth-child(6) .p-section__body{max-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 66px - (28px * 5));max-height:calc(calc(var(--vh,1vh) * 100) - 66px - (28px * 5))}.p-sections .p-section:nth-child(6).p-section--full-h .p-section__body{min-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 66px - (28px * 5));min-height:calc(calc(var(--vh,1vh) * 100) - 66px - (28px * 5))}}.p-sections .p-section:nth-child(7){left:132px;top:168px}.p-sections .p-section:nth-child(7) .p-section__body{max-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 92px - (28px * 6));max-height:calc(calc(var(--vh,1vh) * 100) - 92px - (28px * 6))}.p-sections .p-section:nth-child(7).p-section--full-h .p-section__body{min-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 92px - (28px * 6));min-height:calc(calc(var(--vh,1vh) * 100) - 92px - (28px * 6))}@media screen and (max-width:767px){.p-sections .p-section:nth-child(7){left:36px}.p-sections .p-section:nth-child(7).has-offset{-webkit-transform:translateY(-webkit-calc(70% + (15px * (6))));-ms-transform:translateY(calc(70% + (15px * (6))));transform:translateY(calc(70% + (15px * (6))))}.p-sections .p-section:nth-child(7) .p-section__body{max-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 66px - (28px * 6));max-height:calc(calc(var(--vh,1vh) * 100) - 66px - (28px * 6))}.p-sections .p-section:nth-child(7).p-section--full-h .p-section__body{min-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 66px - (28px * 6));min-height:calc(calc(var(--vh,1vh) * 100) - 66px - (28px * 6))}}.p-sections .p-section:nth-child(8){left:154px;top:196px}.p-sections .p-section:nth-child(8) .p-section__body{max-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 92px - (28px * 7));max-height:calc(calc(var(--vh,1vh) * 100) - 92px - (28px * 7))}.p-sections .p-section:nth-child(8).p-section--full-h .p-section__body{min-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 92px - (28px * 7));min-height:calc(calc(var(--vh,1vh) * 100) - 92px - (28px * 7))}@media screen and (max-width:767px){.p-sections .p-section:nth-child(8){left:42px}.p-sections .p-section:nth-child(8).has-offset{-webkit-transform:translateY(-webkit-calc(70% + (15px * (7))));-ms-transform:translateY(calc(70% + (15px * (7))));transform:translateY(calc(70% + (15px * (7))))}.p-sections .p-section:nth-child(8) .p-section__body{max-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 66px - (28px * 7));max-height:calc(calc(var(--vh,1vh) * 100) - 66px - (28px * 7))}.p-sections .p-section:nth-child(8).p-section--full-h .p-section__body{min-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 66px - (28px * 7));min-height:calc(calc(var(--vh,1vh) * 100) - 66px - (28px * 7))}}.p-sections .p-section:nth-child(9){left:176px;top:224px}.p-sections .p-section:nth-child(9) .p-section__body{max-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 92px - (28px * 8));max-height:calc(calc(var(--vh,1vh) * 100) - 92px - (28px * 8))}.p-sections .p-section:nth-child(9).p-section--full-h .p-section__body{min-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 92px - (28px * 8));min-height:calc(calc(var(--vh,1vh) * 100) - 92px - (28px * 8))}@media screen and (max-width:767px){.p-sections .p-section:nth-child(9){left:48px}.p-sections .p-section:nth-child(9).has-offset{-webkit-transform:translateY(-webkit-calc(70% + (15px * (8))));-ms-transform:translateY(calc(70% + (15px * (8))));transform:translateY(calc(70% + (15px * (8))))}.p-sections .p-section:nth-child(9) .p-section__body{max-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 66px - (28px * 8));max-height:calc(calc(var(--vh,1vh) * 100) - 66px - (28px * 8))}.p-sections .p-section:nth-child(9).p-section--full-h .p-section__body{min-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 66px - (28px * 8));min-height:calc(calc(var(--vh,1vh) * 100) - 66px - (28px * 8))}}.p-sections .p-section:nth-child(10){left:198px;top:252px}.p-sections .p-section:nth-child(10) .p-section__body{max-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 92px - (28px * 9));max-height:calc(calc(var(--vh,1vh) * 100) - 92px - (28px * 9))}.p-sections .p-section:nth-child(10).p-section--full-h .p-section__body{min-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 92px - (28px * 9));min-height:calc(calc(var(--vh,1vh) * 100) - 92px - (28px * 9))}@media screen and (max-width:767px){.p-sections .p-section:nth-child(10){left:54px}.p-sections .p-section:nth-child(10).has-offset{-webkit-transform:translateY(-webkit-calc(70% + (15px * (9))));-ms-transform:translateY(calc(70% + (15px * (9))));transform:translateY(calc(70% + (15px * (9))))}.p-sections .p-section:nth-child(10) .p-section__body{max-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 66px - (28px * 9));max-height:calc(calc(var(--vh,1vh) * 100) - 66px - (28px * 9))}.p-sections .p-section:nth-child(10).p-section--full-h .p-section__body{min-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 66px - (28px * 9));min-height:calc(calc(var(--vh,1vh) * 100) - 66px - (28px * 9))}}.s-title{font-size:17px;margin-bottom:20px}@media screen and (max-width:767px){.s-title{font-size:18px;margin-bottom:1rem}}.p-section{max-width:1023px;border:2px solid #393939;overflow:hidden;background-color:#fff}.p-section:hover .p-section__title{text-decoration:underline}.p-section__head{padding:6px 10px;cursor:pointer;position:absolute;top:0;left:0;width:100%;z-index:1}.p-section__title{font-size:14px;line-height:16px;color:#393939}.p-section__body{padding:30px;font-size:15px;position:relative;z-index:0;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;max-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 92px);max-height:calc(calc(var(--vh,1vh) * 100) - 92px);-webkit-overflow-scrolling:touch}.p-section__body::-webkit-scrollbar{display:none;width:0;height:0}.p-section__content{padding-top:30px}.p-section--lg .p-section__body{padding-left:70px;padding-right:70px}.p-section.has-offset .p-section__body{overflow:hidden}@media screen and (max-width:1199px){.p-section{max-width:-webkit-calc(100% - 130px);max-width:calc(100% - 130px)}.p-section--lg .p-section__body{padding-left:30px;padding-right:30px}}@media screen and (max-width:767px){.p-section{max-width:-webkit-calc(100% - 35px);max-width:calc(100% - 35px)}.p-section__body{padding:20px 10px 150px!important}.p-section:last-child .p-section__body{padding-bottom:20px!important}}@media screen and (max-width:575px){.p-section__title{font-size:12px}}.p-contacts{padding-bottom:70px;position:relative}.p-contacts__content{margin-bottom:1rem}.p-contacts__reqs{font-size:14px}.p-contacts__gallery{margin-top:45px}.p-contacts__footer{position:absolute;bottom:0;left:0;width:100%;z-index:1}@media screen and (max-width:767px){.p-contacts{padding-bottom:0}}.sm-gallery{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-left:-5px;margin-right:-5px}.sm-gallery__item{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin:0 5px 5px;max-height:150px}@media screen and (max-width:575px){.sm-gallery__item{width:100%;max-height:initial}}.s-clients{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:1px;margin-top:1px}.s-clients__item{-webkit-box-flex:0;-webkit-flex:0 1 12.5%;-ms-flex:0 1 12.5%;flex:0 1 12.5%;text-align:center}.s-clients__item-aspect{border:1px solid #e5e5e5;margin-left:-1px;margin-top:-1px;position:relative;padding-bottom:100%}.s-clients__item img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:80%;max-height:80%}@media screen and (max-width:991px){.s-clients__item{-webkit-flex-basis:16.6%;-ms-flex-preferred-size:16.6%;flex-basis:16.6%;text-align:center}.s-clients__item:nth-child(n+13){display:none}}@media screen and (max-width:767px){.s-clients__item{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%}}.p-reviews{padding-bottom:30px}.p-reviews__top{max-width:750px;margin:0 auto 70px}.p-reviews .p-section__headline{padding-top:40px}.p-reviews__main{padding:0 15px}.p-reviews__more{margin-left:80px}@media screen and (max-width:991px){.p-reviews__main{padding:0}}@media screen and (max-width:767px){.p-reviews .p-section__headline{padding-top:20px}.p-reviews__top{margin-bottom:40px}.p-reviews__more{margin-left:53px}}.t-review{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:70px}.t-review__logo{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:50px;margin-right:30px}.t-review__main{max-width:310px}.t-review__title{font-size:17px;margin-bottom:1rem}.t-review__text{margin-bottom:1rem;color:#696969}@media screen and (max-width:991px){.t-review{margin-bottom:50px}.t-review__main{max-width:initial}}@media screen and (max-width:767px){.t-review{margin-bottom:25px}.t-review__logo{width:35px;margin-right:20px}.t-review__text{font-size:14px}.t-review__link{font-size:14px}}.t-link{color:#696969;text-decoration:underline}.p-steps .p-section__headline{max-width:720px;margin:0 auto 60px}.p-steps__bottom{max-width:385px;margin:0 0 60px 126px}@media screen and (max-width:767px){.p-steps__bottom{margin:0 0 60px 38px}}.t-step{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:50px;position:relative}.t-step:before{content:'';position:absolute;left:96px;top:0;height:-webkit-calc(100% + 50px);height:calc(100% + 50px);width:2px;background-color:#393939}.t-step:last-child:before{display:none}.t-step__left{white-space:nowrap;width:80px;text-align:right;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:14px;margin-right:.5rem}.t-step__pos{white-space:nowrap;margin-bottom:15px;font-size:12px}.t-step__marker{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:18px;height:18px;background-color:#393939}.t-step__main{padding:0 20px}.t-step__title{font-size:17px;margin-bottom:1rem}.t-step__text{color:#696969;margin-bottom:1rem}.t-step__pic{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:200px;margin-left:auto}.t-step__links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.t-step__link{margin-bottom:4px}.t-step__link:last-child{margin-bottom:0}@media screen and (min-width:767px){.t-step__pos{display:none}.t-step__pic--mobile{display:none}}@media screen and (max-width:1199px){.t-step__pic{text-align:right}}@media screen and (max-width:991px){.t-step__pic{width:140px}}@media screen and (max-width:767px){.t-step:before{left:8px}.t-step__left{display:none}.t-step__pic{width:auto;margin-bottom:15px;text-align:left}.t-step__pic:not(.t-step__pic--mobile){display:none}.t-step__text{font-size:14px}}.p-price{padding-top:20px}.p-price__content{color:#696969;padding-right:80px}.p-price__form{max-width:400px}@media screen and (max-width:991px){.p-price__content{padding-right:0;margin-bottom:45px}}@media screen and (max-width:767px){.p-price{padding-top:0}.p-price__content{padding-right:0;margin-bottom:44px}.p-price__form{max-width:340px}}.p-works .p-section__headline{max-width:720px;margin-left:auto;margin-bottom:30px}.p-works__grid .p-works__grid-sizer,.p-works__grid .t-work{width:-webkit-calc(25% - 14px);width:calc(25% - 14px)}.p-works__grid .t-work{margin-bottom:14px}@media screen and (max-width:1199px){.p-works__grid .p-works__grid-sizer,.p-works__grid .t-work{width:-webkit-calc(33.3333333% - 14px);width:calc(33.3333333% - 14px)}}@media screen and (max-width:991px){.p-works__grid .p-works__grid-sizer,.p-works__grid .t-work{width:-webkit-calc(50% - 14px);width:calc(50% - 14px)}}@media screen and (max-width:575px){.p-works__grid .p-works__grid-sizer,.p-works__grid .t-work{width:100%}}.t-work{display:block;cursor:pointer}.t-work__pic{position:relative;border:1px solid #393939}.t-work__pic img{width:100%}.t-work__main{border:1px solid #393939;border-top:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.t-work__name{color:#393939;font-size:13px;line-height:15px;padding:7px}.t-work__open{border-left:1px solid #393939;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:auto;width:40px;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#393939}.t-work:hover{text-decoration:none!important}@media screen and (min-width:991px){.t-work:hover .t-work__main{background-color:#0054f8}.t-work:hover .t-work__name,.t-work:hover .t-work__open{color:#fff}}.t-work:active,.t-work:focus{outline:0!important}.w-content{color:#000}.w-content__title{color:#393939;font-size:22px;line-height:1.1}.w-content__head{margin-bottom:1.25rem;padding-right:10px}.w-content__meta{margin-bottom:1rem}.w-content__meta span{color:#8c8c8c}.w-content__meta-field{margin-bottom:3px}.w-content__meta-field:last-child{margin-bottom:0}@media screen and (max-width:767px){.w-content{font-size:12px}.w-content__title{font-size:14px}.w-content__head{padding-right:1.5rem;margin-bottom:1rem}}.p-about__main{padding-bottom:50px;padding-right:30px}.p-about__pic{margin-bottom:2rem}.p-about__text{margin-bottom:2rem;color:#8c8c8c;font-size:14px;max-width:390px}@media screen and (max-width:991px){.p-about__main{padding-right:0}.p-about__features{padding-bottom:30px}}@media screen and (max-width:767px){.p-about__main{padding-bottom:0}.p-about__features{margin-top:30px;padding-bottom:0}}.t-features__item{margin-bottom:50px}.t-features__item:last-child{margin-bottom:0}.t-features__title{font-weight:700;font-size:17px;color:#000;margin-bottom:20px}.t-features__title:before{content:'';display:block;width:13px;height:1px;background-color:#000;margin-bottom:5px}.t-features__content{font-size:14px;color:#8c8c8c}@media screen and (max-width:767px){.t-features__item{margin-bottom:30px}}.p-intro__main{padding-bottom:50px;padding-right:30px}.p-intro__title{color:#000;font-size:24px;margin-bottom:20px}.p-intro__content{color:#000}.p-intro__bottom{margin-top:80px}.p-intro__pic-caption{color:#8c8c8c;font-size:14px;margin-top:.5rem}@media screen and (max-width:991px){.p-intro__bottom{max-width:356px;margin-top:50px}.p-intro__bottom .form__fields{max-width:305px}}@media screen and (max-width:767px){.p-intro__main{padding-right:0}.p-intro__pic-caption{font-size:13px}}.t-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#a4a4a4;font-size:10px;position:absolute;left:4px;bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.t-footer__link{color:#a4a4a4;margin-left:1.5rem}.t-footer__link:hover{color:#393939}@media screen and (max-width:767px){.t-footer{font-size:9px}}.btn-collapse{position:fixed;right:15px;bottom:5px;width:56px;height:56px;z-index:2}@media screen and (min-width:767px){.btn-collapse{display:none!important}}.msg{position:fixed;width:350px;max-width:100%;bottom:30px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#63ffc7;z-index:9999;font-size:14px;line-height:1.3;font-weight:500;border:2px solid #393939;text-align:left;padding:14px 40px 14px 20px;color:#000;display:none}.msg--error{border-color:#d10000;color:#d10000}.msg--error .msg__close svg path{stroke:#d10000}.msg__close{position:absolute;top:10px;right:15px;display:block}.msg__close img{width:12px;height:12px}.msg__close:hover{opacity:.7}@media screen and (max-width:575px){.msg{bottom:0;width:100%}}.p-back{color:#393939;font-size:16px}.p-back:hover{color:#0054f8}.s-page{position:relative;max-width:780px;margin:30px auto 0;background-color:#fff;border:2px solid #393939}.s-page__title{font-size:22px;margin-bottom:50px}.s-page__body{max-height:-webkit-calc(100vh - 92px - 30px);max-height:calc(100vh - 92px - 30px);max-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 92px - 30px);max-height:calc(calc(var(--vh,1vh) * 100) - 92px - 30px);-ms-overflow-style:none;scrollbar-width:none;overflow:auto;padding:4rem 35px}.s-page__body::-webkit-scrollbar{display:none;width:0;height:0}.s-page__head{background-color:#fff;border:2px solid #393939;display:inline-block;padding:12px;position:absolute;top:-27px;left:-66px}@media screen and (max-width:991px){.s-page__head{left:45px}}@media screen and (max-width:767px){.s-page__head{left:15px}.s-page__body{max-height:-webkit-calc(100vh - 66px);max-height:calc(100vh - 66px);max-height:-webkit-calc(-webkit-calc(var(--vh,1vh) * 100) - 66px - 30px);max-height:calc(calc(var(--vh,1vh) * 100) - 66px - 30px);padding:4rem 5px}.s-page__title{margin-bottom:30px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX2NvcmUuc2NzcyIsIm1haW4ubWluLmNzcyIsIl9taXhpbi5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fZmlsZS11cGxvYWQuc2NzcyIsImNvbXBvbmVudHMvX2ZhbmN5Ym94LnNjc3MiLCJjb21wb25lbnRzL19zaW1wbGViYXIuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19tYXAuc2NzcyIsIl90aGVtZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLFdBQ0ksWUFBQSxRQUNBLElBQUEseUNBQ0EsSUFBQSxnREFBQSwyQkFBQSxDQUFBLDJDQUFBLGVBQUEsQ0FBQSwwQ0FBQSxjQUFBLENBQUEseUNBQUEsbUJBSUEsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBSUosV0FDSSxZQUFBLFFBQ0EsSUFBQSxzQ0FDQSxJQUFBLDZDQUFBLDJCQUFBLENBQUEsd0NBQUEsZUFBQSxDQUFBLHVDQUFBLGNBQUEsQ0FBQSxzQ0FBQSxtQkFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0N4QkosRUFDSSxtQkFBQSxXQUFBLFdBQUEsV0FESixPQUFBLFFBSVEsbUJBQUEsV0FBQSxXQUFBLFdBS1IsNEJBQ0MsTUFBQSxRQUNHLFFBQUEsRUFGSixtQkFDQyxNQUFBLFFBQ0csUUFBQSxFQUZKLHdCQUNDLE1BQUEsUUFDRyxRQUFBLEVBRkosY0FDQyxNQUFBLFFBQ0csUUFBQSxFQUdKLEtBQ0MsdUJBQUEsWUFDQSxVQUFBLEtBR0QsS0FDQyxVQUFBLEtBQ0EsVUFBQSxNQUNBLFlBQUEsS0FDQSxZQUFBLE9BQUEsQ0FBQSxXQUNBLFdBQUEsT0FDRyxPQUFBLEVBQ0gsU0FBQSxNQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLDJCQUFBLE1BWEQsZUFjRSxT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QUdKLGNBQ0ksV0FBQSxrQ0FBQSxXQUFBLDBCQUNBLFdBQUEsOERBQUEsV0FBQSw4Q1Rya0NKLG1CQUFBLEtBQ0EsZ0JBQUEsS1Nza0NJLFNBQUEsS0FDQSxRQUFBLEtBQUEsS1Rya0NKLGlDQUNJLFFBQUEsS0FDQSxNQUFBLEVBQ0EsT0FBQSxFU3FrQ0osY0FDSSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxhQUNBLFFBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLEtBQUEsTVR4bUNKLG9DUzRtQ0ksY0FDSSxLQUFBLE1UN21DUixvQ1NrbkNJLGNBQ0ksS0FBQSxLQUdKLGNBQ0ksV0FBQSwyQkFBQSxXQUFBLG1CQUNBLFdBQUEsOERBQUEsV0FBQSw4Q0FDQSxRQUFBLEtBQUEsSUFHSixlQUNJLGNBQUEiLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAndmFycyc7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BULW1vbm8vUFRNb25vLVJlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUFQtbW9uby9QVE1vbm8tUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvUFQtbW9uby9QVE1vbm8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1BULW1vbm8vUFRNb25vLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvUFQtbW9uby9QVE1vbm8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9QVC1tb25vL1BUTW9uby1Cb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BULW1vbm8vUFRNb25vLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1BULW1vbm8vUFRNb25vLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9QVC1tb25vL1BUTW9uby1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1BULW1vbm8vUFRNb25vLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbiIsIioge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbjo6cGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiAjQTRBNEE0O1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bWluLXdpZHRoOiAzMjBweDtcclxuXHRsaW5lLWhlaWdodDogMS4zMztcclxuXHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udCwgc2Fucy1zZXJpZjtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDA7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcblx0Ji5ib2R5LXBhZ2Uge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGNvbG9yOiAkdGl0bGU7XHJcbn1cclxuXHJcbmEge1xyXG5cdHRyYW5zaXRpb246IGFsbCAkdHJzO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxucCB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG51bCB7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHJcblx0Jjpmb2N1cywgJjphY3RpdmUge1xyXG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuXHJcblxyXG5cclxuYVtocmVmXj1cInRlbDpcIl0sXHJcbmFbaHJlZl49XCJtYWlsdG86XCJdIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuYVtocmVmXj1cInRlbDpcIl0ge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCR4bCkge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHR9XHJcbn0iLG51bGwsIkBtaXhpbiBtYXgtc2NyZWVuKCRzaXplKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJHNpemUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufTtcclxuXHJcblxyXG5AbWl4aW4gbWluLXNjcmVlbigkc2l6ZSkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzaXplKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn07XHJcblxyXG5cclxuQG1peGluIHRleHQtb3ZlcmZsb3cge1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBoaWRlLXNjcm9sbGJhciB7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgIC8vIEZpcmVmb3hcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcbn0iLCIkYnQ6ICcuYnRuJztcclxuXHJcblxyXG4jeyRidH0ge1xyXG4gICAgY29sb3I6ICR0aXRsZS0yO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmX19pbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRpdGxlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICByaWdodDogLTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGl0bGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgI3skYnR9X19pbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hY2NlbnQge1xyXG4gICAgICAgICN7JGJ0fV9faW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmQge1xyXG4gICAgICAgIFxyXG4gICAgICAgICN7JGJ0fV9faW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAjeyRidH1fX2luIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtMjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAjeyRidH1fX2luIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QTRBNDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29udGVudCB7XHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJltocmVmXj1cInRlbDpcIl0ge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGE6bm90KFtjbGFzc10pIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSwgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwsIG9sIHtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbWQpIHtcclxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc20pIHtcclxuICAgICAgICAmLS1sZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIFxyXG4gICAgJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRpdGxlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzg4ODg4ODtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aXRsZTtcclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICYubm90LWVtcHR5IHtcclxuICAgICAgICAgICAgJiB+IC5mb3JtLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIH4gLmZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgXHJcbiAgICAmLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgJiB+IC5mb3JtLWxhYmVsIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG4uZm9ybSB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAmLS1saWdodCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjQkZCRkJGO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9saWN5IHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgY29sb3I6ICNCRkJGQkY7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQkZCRkJGO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbWQpIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLS1maWxlIHtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDMwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRlcnJvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbC5lcnJvciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGNvbG9yOiAjODg4ODg4O1xyXG4gICAgb3BhY2l0eTogMC43NTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdHJzO1xyXG5cclxuICAgIC5mb3JtLWdyb3VwW2NsYXNzKj1cImNvbFwiXSA+ICYge1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbn0iLCIvKiBGaWxlIFVwbG9hZCAqL1xyXG4uZi11cGxvYWQtdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuZi11cGxvYWQtdG9nZ2xlX19pY29uIHtcclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZi1kcm9wem9uZSB7XHJcbiAgICAkZHJvcDogJjtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDQ2MnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgJHRpdGxlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICN7JGRyb3B9X190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGNvbG9yOiAkdGl0bGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJzO1xyXG5cclxuICAgICAgICAjeyRkcm9wfV9fYWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgJHRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19maWxlcyB7XHJcbiAgICAgICAgLmYtdXBsb2FkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmR6LWRyYWctaG92ZXIge1xyXG4gICAgICAgICN7JGRyb3B9X19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZFRUM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZi11cGxvYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJzO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cnM7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRycztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZ3Jlc3Mge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjQkZCRkJGO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ucy1hY3Rpb24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRycztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICR0aXRsZTtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBMb2FkIEFuaW1hdGlvblxyXG4uYW5pbWF0aW9uLWxvYWQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR0aXRsZSAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodCAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0YW5pbWF0aW9uOiBwcmVsb2FkZXItcHVsc2UgMS4ycyBsaW5lYXIgaW5maW5pdGU7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHByZWxvYWRlci1wdWxzZSB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG5cclxufSIsIiRmYW5jeTogJy5mYW5jeWJveCc7XHJcblxyXG4jeyRmYW5jeX0tY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRpdGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jeyRmYW5jeX0taW5uZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuI3skZmFuY3l9LWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAjeyRmYW5jeX0taXMtb3BlbiAmIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4jeyRmYW5jeX0tdG9vbGJhciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1kKSB7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMTIuNXB4IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4jeyRmYW5jeX0tc2xpZGUtLWltYWdlIHtcclxuICAgIHBhZGRpbmc6IDc1cHggNjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQnV0dG9uc1xyXG4jeyRmYW5jeX0tYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJzO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAvLyBDbG9zZVxyXG4gICAgJi0tY2xvc2Uge1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuXHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBzdHJva2U6ICR0aXRsZTtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRycztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQXJyb3dzXHJcbiAgICAmLS1hcnJvd19sZWZ0LCAmLS1hcnJvd19yaWdodCB7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMzBweCA2cHg7XHJcblxyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRycztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYXJyb3dfcmlnaHQge1xyXG4gICAgICAgIHJpZ2h0OiAtMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYXJyb3dfbGVmdCB7XHJcbiAgICAgICAgbGVmdDogLTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbWQpIHtcclxuICAgICAgICAmLS1jbG9zZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jeyRmYW5jeX0tbmF2aWdhdGlvbiB7XHJcbiAgICAjeyRmYW5jeX0tYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGl0bGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNnB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1kKSB7XHJcbiAgICAgICAgI3skZmFuY3l9LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMXB4KTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gQ2FwdGlvblxyXG4jeyRmYW5jeX0tY2FwdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICBjb2xvcjogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICAvLyB6LWluZGV4OiA5OTk5ODtcclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBAaW5jbHVkZSBoaWRlLXNjcm9sbGJhcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU2lkZWJhclxyXG4kc2lkZWJhci13aWR0aC1tb2JpbGU6IDI3MHB4O1xyXG5cclxuI3skZmFuY3l9LWRldGFpbHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAzODVweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRycztcclxuXHJcbiAgICAmX190b2dnbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbWQpIHtcclxuICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGgtbW9iaWxlO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcclxuXHJcbiAgICAgICAgJl9fdG9nZ2xlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3skZmFuY3l9LXNpZGViYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDM4NXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cnM7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExNSUpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHRpdGxlO1xyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRycztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMThweCA0MHB4IDMwcHggMjBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NXB4KTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAvLyAuc2ltcGxlYmFyLWNvbnRlbnQge1xyXG4gICAgICAgIC8vICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGViYXItaXMtc2hvdyAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbWQpIHtcclxuICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGgtbW9iaWxlO1xyXG5cclxuICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXItaXMtc2hvdyB7XHJcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRsZykge1xyXG4gICAgICAgICN7JGZhbmN5fS1zbGlkZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgI3skZmFuY3l9LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM4M3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN7JGZhbmN5fS1kZXRhaWxzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0aXRsZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tZmFuY3ktY2FwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiLnNpbXBsZWJhci1zY3JvbGxiYXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aXRsZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNpbXBsZWJhci10cmFjayB7XHJcbiAgICAmLnNpbXBsZWJhci12ZXJ0aWNhbCB7XHJcbiAgICAgICAgd2lkdGg6IDlweDtcclxuICAgIH1cclxufSIsIiRtb2RhbDogJy5tb2RhbCc7XHJcblxyXG4jeyRtb2RhbH0ge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jeyRtb2RhbH0tYmFja2Ryb3Age1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4jeyRtb2RhbH0tZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuI3skbW9kYWx9LWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJzO1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI3skbW9kYWx9LWJvZHkge1xyXG4gICAgcGFkZGluZzogNjBweCA5MHB4IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbGcpIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc20pIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jeyRtb2RhbH0tY29udGVudCB7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICR0aXRsZTtcclxuICAgIFxyXG59IiwiLmxlYWZsZXQtY29udHJvbC16b29tIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hcC1tYXJrZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2REVGRjtcclxuICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTZweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRpdGxlO1xyXG59IiwiXHJcbi8qIDAxIFdyYXBwZXIgKi9cclxuLndyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDsgLyogRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQ3VzdG9tIFByb3BlcnRpZXMgKi9cclxuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLy8gJi0tcGFnZSB7XHJcbiAgICAvLyAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAvLyAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLy8gfVxyXG59XHJcblxyXG4vKiAwMiBIZWFkZXIgKi9cclxuLmhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xyXG5cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiAwMyBTZWN0aW9ucyAqL1xyXG4uc2VjdGlvbnMtYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG5cclxuICAgICAgICAmW2RhdGEtYmc9XCJtb2RhbFwiXSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY1RUU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmcvbW9kYWwtcGFydHMtMi5zdmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnL21vZGFsLXBhcnRzLTEuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgICY6bm90KFtzcmNdKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuJGhlYWRlci1vZmZzZXQ6IDkycHg7XHJcbiRoZWFkZXItb2Zmc2V0LW1kOiA2NnB4O1xyXG4kc2VjdGlvbi10b3Atb2Zmc2V0OiAyOHB4O1xyXG4kc2VjdGlvbi1sZWZ0LW9mZnNldDogMjJweDtcclxuJHNlY3Rpb24tbGVmdC1vZmZzZXQtbW9iaWxlOiA2cHg7XHJcblxyXG4ucC1zZWN0aW9ucyB7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC5wLXNlY3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJzO1xyXG5cclxuICAgICAgICAmLmhhcy1vZmZzZXQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOTUlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAxMCB7XHJcbiAgICAgICAgLnAtc2VjdGlvbjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgbGVmdDogJHNlY3Rpb24tbGVmdC1vZmZzZXQgKiAoJGkgLSAxKTtcclxuICAgICAgICAgICAgdG9wOiAkc2VjdGlvbi10b3Atb2Zmc2V0ICogKCRpIC0gMSk7XHJcblxyXG4gICAgICAgICAgICAucC1zZWN0aW9uX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSAjeyRoZWFkZXItb2Zmc2V0fSAtICgjeyRzZWN0aW9uLXRvcC1vZmZzZXR9ICogI3skaSAtIDF9KSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmLnAtc2VjdGlvbi0tZnVsbC1oIHtcclxuICAgICAgICAgICAgICAgIC5wLXNlY3Rpb25fX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSAjeyRoZWFkZXItb2Zmc2V0fSAtICgjeyRzZWN0aW9uLXRvcC1vZmZzZXR9ICogI3skaSAtIDF9KSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1kKSB7XHJcbiAgICAgICAgICAgIC5wLXNlY3Rpb246bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAkc2VjdGlvbi1sZWZ0LW9mZnNldC1tb2JpbGUgKiAoJGkgLSAxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmhhcy1vZmZzZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRvcDogKCRzZWN0aW9uLXRvcC1vZmZzZXQgKyAxNXB4KSAqICgkaSAtIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDcwJSArICgxNXB4ICogKCN7JGkgLSAxfSkpKSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnAtc2VjdGlvbl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyhjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKSAtICN7JGhlYWRlci1vZmZzZXQtbWR9IC0gKCN7JHNlY3Rpb24tdG9wLW9mZnNldH0gKiAjeyRpIC0gMX0pKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmLnAtc2VjdGlvbi0tZnVsbC1oIHtcclxuICAgICAgICAgICAgICAgICAgICAucC1zZWN0aW9uX19ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYyhjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKSAtICN7JGhlYWRlci1vZmZzZXQtbWR9IC0gKCN7JHNlY3Rpb24tdG9wLW9mZnNldH0gKiAjeyRpIC0gMX0pKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbiRwczogJy5wLXNlY3Rpb24nO1xyXG5cclxuI3skcHN9IHtcclxuICAgIG1heC13aWR0aDogMTAyM3B4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJHRpdGxlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICN7JHBzfV9fdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBoaWRlLXNjcm9sbGJhcjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gI3skaGVhZGVyLW9mZnNldH0pO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sZyB7XHJcbiAgICAgICAgI3skcHN9X19ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1vZmZzZXQge1xyXG4gICAgICAgICN7JHBzfV9fYm9keSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHhsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XHJcblxyXG4gICAgICAgICYtLWxnIHtcclxuICAgICAgICAgICAgI3skcHN9X19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xyXG5cclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAjeyRwc31fX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNtKSB7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTsgICBcclxuICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgMzBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiAwNCBDb250YWN0cyAqL1xyXG4ucC1jb250YWN0cyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlcXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIDA1IEdhbGxlcnkgKi9cclxuLnNtLWdhbGxlcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgLy8gd2lkdGg6IDExNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHggNXB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG5cclxuICAgICAgICAvLyBpbWcge1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbWF4LXNjcmVlbigkbGcpIHtcclxuICAgIC8vICAgICAmX19pdGVtIHtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDkzcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNtKSB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIDA2IENsaWVudHMgKi9cclxuLnMtY2xpZW50cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmbGV4OiAwIDEgMTIuNSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmLWFzcGVjdCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbGcpIHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTYuNiU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAxMykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtZCkge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogMDcgUmV2aWV3cyAqL1xyXG4ucC1yZXZpZXdzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXNlY3Rpb25fX2hlYWRsaW5lIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbGcpIHtcclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbWQpIHtcclxuICAgICAgICAucC1zZWN0aW9uX19oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50LXJldmlldyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAwOCBMaW5rcyAqL1xyXG4udC1saW5rIHtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5cclxuLyogMDkgU3RlcHMgKi9cclxuLnAtc3RlcHMge1xyXG4gICAgI3skcHN9X19oZWFkbGluZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzODVweDtcclxuICAgICAgICAvLyBtYXJnaW46IDgwcHggYXV0byA2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDYwcHggMTI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbWQpIHtcclxuICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udC1zdGVwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA5NnB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDUwcHgpO1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wb3Mge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFya2VyIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJG1kKSB7XHJcbiAgICAgICAgJl9fcG9zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BpYyB7XHJcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHhsKSB7XHJcbiAgICAgICAgJl9fcGljIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGxnKSB7XHJcbiAgICAgICAgJl9fcGljIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbWQpIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGljIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCgudC1zdGVwX19waWMtLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiAxMCBQcmljZXMgKi9cclxuLnAtcHJpY2Uge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGxnKSB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogMTEgV29ya3MgKi9cclxuLnAtd29ya3Mge1xyXG4gICAgI3skcHN9X19oZWFkbGluZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFdvcmtzIEdyaWRcclxuICAgICZfX2dyaWQge1xyXG5cclxuICAgICAgICAudC13b3JrLCAucC13b3Jrc19fZ3JpZC1zaXplciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE0cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnQtd29yayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR4bCkge1xyXG4gICAgICAgICAgICAudC13b3JrLCAucC13b3Jrc19fZ3JpZC1zaXplciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzJSAtIDE0cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRsZykge1xyXG4gICAgICAgICAgICAudC13b3JrLCAucC13b3Jrc19fZ3JpZC1zaXplciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc20pIHtcclxuICAgICAgICAgICAgLnQtd29yaywgLnAtd29ya3NfX2dyaWQtc2l6ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50LXdvcmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJl9fcGljIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDYyJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGl0bGU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyB0b3A6IDA7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRpdGxlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRycztcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBjb2xvcjogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3BlbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdGl0bGU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHRpdGxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRsZykge1xyXG4gICAgICAgICAgICAudC13b3JrX19tYWluIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAudC13b3JrX19uYW1lLCAudC13b3JrX19vcGVuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gV29yayBDb250ZW50XHJcbi53LWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZXRhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4QzhDOEM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21ldGEtZmllbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiAwMTIgQWJvdXQgKi9cclxuLnAtYWJvdXQge1xyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBjb2xvcjogIzhDOEM4QztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRsZykge1xyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmVhdHVyZXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbWQpIHtcclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mZWF0dXJlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi50LWZlYXR1cmVzIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzhDOEM4QztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtZCkge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIDAxMyBJbnRybyAqL1xyXG4ucC1pbnRybyB7XHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWMtY2FwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICM4QzhDOEM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRsZykge1xyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzU2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAuZm9ybV9fZmllbGRzIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbWQpIHtcclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BpYy1jYXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogMDE0IEZvb3RlciAqL1xyXG4udC1mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI0E0QTRBNDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDRweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogI0E0QTRBNDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRml4ZWQgbW9iaWxlIGJ1dHRvblxyXG4uYnRuLWNvbGxhcHNlIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgYm90dG9tOiA1cHg7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkbWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8vIE1lc3NhZ2VzXHJcbi5tc2cge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYzRkZDNztcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICR0aXRsZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDQwcHggMTRweCAyMHB4O1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3I7XHJcbiAgICAgICAgY29sb3I6ICRlcnJvcjtcclxuXHJcbiAgICAgICAgLm1zZ19fY2xvc2Uge1xyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRlcnJvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNtKSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDb250ZW50IFBhZ2VcclxuLnAtYmFjayB7XHJcbiAgICBjb2xvcjogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnMtcGFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICR0aXRsZTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1vZmZzZXR9IC0gMzBweCk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYyhjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKSAtICN7JGhlYWRlci1vZmZzZXR9IC0gMzBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaGlkZS1zY3JvbGxiYXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGl0bGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTI3cHg7XHJcbiAgICAgICAgbGVmdDogLTY2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbGcpIHtcclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgbGVmdDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbWQpIHtcclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLW9mZnNldC1tZH0pO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gI3skaGVhZGVyLW9mZnNldC1tZH0gLSAzMHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogNHJlbSA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
