/*! normalize.css v2.1.3 | MIT License | git.io/normalize */img,legend{border:0}._top__logo img,table{max-width:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,figure{margin:0}a{background:0 0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}._error__type,._header__list-item a,._top__title{text-transform:uppercase} input[type=reset],button,html input[type=button],input[type=submit]{-webkit-appearance:button;cursor:pointer}._top__title,button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}@font-face{font-family:Benne;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/benne/v22/L0xzDFAhn18E6Vjx.ttf) format('truetype')}:root{--scrollbar-track-color:transparent;--scrollbar-color:rgba(128, 128, 128, 0.5);--scrollbar-side:6px}@font-face{font-family:Gotham;src:url(../fonts/Gotham/GothamPro-Medium/GothamPro-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Gotham/GothamPro-Medium/GothamPro-Medium.otf) format("opentype"),url(../fonts/Gotham/GothamPro-Medium/GothamPro-Medium.woff) format("woff"),url(../fonts/Gotham/GothamPro-Medium/GothamPro-Medium.ttf) format("truetype"),url(../fonts/Gotham/GothamPro-Medium/GothamPro-Medium.svg#GothamPro-Medium) format("svg");font-weight:500;font-style:normal;font-display:auto}@font-face{font-family:Gotham;src:url(../fonts/Gotham/GothamPro-MediumItalic/GothamPro-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Gotham/GothamPro-MediumItalic/GothamPro-MediumItalic.otf) format("opentype"),url(../fonts/Gotham/GothamPro-MediumItalic/GothamPro-MediumItalic.woff) format("woff"),url(../fonts/Gotham/GothamPro-MediumItalic/GothamPro-MediumItalic.ttf) format("truetype"),url(../fonts/Gotham/GothamPro-MediumItalic/GothamPro-MediumItalic.svg#GothamPro-MediumItalic) format("svg");font-weight:500;font-style:italic;font-display:auto}@font-face{font-family:Izhitsa;src:url(../fonts/Izhitsa/IzhitsaRegular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:SegoeUI;src:url(../fonts/SegoeUI/SegoeUI/SegoeUI.eot?#iefix) format("embedded-opentype"),url(../fonts/SegoeUI/SegoeUI/SegoeUI.woff) format("woff"),url(../fonts/SegoeUI/SegoeUI/SegoeUI.ttf) format("truetype"),url(../fonts/SegoeUI/SegoeUI/SegoeUI.svg#SegoeUI) format("svg");font-weight:400;font-style:normal}@font-face{font-family:SegoeUI;src:url(../fonts/SegoeUI/SegoeUI-Italic/SegoeUI-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/SegoeUI/SegoeUI-Italic/SegoeUI-Italic.woff) format("woff"),url(../fonts/SegoeUI/SegoeUI-Italic/SegoeUI-Italic.ttf) format("truetype"),url(../fonts/SegoeUI/SegoeUI-Italic/SegoeUI-Italic.svg#SegoeUI-Italic) format("svg");font-weight:400;font-style:italic}@font-face{font-family:SegoeUI;src:url(../fonts/SegoeUI/SegoeUI-SemiBold/SegoeUI-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/SegoeUI/SegoeUI-SemiBold/SegoeUI-SemiBold.woff) format("woff"),url(../fonts/SegoeUI/SegoeUI-SemiBold/SegoeUI-SemiBold.ttf) format("truetype"),url(../fonts/SegoeUI/SegoeUI-SemiBold/SegoeUI-SemiBold.svg#SegoeUI-SemiBold) format("svg");font-weight:600;font-style:normal}@keyframes fade{from{opacity:0}to{opacity:1}}::-webkit-scrollbar{width:var(--scrollbar-side);height:var(--scrollbar-side)}::-webkit-scrollbar-track{background-color:var(--scrollbar-track-color)}::-webkit-scrollbar-thumb{border-radius:calc(var(--scrollbar-side)/ 2);background:var(--scrollbar-color)}*{scrollbar-color:var(--scrollbar-color) var(--scrollbar-track-color);scrollbar-width:thin}::selection{background-color:rgba(255,255,255,.4)}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0;list-style:none;font-family:SegoeUI,sans-serif;font-size:20px;font-weight:400;-webkit-font-smoothing:antialiased;background-color:#000;color:#fff}._header__list-item--highlight a,h1,h2,h3,h4,h5,h6{font-family:Izhitsa,sans-serif}body.body--modal{overflow:hidden}.container{margin:auto}@media (max-width:768px){.container{width:100%;padding:0 15px}}@media (min-width:769px){.container{width:720px}}@media (min-width:1201px){.container{width:1180px}}.grid{display:-ms-grid;display:grid;grid-gap:0 20px;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:repeat(12,1fr)}.col-1{-ms-grid-column-span:1;-ms-grid-column:span 1;grid-column:span 1}.col-2{-ms-grid-column-span:2;-ms-grid-column:span 2;grid-column:span 2}.col-3{-ms-grid-column-span:3;-ms-grid-column:span 3;grid-column:span 3}.col-4{-ms-grid-column-span:4;-ms-grid-column:span 4;grid-column:span 4}.col-5{-ms-grid-column-span:5;-ms-grid-column:span 5;grid-column:span 5}.col-6{-ms-grid-column-span:6;-ms-grid-column:span 6;grid-column:span 6}.col-7{-ms-grid-column-span:7;-ms-grid-column:span 7;grid-column:span 7}.col-8{-ms-grid-column-span:8;-ms-grid-column:span 8;grid-column:span 8}.col-9{-ms-grid-column-span:9;-ms-grid-column:span 9;grid-column:span 9}.col-10{-ms-grid-column-span:10;-ms-grid-column:span 10;grid-column:span 10}.col-11{-ms-grid-column-span:11;-ms-grid-column:span 11;grid-column:span 11}.col-12{-ms-grid-column-span:12;-ms-grid-column:span 12;grid-column:span 12}@media (max-width:768px){.col-m-1{-ms-grid-column-span:1;-ms-grid-column:span 1;grid-column:span 1}.col-m-2{-ms-grid-column-span:2;-ms-grid-column:span 2;grid-column:span 2}.col-m-3{-ms-grid-column-span:3;-ms-grid-column:span 3;grid-column:span 3}.col-m-4{-ms-grid-column-span:4;-ms-grid-column:span 4;grid-column:span 4}.col-m-5{-ms-grid-column-span:5;-ms-grid-column:span 5;grid-column:span 5}.col-m-6{-ms-grid-column-span:6;-ms-grid-column:span 6;grid-column:span 6}.col-m-7{-ms-grid-column-span:7;-ms-grid-column:span 7;grid-column:span 7}.col-m-8{-ms-grid-column-span:8;-ms-grid-column:span 8;grid-column:span 8}.col-m-9{-ms-grid-column-span:9;-ms-grid-column:span 9;grid-column:span 9}.col-m-10{-ms-grid-column-span:10;-ms-grid-column:span 10;grid-column:span 10}.col-m-11{-ms-grid-column-span:11;-ms-grid-column:span 11;grid-column:span 11}.col-m-12{-ms-grid-column-span:12;-ms-grid-column:span 12;grid-column:span 12}.hide-m{display:none}}@media screen and (min-width:769px) and (max-width:1200px){.col-t-1{-ms-grid-column-span:1;-ms-grid-column:span 1;grid-column:span 1}.col-t-2{-ms-grid-column-span:2;-ms-grid-column:span 2;grid-column:span 2}.col-t-3{-ms-grid-column-span:3;-ms-grid-column:span 3;grid-column:span 3}.col-t-4{-ms-grid-column-span:4;-ms-grid-column:span 4;grid-column:span 4}.col-t-5{-ms-grid-column-span:5;-ms-grid-column:span 5;grid-column:span 5}.col-t-6{-ms-grid-column-span:6;-ms-grid-column:span 6;grid-column:span 6}.col-t-7{-ms-grid-column-span:7;-ms-grid-column:span 7;grid-column:span 7}.col-t-8{-ms-grid-column-span:8;-ms-grid-column:span 8;grid-column:span 8}.col-t-9{-ms-grid-column-span:9;-ms-grid-column:span 9;grid-column:span 9}.col-t-10{-ms-grid-column-span:10;-ms-grid-column:span 10;grid-column:span 10}.col-t-11{-ms-grid-column-span:11;-ms-grid-column:span 11;grid-column:span 11}.col-t-12{-ms-grid-column-span:12;-ms-grid-column:span 12;grid-column:span 12}.hide-t{display:none}}@media (min-width:1201px) and (max-width:1919px){.hide-d{display:none}}@media (min-width:1920px){.hide-w{display:none}}._header{position:fixed;top:27px;left:0;width:100%;z-index:20}._header__content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media (max-width:1200px){._header__content{position:fixed;top:0;width:100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:end;align-items:flex-end;height:100vh;left:100%;transition:left .25s ease-in-out}._header__content.open{left:0}}._header__bg{background-color:rgba(255,255,255,0);position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color .25s .25s ease-in-out}@media (min-width:1201px){._header__bg{display:none}}._header__bg.open{background-color:rgba(255,255,255,.25)}._header__toggle{border:none;background:#fff;outline:0;border-radius:0;position:absolute;top:20px;right:calc(100% + 20px);width:50px;height:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;box-shadow:0 14px 30px rgba(0,0,0,.5);transition:right .25s ease-in-out}@media (min-width:1201px){._header__toggle{display:none}}._header__toggle.open{right:260px}._header__toggle.open span:nth-child(1){-ms-transform:translate(0,7px) rotate(225deg);transform:translate(0,7px) rotate(225deg)}._header__toggle.open span:nth-child(2){opacity:0}._header__toggle.open span:nth-child(3){-ms-transform:translate(0,-7px) rotate(-225deg);transform:translate(0,-7px) rotate(-225deg)}._header__toggle span{position:absolute;background-color:#000;width:30px;height:2px;left:calc(50% - 15px);transition:all .5s ease-in-out}._header__list-item a,._header__phone{font-weight:600;transition:border .25s ease-in-out;color:#fff;text-decoration:none}._header__toggle span:nth-child(1){top:calc(50% - 8px)}._header__toggle span:nth-child(2){top:calc(50% - 1px)}._header__toggle span:nth-child(3){top:calc(50% + 6px)}@media (max-width:1200px){._header__nav{transform:translateZ(0);background-color:#000;width:260px;-ms-flex-positive:1;flex-grow:1;padding:30px 20px}}._header__list{margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}._header__list-item:not(:last-child){margin-right:70px}._header__list-item a{outline:0;font-size:12px;border-bottom:1px solid transparent;padding-bottom:2px}@media (max-width:1200px){._header__list{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}._header__list-item{text-align:right}._header__list-item:not(:last-child){margin-right:0}._header__list-item a{display:inline-block;font-size:16px;padding:10px}}._header__list-item a:hover{border-bottom-color:#fff}._header__list-item--highlight a{font-size:16px}._header__phone{font-size:20px;text-align:right;border-bottom:1px solid transparent;padding-bottom:2px;-ms-transform:translateY(5px);transform:translateY(5px)}._catalog,._content__desc,._content__title,._description,._title,._top__content{text-align:center}@media (max-width:1200px){._header__phone{display:inline-block;-ms-transform:translateY(0);transform:translateY(0);width:260px;background-color:#000;padding:30px 20px}._top__fire video{display:none}}._header__phone:hover{border-bottom-color:#fff}._title{margin:0;padding:0;list-style:none;font-size:36px;line-height:36px}._modal{position:fixed;width:100vw;height:100vh;top:0;left:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:10;display:none}._modal__bg{position:absolute;width:100%;height:100%;background-color:rgba(255,255,255,.25);top:0;left:0;opacity:0;transition:opacity .25s ease-in-out}._modal__bg.open{opacity:1}._modal__wrap{width:700px;max-height:80%;background-color:#000;color:#fff;padding:30px 20px;box-shadow:0 4px 16px -4px rgba(0,0,0,.5);overflow-x:hidden;overflow-y:scroll;-ms-transform:scale(.8);transform:scale(.8);opacity:0;transition:opacity .25s ease-in-out,transform .25s ease-in-out}._top__nav,._top__title{padding:0;list-style:none}@media (max-width:768px){._modal__wrap{width:300px}}._modal__wrap table{min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content}._modal__wrap.open{-ms-transform:scale(1);transform:scale(1);opacity:1}._top{position:relative}._top__fire,._top__fire img,._top__fire video,._top__fire::after{position:absolute;left:0;width:100%}._top__fire{top:0;height:100%;overflow:hidden;pointer-events:none}._top__fire::after{content:"";bottom:0;height:170px;background-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#020001 100%)}._top__fire video{bottom:0;height:100%;object-fit:cover;animation:fade 1s 1s both ease-in-out}._top__fire img{bottom:0;height:auto}@media (min-width:1201px){._top__fire img{display:none}}._top__content{min-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transform:translateZ(0)}._top__title{margin:0;font-family:Gotham,sans-serif;font-size:16px;line-height:15px;font-weight:500;letter-spacing:.3em}._top__logo{margin-top:-13px}@media (max-width:768px){._top__logo{margin-top:0}}._top__nav{margin:20px 0 0}._top__nav-item:not(:last-child){margin-bottom:.5em}._top__nav-item a{outline:0;text-decoration:none;color:#fff;font-size:24px;font-family:Izhitsa,sans-serif;border-bottom:1px solid transparent;transition:border .25s ease-in-out}._top__nav-item a:hover{border-bottom-color:#fff}._description{padding:140px 0 30px}@media (max-width:1200px){._description{padding:60px 0 30px}}._description__items{margin:73px 0 0;padding:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}._description__item{-ms-flex:0 0 33%;flex:0 0 33%;margin-bottom:55px;font-size:20px;padding:0 15px;font-weight:700;color:#ea9d4f}@media (max-width:768px){._description__item{-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:30px}}._catalog{padding:32px 0 30px}._catalog__subtitle{text-align:center;font-family:Benne,sans-serif;font-weight:400;font-size:24px}@media (max-width:1200px){._description__items{margin-top:40px}._catalog{padding-top:0}}._catalog__items{margin:17px 0 0;padding:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}._catalog__item{-ms-flex:0 0 30%;flex:0 0 30%;margin:0 1.5% 20px}._catalog__item button{border:none;box-shadow:none;background:0 0;outline:0;border-radius:0;padding-bottom:15px}._catalog__item button:hover img{-ms-transform:scale(1.1);transform:scale(1.1)}._catalog__item button img{max-width:100%;max-height:440px;transition:transform .25s ease-in-out}._catalog__item button span{display:block;font-family:Izhitsa,sans-serif;color:#fff;font-size:24px;margin-top:32px}@media (max-width:768px){._catalog__items{display:block}._catalog__item{margin-bottom:10px}._catalog__item button span{margin-top:20px}}._catalog__item button span:first-of-type{font-family:Benne,sans-serif}._catalog__item button span:last-child{margin-top:10px;font-size:20px}._content{padding:113px 0 30px}@media (max-width:1200px){._content{padding:30px 0}}._content__title{margin:0;padding:0;list-style:none;font-size:28px}._content__desc{font-size:18px;line-height:24px;margin-top:17px;color:rgba(255,255,255,.6)}._content__box{margin-top:73px}._content__box h3{font-size:34px;-webkit-margin-before:2em;margin-block-start:2em;-webkit-margin-after:1em;margin-block-end:1em}._content__box h4{font-size:20px;-webkit-margin-before:2.2em;margin-block-start:2.2em;-webkit-margin-after:1.1em;margin-block-end:1.1em}._content__box ol li,._content__box p,._content__box ul li{color:rgba(255,255,255,.8);font-size:18px;-webkit-margin-before:.5em;margin-block-start:.5em;-webkit-margin-after:.5em;margin-block-end:.5em}.table-responsive{min-height:.01%;overflow-x:auto}@media (max-width:1200px){.table-responsive{width:100%;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;margin-top:27px;margin-bottom:62px}table{min-width:700px}}table{border-collapse:collapse;border-spacing:0;border:none;width:100%}table tr:first-child td{font-family:Izhitsa,sans-serif;font-size:18px}table tr:not(:last-child){border-bottom:1px solid rgba(255,255,255,.3)}table tr td{border:none;font-size:14px;padding:20px 0}@media (max-width:1200px){table tr td{padding:20px 10px}}._footer{padding-bottom:70px}@media (max-width:1200px){._footer{padding-bottom:40px}}._footer__title{margin:0;padding:0;list-style:none;font-size:30px}._footer__body{margin-top:24px}._footer__item a{text-decoration:none;display:inline-block;font-size:18px;color:rgba(255,255,255,.8);border-bottom:1px solid transparent;transition:border .25s ease-in-out}._footer__item a:hover{border-bottom-color:rgba(255,255,255,.8)}@media (max-width:1200px){._footer__item a{margin-bottom:10px}}._footer__item a:not(:last-child) a{margin-bottom:4px}._error{width:100vw;height:100vh;background-color:#000;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}._error__body{background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.5);padding:1em 1.5em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;animation-name:bounceIn;animation-delay:.5s;animation-duration:1s;animation-fill-mode:both}._error__img{-ms-flex:0 0 80px;flex:0 0 80px}._error__img svg path{fill:#000}._error__info{-ms-flex:1 1 auto;flex:1 1 auto;margin-left:15px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}._error__message,._error__type{margin:0;padding:0;list-style:none;font-weight:700;cursor:default;color:#000}._error__type{font-size:1.6rem;line-height:1.8em}._error__message{font-size:1.2rem;line-height:1em}._error__home{color:#000;font-size:14px;margin-top:15px}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}100%{opacity:1;transform:scale3d(1,1,1)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUtY3NzL25vcm1hbGl6ZS5jc3MiLCJwYXJ0aWFscy9ibG9ja3MvX3RvcC5zY3NzIiwicGFydGlhbHMvYmxvY2tzL19jb250ZW50LnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvX2Vycm9yLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvX2hlYWRlci5zY3NzIiwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1CZW5uZSZkaXNwbGF5PXN3YXAiLCJwYXJ0aWFscy9fdmFyaWFibGVzLnNjc3MiLCJwYXJ0aWFscy9fZm9udHMuc2NzcyIsInBhcnRpYWxzL19hbmltYXRpb25zLnNjc3MiLCJwYXJ0aWFscy9fYm9keS5zY3NzIiwibWFpbi5jc3MiLCJwYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvX2dyaWQuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvX2NhdGFsb2cuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9fZGVzY3JpcHRpb24uc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9fdGl0bGUuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9fbW9kYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiNERBc09BLElBMkNBLE9BMkdJLE9BQVEsRUNqVFQsZ0JDSkgsTUFHRSxVQUFBLEtGaEVGLFFBQ0EsTUFDQSxRQUNBLFdBQ0EsT0FDQSxPQUNBLE9BQ0EsT0FDQSxLQUNBLElBQ0EsUUFDQSxRQUNJLFFBQVMsTUFPYixNQUNBLE9BQ0EsTUFDSSxRQUFTLGFBUWIsc0JBQ0ksUUFBUyxLQUNULE9BQVEsRUFRWixTQUNBLFNBQ0ksUUFBUyxLQWFiLEtBRUkscUJBQWlDLEtBQ2pDLHlCQUE2QyxLQU9qRCxLQStLQSxPQTlLSSxPQUFRLEVBV1osRUFDSSxlQU9KLFFBQ0ksUUFBYyxPQUFMLEtBT2IsU0FDQSxRQUNJLFFBQVMsRUFZYixH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RUFGRixTQUNFLHFCQUFBLEVBQ0EsZ0JBQUEsS0FBQSxFQUFBLFlBQUEsS0FBQSxFQUZGLFNBQ0UscUJBQUEsRUFDQSxnQkFBQSxLQUFBLEVBQUEsWUFBQSxLQUFBLEVBRkYsU0FDRSxxQkFBQSxFQUNBLGdCQUFBLEtBQUEsRUFBQSxZQUFBLEtBQUEsRUFGRixTQUNFLHFCQUFBLEVBQ0EsZ0JBQUEsS0FBQSxFQUFBLFlBQUEsS0FBQSxFQUZGLFNBQ0UscUJBQUEsRUFDQSxnQkFBQSxLQUFBLEVBQUEsWUFBQSxLQUFBLEVBRkYsU0FDRSxxQkFBQSxFQUNBLGdCQUFBLEtBQUEsRUFBQSxZQUFBLEtBQUEsRUFGRixTQUNFLHFCQUFBLEVBQ0EsZ0JBQUEsS0FBQSxFQUFBLFlBQUEsS0FBQSxFQUZGLFVBQ0UscUJBQUEsR0FDQSxnQkFBQSxLQUFBLEdBQUEsWUFBQSxLQUFBLEdBRkYsVUFDRSxxQkFBQSxHQUNBLGdCQUFBLEtBQUEsR0FBQSxZQUFBLEtBQUEsR0FGRixVQUNFLHFCQUFBLEdBQ0EsZ0JBQUEsS0FBQSxHQUFBLFlBQUEsS0FBQSxHQWVKLFFBQ0UsUUFBQSxNRHRCRiwyRENhRSxTQUNFLHFCQUFBLEVBQ0EsZ0JBQUEsS0FBQSxFQUFBLFlBQUEsS0FBQSxFQUZGLFNBQ0UscUJBQUEsRUFDQSxnQkFBQSxLQUFBLEVBQUEsWUFBQSxLQUFBLEVBRkYsU0FDRSxxQkFBQSxFQUNBLGdCQUFBLEtBQUEsRUFBQSxZQUFBLEtBQUEsRUFGRixTQUNFLHFCQUFBLEVBQ0EsZ0JBQUEsS0FBQSxFQUFBLFlBQUEsS0FBQSxFQUZGLFNBQ0UscUJBQUEsRUFDQSxnQkFBQSxLQUFBLEVBQUEsWUFBQSxLQUFBLEVBRkYsU0FDRSxxQkFBQSxFQUNBLGdCQUFBLEtBQUEsRUFBQSxZQUFBLEtBQUEsRUFGRixTQUNFLHFCQUFBLEVBQ0EsZ0JBQUEsS0FBQSxFQUFBLFlBQUEsS0FBQSxFQUZGLFNBQ0UscUJBQUEsRUFDQSxnQkFBQSxLQUFBLEVBQUEsWUFBQSxLQUFBLEVBRkYsU0FDRSxxQkFBQSxFQUNBLGdCQUFBLEtBQUEs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LFlBQUEsTUFNRixpQkFJRSxVQUFBLE9BQ0EsWUFBQSxJQUtGLGNBQ0UsTUFBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLEtBSUosb0JBQ0UsR080MEJBLEtBSkEsSUFDQSxJQUNBLElBQ0EsSVByMEJFLDJCQUFBLDhCQUdGLEdBQ0UsUUFBQSxFQUNBLFVBQUEsa0JBR0YsSUFDRSxVQUFBLHFCQUdGLElBQ0UsVUFBQSxrQkFHRixJQUNFLFFBQUEsRUFDQSxVQUFBLHdCQUdGLElBQ0UsVUFBQSxxQkFHRixLQUNFLFFBQUEsRUFDQSxVQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xuXG5xIHtcbiAgICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICAgIGJvcmRlcjogMDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAyICovXG4gICAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiLl90b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fZmlyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAwJSxcbiAgICAgICAgIzAyMDAwMSAxMDAlXG4gICAgICApO1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYW5pbWF0aW9uOiBmYWRlIDFzIDFzIGJvdGggZWFzZS1pbi1vdXQ7XG5cbiAgICAgIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGNscjtcblxuICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIEBpbmNsdWRlIGNscjtcblxuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGl6aGl0c2E7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyICRzcGVlZCBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGRlZmF1bHQtdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjVlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC41ZW07XG59XG5cbi5fY29udGVudCB7XG4gIHBhZGRpbmc6IDExM3B4IDAgMzBweDtcblxuICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGNscjtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cblxuICAmX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgbWFyZ2luLXRvcDogNzNweDtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMmVtO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi4yZW07XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjFlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGRlZmF1bHQtdGV4dDtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGRlZmF1bHQtdGV4dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtaW4taGVpZ2h0OiAwLjAxJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICB9XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIHRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDcwMHB4O1xuICB9XG5cbiAgdHIge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgdGQge1xuICAgICAgICBmb250LWZhbWlseTogJGl6aGl0c2E7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLl9lcnJvciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICAgIGFuaW1hdGlvbi1kZWxheTogJHNwZWVkICogMjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRzcGVlZCAqIDQ7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgZmxleDogMCAwIDgwcHg7XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3R5cGUge1xuICAgIEBpbmNsdWRlIGNscjtcblxuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX21lc3NhZ2Uge1xuICAgIEBpbmNsdWRlIGNscjtcblxuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJl9faG9tZSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbiIsIi5faGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDtcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdG91Y2gge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0ICRzcGVlZCBlYXNlLWluLW91dDtcblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHNwZWVkICRzcGVlZCBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICB9XG4gIH1cblxuICAmX190b2dnbGUge1xuICAgIEBpbmNsdWRlIGNsZWFuO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0ICRzcGVlZCBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgcmlnaHQ6IDI2MHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDdweCkgcm90YXRlKDIyNWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtN3B4KSByb3RhdGUoLTIyNWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMiAqICRzcGVlZCBlYXNlLWluLW91dDtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IGNhbGMoNTAlICsgNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGNscjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcblxuICAgICAgICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAkc3BlZWQgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgdG91Y2gge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWhpZ2hsaWdodCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGl6aGl0c2E7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19waG9uZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgJHNwZWVkIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgdG91Y2gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsbnVsbCwiOnJvb3Qge1xuICAtLXNjcm9sbGJhci10cmFjay1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNSk7XG4gIC0tc2Nyb2xsYmFyLXNpZGU6IDZweDtcbn1cblxuJHByaW1hcnk6IGJsYWNrO1xuJHRleHQtY29sb3I6IHdoaXRlO1xuXG4kc2Vnb2U6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuJGl6aGl0c2E6IFwiSXpoaXRzYVwiLCBzYW5zLXNlcmlmO1xuJGdvdGhhbTogXCJHb3RoYW1cIiwgc2Fucy1zZXJpZjtcbiRiZW5uZTogJ0Jlbm5lJywgc2Fucy1zZXJpZjtcblxuJHRhYmxldDogNzY4cHggKyAxcHg7XG4kZGVza3RvcDogMTIwMHB4ICsgMXB4O1xuJHdpZGVzY3JlZW46IDE5MjBweDtcblxuJGNvbnRhaW5lci13aWRlc2NyZWVuOiAxMzAwcHg7XG4kY29udGFpbmVyLWRlc2t0b3A6IDExODBweDtcbiRjb250YWluZXItdGFibGV0OiA3MjBweDtcblxuJHNwZWVkOiAwLjI1cztcbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUJlbm5lJmRpc3BsYXk9c3dhcCcpO1xuXG4vLyBHb3RoYW1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW0vR290aGFtUHJvLU1lZGl1bS9Hb3RoYW1Qcm8tTWVkaXVtLmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0dvdGhhbS9Hb3RoYW1Qcm8tTWVkaXVtL0dvdGhhbVByby1NZWRpdW0ub3RmXCIpXG4gICAgICBmb3JtYXQoXCJvcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Hb3RoYW0vR290aGFtUHJvLU1lZGl1bS9Hb3RoYW1Qcm8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Hb3RoYW0vR290aGFtUHJvLU1lZGl1bS9Hb3RoYW1Qcm8tTWVkaXVtLnR0ZlwiKVxuICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvR290aGFtL0dvdGhhbVByby1NZWRpdW0vR290aGFtUHJvLU1lZGl1bS5zdmcjR290aGFtUHJvLU1lZGl1bVwiKVxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbS9Hb3RoYW1Qcm8tTWVkaXVtSXRhbGljL0dvdGhhbVByby1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvR290aGFtL0dvdGhhbVByby1NZWRpdW1JdGFsaWMvR290aGFtUHJvLU1lZGl1bUl0YWxpYy5vdGZcIilcbiAgICAgIGZvcm1hdChcIm9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0dvdGhhbS9Hb3RoYW1Qcm8tTWVkaXVtSXRhbGljL0dvdGhhbVByby1NZWRpdW1JdGFsaWMud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Hb3RoYW0vR290aGFtUHJvLU1lZGl1bUl0YWxpYy9Hb3RoYW1Qcm8tTWVkaXVtSXRhbGljLnR0ZlwiKVxuICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvR290aGFtL0dvdGhhbVByby1NZWRpdW1JdGFsaWMvR290aGFtUHJvLU1lZGl1bUl0YWxpYy5zdmcjR290aGFtUHJvLU1lZGl1bUl0YWxpY1wiKVxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbn1cblxuLy8gSXpoaXRzYVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkl6aGl0c2FcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JemhpdHNhL0l6aGl0c2FSZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBTZWdvZSBVSVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TZWdvZVVJL1NlZ29lVUkvU2Vnb2VVSS5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9TZWdvZVVJL1NlZ29lVUkvU2Vnb2VVSS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS9TZWdvZVVJL1NlZ29lVUkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1NlZ29lVUkvU2Vnb2VVSS9TZWdvZVVJLnN2ZyNTZWdvZVVJXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NlZ29lVUkvU2Vnb2VVSS1JdGFsaWMvU2Vnb2VVSS1JdGFsaWMuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS9TZWdvZVVJLUl0YWxpYy9TZWdvZVVJLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS9TZWdvZVVJLUl0YWxpYy9TZWdvZVVJLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS9TZWdvZVVJLUl0YWxpYy9TZWdvZVVJLUl0YWxpYy5zdmcjU2Vnb2VVSS1JdGFsaWNcIilcbiAgICAgIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NlZ29lVUkvU2Vnb2VVSS1TZW1pQm9sZC9TZWdvZVVJLVNlbWlCb2xkLmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1NlZ29lVUkvU2Vnb2VVSS1TZW1pQm9sZC9TZWdvZVVJLVNlbWlCb2xkLndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS9TZWdvZVVJLVNlbWlCb2xkL1NlZ29lVUktU2VtaUJvbGQudHRmXCIpXG4gICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9TZWdvZVVJL1NlZ29lVUktU2VtaUJvbGQvU2Vnb2VVSS1TZW1pQm9sZC5zdmcjU2Vnb2VVSS1TZW1pQm9sZFwiKVxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCJAa2V5ZnJhbWVzIGZhZGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogdmFyKC0tc2Nyb2xsYmFyLXNpZGUpO1xuICBoZWlnaHQ6IHZhcigtLXNjcm9sbGJhci1zaWRlKTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci10cmFjay1jb2xvcik7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXNjcm9sbGJhci1zaWRlKSAvIDIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zY3JvbGxiYXItY29sb3IpO1xufVxuXG4qIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItY29sb3IpIHZhcigtLXNjcm9sbGJhci10cmFjay1jb2xvcik7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcblxuICAmOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgfVxufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIEBpbmNsdWRlIGNscjtcblxuICBmb250LWZhbWlseTogJHNlZ29lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogJGl6aGl0c2E7XG59XG5cbmJvZHkge1xuICAmLmJvZHktLW1vZGFsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4iLG51bGwsIkBtaXhpbiBjbGVhbigpIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWl4aW4gY2xyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWl4aW4gZnJvbXRvKCRmcm9tLCAkdG8pIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRmcm9tKSBhbmQgKG1heC13aWR0aDogJHRvKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0IC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1vbmx5IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRvdWNoIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGVza3RvcC1vbmx5IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gd2lkZXNjcmVlbiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIuY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci10YWJsZXQ7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1kZXNrdG9wO1xuICB9XG5cbiAgLy8gQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gIC8vICAgd2lkdGg6ICRjb250YWluZXItd2lkZXNjcmVlbjtcbiAgLy8gfVxufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAwIDIwcHg7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gIC5jb2wtI3skaX0ge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAkaTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAkaTtcbiAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuY29sLW0tI3skaX0ge1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46ICRpO1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gJGk7XG4gICAgfVxuICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICBAaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gICAgLmNvbC10LSN7JGl9IHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAkaTtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuICRpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAuaGlkZS1tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldC1vbmx5IHtcbiAgLmhpZGUtdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAuaGlkZS1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAuaGlkZS13IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuX2Zvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gIEBpbmNsdWRlIHRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBjbHI7XG5cbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyICRzcGVlZCBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdG91Y2gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5fY2F0YWxvZyB7XG4gIHBhZGRpbmc6IDMycHggMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGJlbm5lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIEBpbmNsdWRlIGNscjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZmxleDogMCAwIDMwJTtcbiAgICBtYXJnaW46IDAgMS41JSAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFuO1xuXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNDQwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpemhpdHNhO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmVubmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMTQwcHggMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgdG91Y2gge1xuICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIEBpbmNsdWRlIGNscjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDczcHg7XG5cbiAgICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNlYTlkNGY7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLl90aXRsZSB7XG4gIEBpbmNsdWRlIGNscjtcblxuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIuX21vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZCBlYXNlLWluLW91dDtcblxuICAgICYub3BlbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAkc3BlZWQgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgIG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIl19 */
._header {
	top: 0 !important;
	height: 80px;
	padding: 20px 0 0;
	background-color: #000;
}
.logo_mobile,
._header__phone.Mobile_phone {
	display: none;
}
.whatsap_head {
	margin-top: 5px;
}
.wrap_sert_modal img {
	display: block;
	max-width: 100%;
}
.active_sert img {
	cursor: pointer;
	transition: transform .25s ease-in-out;
}
.active_sert img:hover {
	transform: scale(1.1);
}
@media screen and (max-width: 1200px) {
	._header__nav {
		z-index: 2;
	}
	._header__toggle  {
		z-index: 3;
	}
	._header {
		padding: 0;
		height: 80px;
		background-color: #000;
		top: 0 !important;
	}
	._header__phone.Mobile_phone {
		display: inline-block;
		position: fixed;
		top: 25px;
		right: 100px;
		padding: 0 !important;
		background-color: transparent !important;
		width: 170px !important;
	}
	._header__phone.Mobile_phone svg {
		display: none;
	}
	.logo_mobile {
		display: block;
		position: fixed;
		top: 20px;
		left: 25px;
		width: 200px;
	}
	.logo_mobile img {
		display: block;
		max-width: 100%;
	}
	.whatsap_head {
		margin-top: 0;
		position: fixed;
		top: 23px;
		right: 290px;
	}
}
@media screen and (max-width: 600px) {
    .product-single__image img {
        display: block;
        width: 100%;
    }
	._header__phone.Mobile_phone {
		font-size: 0;
		width: 34px !important;
		height: 34px !important;
		border-radius: 90px;
		background-color: #fff !important;
		display: flex !important;
		align-items: center;
		justify-content: center;
	}
	._header__phone.Mobile_phone svg {
		display: block;
		width: 25px;
		height: 25px;
	}
	.whatsap_head {
		top: 25px;
		right: 150px;
	}
	.logo_mobile {
		width: 120px;
		top: 30px;
		left: 15px;
	}
}
 .block {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 38px;
            gap: 24px;
            
        }

        .block:nth-child(even) {
            flex-direction: row-reverse;
        }

        .block-title {
            font-size: 1.18em;
            font-weight: bold;
            margin: 20px 0;
            letter-spacing: 1px;
            display: flex;
            align-items: center;
            gap: 0.3em;
            font-family: Izhitsa, sans-serif;
            color: #fff;
        }

        .block-img {
            flex: 0 0 210px;
            width: auto;
            height: 350px;
            object-fit: cover;
            border-radius: 11px;
            background: #262626;
            box-shadow: 0 4px 18px #0006;
            margin: 0;
            display: block;
        }

        .block-content {
            flex: 1 1 340px;
            color: rgba(255, 255, 255, .8);
            font-size: 18px;
        }

        ul {
            margin-top: 0.2em;
            margin-bottom: 0.7em;
            padding-left: 21px;
        }

        .attention {
            background: #252525;
            border-left: 5px solid #eabb5b;
            color: #f6d398;
            padding: 8px 14px;
            margin: 13px 0 24px 0;
            font-weight: bold;
            border-radius: 5px;
            font-size: 1em;
        }

        /* Простые блоки без изображения */
        .block-noimg {
            background: #222;
            border-radius: 10px;
            margin-bottom: 24px;
            padding: 20px 24px 12px 24px;
            box-shadow: 0 6px 18px #0003;
            color: rgba(255, 255, 255, .8);
            font-size: 18px;
        }

        .block-noimg .block-title {
            margin-bottom: 10px;
            font-size: 1.18em;
            color: #eabb5b;
        }

        .icon {
            font-size: 1.2em;
            margin-right: 0.19em;
        }
@media (max-width: 1200px){
    .block-img {
        width: 210px;
    }
}
        @media (max-width: 650px) {
            .block {
                flex-direction: column !important;
                gap: 10px;
            }

            .block-img {
                width: 98%;
                max-width: 360px;
                height: 220px;
                margin: 0 auto 10px auto;
            }

            .block-noimg {
                padding: 14px 6px 7px 14px;
            }
        }
        .features {
  background: #222;
  padding: 15px;
  border-radius: 8px;
  margin: 0 auto;
}
 
.custom-list {
  list-style: none;
  counter-reset: item;
  padding: 0;
  margin: 0;
}
.custom-list li {
  counter-increment: item;
  background: #2a2a2a;
  padding: 8px 12px;
  margin-bottom: 8px;
  border-radius: 6px;
  font-size: 0.95em;
  color: #ccc;
  position: relative;
  transition: transform 0.2s, box-shadow 0.2s;
  padding-left: 3em; 
}
.custom-list li::before {
  content: counter(item) ".";
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
  color: #eabb5b;
  font-size: 1.2em;
}
.custom-list li:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.4);
}
.delivery-payment {
  background: #222;
  padding: 20px;
  border-radius: 8px;
  max-width: 800px;
  margin: 20px auto;
  box-shadow: 0 4px 12px rgba(0,0,0,0.3);
}
 
.delivery-payment p {
  color: #ccc;
  font-size: 1em;
  line-height: 1.5;
  margin-bottom: 12px;
}
.delivery-payment strong {
  color: #eabb5b;
}
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
}
.page-title {
  font-size: 32px;
  margin-bottom: 30px;
}
.product-single {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.product-single__image img {
  max-width: 400px;
  border-radius: 8px;
}
.product-single__info {
  flex: 1;
}
.product-single__price {
  font-size: 24px;
  color: #fff;
  margin-bottom: 20px;
}
.product-single__description {
  font-size: 16px;
  line-height: 1.6;
}
.wrapper_sauna {
    padding: 100px 0 0;
}
._catalog__item a img {
    max-width: 100%;
    max-height: 440px;
    transition: transform .25s ease-in-out;
}
._catalog__item a {
    color: inherit;
}
._description {
  background: linear-gradient(145deg, #1c1c1c, #0a0a0a);
  padding: 40px 20px;
  border-radius: 15px;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.5);
  text-align: center;
}

._description__title {
  font-size: 32px;
  font-weight: bold;
  color: #ffcc00;
  margin-bottom: 30px;
  text-shadow: 2px 2px 5px rgba(255, 255, 255, 0.2);
}

._description__items {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}

._description__item {
  flex: 1 1 25%;
  background: #1a1a1a;
  padding: 15px;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
}

._description__item:hover {
  transform: scale(1.05);
  box-shadow: 0px 10px 30px rgba(255, 255, 255, 0.3);
}

@media (max-width: 768px) {
  ._description__item {
    flex: 1 1 45%;
  }
}

@media (max-width: 480px) {
  ._description__item {
    flex: 1 1 100%;
  }
}
.video-container {
  position: relative;
  padding-bottom: 56.25%; /* Соотношение сторон 16:9 (9/16 = 0.5625) */
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #000;
  margin: 0 auto; /* Для центрирования контейнера */
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}