/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.body-overflow{overflow:hidden}.wrapper{position:relative;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}main{position:relative;z-index:2}footer{z-index:3;position:relative;margin-top:auto}.container{max-width:1338px;width:100%;position:relative;margin:0 auto;padding:0 24px}@media all and (max-width: 767px){.container{padding:0 20px}}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.obj-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slick-slider{outline:none !important}.clearfix::after{content:"";clear:both;display:table}.fw{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}label.error{display:none;position:absolute;bottom:0px;right:0;color:red;font-size:14px;font-weight:400;text-align:right;font-size:12px;z-index:5}.site-input,.site-textarea{border-bottom:1px solid #fff;position:relative}.site-input.input--error,.site-textarea.input--error{border-color:red !important}.site-input textarea,.site-textarea textarea{display:block;width:100%;font-size:14px;border:none;background:none;outline:none;padding:0px 10px;font-weight:400;resize:none;color:#fff}.site-input textarea::-webkit-input-placeholder,.site-textarea textarea::-webkit-input-placeholder{color:#EFEFEF}.site-input textarea:-ms-input-placeholder,.site-textarea textarea:-ms-input-placeholder{color:#EFEFEF}.site-input textarea::placeholder,.site-textarea textarea::placeholder{color:#EFEFEF}.site-input input,.site-textarea input{display:block;width:100%;height:32px;line-height:32px;font-size:14px;border:none;background:none;outline:none;padding:0 10px;font-weight:400;color:#fff}.site-input input::-webkit-input-placeholder,.site-textarea input::-webkit-input-placeholder{color:#EFEFEF}.site-input input:-ms-input-placeholder,.site-textarea input:-ms-input-placeholder{color:#EFEFEF}.site-input input::placeholder,.site-textarea input::placeholder{color:#EFEFEF}.site-textarea{border-bottom:1px solid #fff}.site-button{max-width:230px;width:100%;background:#0047ba;outline:none;color:#fff;text-transform:uppercase;font-size:14px;height:47px;line-height:47px;font-weight:500;text-decoration:none;text-align:center;position:relative;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;-webkit-box-shadow:0px 4px 20px rgba(0,71,186,0.2);box-shadow:0px 4px 20px rgba(0,71,186,0.2);cursor:pointer;border:none}@media (hover: hover) and (pointer: fine){.site-button:hover,.site-button:active,.site-button:focus{background:rgba(0,71,186,0.7)}}.site-button--two{outline:none;cursor:pointer;border:none;background:transparent}.site-button--two span{font-weight:500;color:#0047BA;font-size:14px;text-transform:uppercase;margin-right:10px}.site-button--two img,.site-button--two svg{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;width:31px;height:auto;display:inline-block}.site-button--two:hover img,.site-button--two:hover svg{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}*{line-height:1em;font-weight:400;color:#0F0F0F;}h1,h2,h3,h4,h5,h6{margin-bottom:1em}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}b,strong{font-weight:700;color:inherit}em{font-style:italic}ul{list-style:none}h1,.h1{font-weight:600;font-size:48px;line-height:1.1em;text-transform:uppercase}@media all and (max-width: 1023px){h1,.h1{font-size:32px}}@media all and (max-width: 767px){h1,.h1{font-size:24px}}h2,.h2{font-size:48px;font-weight:600;line-height:1.1em;color:#323232;text-transform:uppercase}@media all and (max-width: 1023px){h2,.h2{font-size:32px}}@media all and (max-width: 767px){h2,.h2{font-size:24px}}h3,.h3{font-size:24px;line-height:1.25em}@media all and (max-width: 1023px){h3,.h3{font-size:20px}}@media all and (max-width: 767px){h3,.h3{font-size:18px}}a{text-decoration:none}p{font-size:14px;line-height:1.85em;font-weight:400}.typography::after{content:'';display:table;clear:both}.typography .align-right{float:right;margin-left:20px;margin-bottom:5px;max-width:50%}@media all and (max-width: 639px){.typography .align-right{max-width:100%;float:none;margin:auto;margin-bottom:16px}}.typography .align-left{float:left;margin-right:20px;margin-bottom:5px;max-width:50%}@media all and (max-width: 639px){.typography .align-left{max-width:100%;float:none;margin:auto;margin-bottom:16px}}.typography p,.typography span,.typography li,.typography blockquote,.typography a{color:#6B6B6B}.typography p,.typography span,.typography li{margin-bottom:0.7em;font-size:14px;font-weight:400;line-height:1.85em}.typography p:last-child,.typography span:last-child,.typography li:last-child{margin-bottom:0}.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6{color:#0F0F0F;margin-bottom:0.7em}.typography h1:last-child,.typography h2:last-child,.typography h3:last-child,.typography h4:last-child,.typography h5:last-child,.typography h6:last-child{margin-bottom:0}.typography h4{font-size:18px;font-weight:400}.typography ol{margin-bottom:0.7em;padding-left:17px}.typography ol:last-child{margin-bottom:0}.typography ul{margin-bottom:0.7em}.typography ul:last-child{margin-bottom:0}.typography ul li{position:relative;padding-left:17px}.typography ul li::before{content:'';display:block;position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:#0047BA}.typography a{color:#0047BA}.typography img{display:block;max-width:100%;height:auto;margin:10px auto}.typography iframe{max-width:100%;margin:0 auto;display:block;margin:10px auto}.s_popup{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:70;width:100%;height:100%;background-color:rgba(15,15,15,0.7);overflow-y:auto}.s_popup_close{width:25px;height:25px;position:absolute;top:15px;right:15px;cursor:pointer}.s_popup_close::before,.s_popup_close::after{content:"";position:absolute;width:100%;height:1px;background:#1F1F1F;top:40%;left:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.s_popup_close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.s_popup_wrap{padding:20px;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s_popup_content{width:100%;max-width:720px;background:#fff;padding:40px;position:relative;min-height:314px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media all and (max-width: 767px){.s_popup_content{min-height:194px;padding:40px 20px}}.s_popup_content *{text-align:center}.s_popup_content p{font-size:18px;font-weight:500}@media all and (max-width: 767px){.s_popup_content p{font-size:14px}}.s_popup_content h3{font-weight:600;margin-bottom:13px}@media all and (max-width: 767px){.s_popup_content h3{margin-bottom:10px}}#preloader{position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;background:#fff;text-align:center}.loader{display:inline-block;width:30px;height:30px;position:relative;border:4px solid #0047BA;top:50%;-webkit-animation:loader 2s infinite ease;animation:loader 2s infinite ease}.loader-inner{vertical-align:top;display:inline-block;width:100%;background-color:#0047BA;-webkit-animation:loader-inner 2s infinite ease-in;animation:loader-inner 2s infinite ease-in}@-webkit-keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}75%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}75%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loader-inner{0%{height:0%}25%{height:0%}50%{height:100%}75%{height:100%}100%{height:0%}}@keyframes loader-inner{0%{height:0%}25%{height:0%}50%{height:100%}75%{height:100%}100%{height:0%}}.header{position:fixed;left:0;top:0;width:100%;height:auto;z-index:10;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.header::after{position:absolute;content:'';display:block;width:100%;bottom:0;left:0;height:1px;background:#8A8A8A}.header_wrap{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.header_logo{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:164px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 767px){.header_logo{max-width:80px}}.header_logo img,.header_logo svg{display:block;max-width:100%}@media all and (max-width: 767px){.header_logo img,.header_logo svg{max-height:25px}}.header_logo img path,.header_logo svg path{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.header_right-wrap{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:75px}@media all and (max-width: 767px){.header_info{margin-right:20px}}.header_tel{margin-right:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 767px){.header_tel{margin-right:0}}.header_tel img,.header_tel svg,.header_tel p{display:inline-block;vertical-align:middle;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.header_tel img,.header_tel svg{max-width:14px;margin-right:6px}@media all and (max-width: 767px){.header_tel img,.header_tel svg{margin-right:4px}}.header_tel img path,.header_tel svg path{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.header_tel p{color:#fff;line-height:1em}@media all and (max-width: 767px){.header_tel p{font-size:12px}}.header_tel:hover p{color:#0047BA !important}.header_tel:hover path{fill:#0047BA !important}@media all and (max-width: 767px){.header_lang{display:none}}.header_lang ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.header_lang ul li{font-size:14px;font-weight:500;line-height:17px}.header_lang ul li a,.header_lang ul li span{font-size:inherit;font-weight:inherit;line-height:inherit;display:block;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.header_lang ul a{padding-left:2px;color:#C4C4C4}.header_lang ul a:hover{color:#0047BA}.header_lang ul span{color:#fff;cursor:default}.header_lang ul span::after{content:' / ';vertical-align:middle;color:#C4C4C4}.header_menu{padding:29px 0;height:100%;padding-left:75px;border-left:1px solid #8A8A8A}@media all and (max-width: 767px){.header_menu{padding:12px 0;padding-left:20px}}.header_menu-wrap{cursor:pointer}.header_menu p{line-height:17px;color:#fff;margin-right:10px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media all and (max-width: 767px){.header_menu p{display:none}}.header_menu:hover .header_burger-line--two{width:100%}.header_menu:hover .header_burger-line--one{width:18px}.header_burger{position:relative;width:26px;height:21px}.header_burger--disabled{pointer-events:none}.header_burger-line{background:#fff;position:absolute;height:8px;right:0;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.header_burger-line--one{top:0;width:100%}.header_burger-line--two{width:18px;bottom:0}.header--fixed{background:#fff}.header--fixed .header_logo path{fill:#0047BA}.header--fixed .header_tel path{fill:#0F0F0F}.header--fixed .header_tel p{color:#0F0F0F}.header--fixed .header_lang span{color:#0F0F0F}.header--fixed .header_menu p{color:#0F0F0F}.header--fixed .header_burger-line{background:#0F0F0F}.menu{position:fixed;right:-295px;top:0;height:100%;width:295px;overflow-y:auto;z-index:15;background:#1F1F1F;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media all and (max-width: 767px){.menu{width:100%;right:-100%}}.menu--open{right:0}.menu_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100vh;padding:60px 0}.menu_wrap ul.menu-list li{margin-bottom:65px}@media all and (max-width: 767px){.menu_wrap ul.menu-list li{margin-bottom:55px}}.menu_wrap ul.menu-list li:last-child{margin-bottom:0}.menu_wrap ul.menu-list li a{color:#fff;font-size:14px;font-weight:500;text-transform:uppercase;position:relative}.menu_wrap ul.menu-list li a::after{content:'';display:inline-block;margin-left:10px;width:31px;height:13px;background-image:url(../images/arrow-white.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.menu_wrap ul.menu-list li a:hover{color:#0047BA}.menu_wrap ul.menu-list li a:hover::after{background-image:url(../images/arrow-blue.svg)}.menu_wrap ul.menu-list li.current-menu-item a{color:#0047BA}.menu_wrap ul.menu-list li.current-menu-item a::after{background-image:url(../images/arrow-blue.svg)}.menu_lang--mob{display:none}@media all and (max-width: 767px){.menu_lang--mob{display:block;margin-top:50px}.menu_lang--mob .header_lang{display:block}}.menu_close{position:absolute;right:30px;top:30px;cursor:pointer;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media all and (max-width: 767px){.menu_close{right:20px;top:20px}}.menu_close:hover{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.menu_close img,.menu_close svg{display:block;max-width:100%;height:auto}.connect{position:relative;padding:62px}@media all and (max-width: 1023px){.connect{padding:0}}.connect .container{position:static}@media all and (max-width: 1023px){.connect .container{padding:0}}@media all and (max-width: 1023px){.connect_map{position:relative;height:410px}}.connect_map iframe{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.connect_form{position:relative;z-index:2;background:#fff;max-width:730px;width:100%;padding:40px}@media all and (max-width: 1023px){.connect_form{padding:80px 24px}}@media all and (max-width: 767px){.connect_form{padding:80px 20px}}.connect_form h3{font-weight:600;margin-bottom:13px}.connect_form-inputs{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px}@media all and (max-width: 499px){.connect_form-inputs{max-width:350px;display:block;margin-bottom:30px}}.connect_form-input{width:-webkit-calc(50% - 15px);width:calc(50% - 15px);border-color:#DCDCDC}@media all and (max-width: 499px){.connect_form-input{width:100%;margin-bottom:30px}}.connect_form-textarea{width:100%;border-color:#DCDCDC;margin-top:40px}@media all and (max-width: 499px){.connect_form-textarea{margin-top:38px}}.connect_form input,.connect_form textarea{color:#0F0F0F}.connect_form input::-webkit-input-placeholder,.connect_form textarea::-webkit-input-placeholder{color:#B9B9B9}.connect_form input:-ms-input-placeholder,.connect_form textarea:-ms-input-placeholder{color:#B9B9B9}.connect_form input::placeholder,.connect_form textarea::placeholder{color:#B9B9B9}.contacts{padding-top:180px;padding-bottom:160px}@media all and (max-width: 1023px){.contacts{padding-top:140px;padding-bottom:120px}}@media all and (max-width: 767px){.contacts{padding-top:106px;padding-bottom:80px}}@media all and (max-width: 767px){.contacts_wrap{display:block}}.contacts_left{margin-right:24px}@media all and (max-width: 767px){.contacts_left{margin-right:0;margin-bottom:20px}}.contacts_right .footer_contacts{margin:0}.contacts_right .footer_contacts *{color:#323232;font-size:24px;font-weight:400}@media all and (max-width: 1023px){.contacts_right .footer_contacts *{font-size:20px}}@media all and (max-width: 767px){.contacts_right .footer_contacts *{font-size:18px;line-height:1.3em}}.contacts_right .footer_contacts path{fill:#0F0F0F}.contacts_right .footer_contacts svg,.contacts_right .footer_contacts img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);margin-right:14px;-ms-flex-negative:0;flex-shrink:0}@media all and (max-width: 767px){.contacts_right .footer_contacts svg,.contacts_right .footer_contacts img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.contacts_right .footer_contacts .footer_contacts-item{margin-bottom:16px}.footer{background:#0F0F0F;padding:40px 0 35px}@media all and (max-width: 999px){.footer{padding:40px 0 30px}}@media all and (max-width: 999px){.footer_wrap{display:block}}@media all and (max-width: 999px){.footer_left{margin-bottom:30px}}.footer_logo{max-width:190px;margin-bottom:56px}@media all and (max-width: 1023px){.footer_logo{max-width:160px;margin-bottom:20px}}@media all and (max-width: 639px){.footer_logo{max-width:205px}}.footer_logo svg,.footer_logo img{display:block;max-width:100%}.footer_logo svg path,.footer_logo img path{fill:#0047BA}.footer_soc{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.footer_soc-wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:30px}@media all and (max-width: 639px){.footer_soc-wrap{width:50%;margin-right:0}}.footer_soc-item{display:block;margin-right:20px}.footer_soc-item:last-child{margin-right:0}.footer_soc-item img,.footer_soc-item svg{display:block;max-width:100%}.footer_soc-item:hover path{fill:#0047BA}.footer_lang .header_lang{display:block}@media all and (max-width: 999px){.footer_copy{display:none}}.footer_copy p{color:#fff;opacity:0.8;font-size:12px}.footer_right-wrap{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media all and (max-width: 639px){.footer_right-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer_column{margin-right:7.98611vw}@media (max-width: 500.86957px){.footer_column{margin-right:40px}}@media (min-width: 1440px){.footer_column{margin-right:115px}}@media all and (max-width: 639px){.footer_column{width:50%;margin-right:0}}.footer_column:last-child{margin-right:0}.footer_column--contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media all and (max-width: 639px){.footer_column--contacts{margin-top:30px;width:100%}}.footer_column-title{font-size:14px;text-transform:uppercase;color:#fff;line-height:1.4em;margin-bottom:15px}.footer_menu ul li{margin-bottom:12px}.footer_menu ul li:last-child{margin-bottom:0}.footer_menu ul li a{font-size:14px;line-height:1.2em;color:#fff;opacity:0.8}.footer_menu ul li a:hover{color:#0047BA;opacity:1}.footer_contacts{margin-bottom:10px}@media all and (max-width: 639px){.footer_contacts{margin-bottom:0}}.footer_contacts-link{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer_contacts-link img,.footer_contacts-link svg{display:block;-ms-flex-negative:0;flex-shrink:0;max-width:20px;margin-right:7px}.footer_contacts-item{margin-bottom:6px}.footer_contacts-item:last-child{margin-bottom:0}.footer_contacts-item p{color:#fff;opacity:0.8}.footer_contacts a:hover p{color:#0047BA;opacity:1}.footer_contacts a:hover path{fill:#0047BA}.footer_prod{margin-top:auto}@media all and (max-width: 999px){.footer_prod{display:none}}.footer_prod a{color:#fff;opacity:0.8;font-size:12px}.footer_prod a:hover{color:#0047BA;opacity:1}.footer_mob_rights{display:none;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media all and (max-width: 999px){.footer_mob_rights{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:24px}.footer_mob_rights .footer_prod,.footer_mob_rights .footer_copy{display:block;margin:0}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwvX25vcm1hbGl6ZS5zYXNzIiwiY29uZmlnL19zZXR0aW5ncy5zYXNzIiwiY29uZmlnL19taXhpbnMuc2FzcyIsImNvbmZpZy9fdmFycy5zYXNzIiwiY29uZmlnL19idXR0b25zLnNhc3MiLCJjb25maWcvX3R5cG9ncmFwaHkuc2FzcyIsImNvbmZpZy9fcG9wdXAuc2FzcyIsImNvbmZpZy9fcHJlbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2FzcyIsImNvbXBvbmVudHMvY29ubmVjdC5zYXNzIiwiY29tcG9uZW50cy9jb250YWN0cy5zYXNzIiwiY29tcG9uZW50cy9mb290ZXIuc2FzcyIsImNvbmZpZy9fd2luZG93LW1peGluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVBQTRFLHNKQVc1RSxLQUNFLGlCQUNBLDBCQUNBLDZCQUE4QixDQUFZLEtBVzFDLFFBQVMsQ0FBRyx3Q0FhWixhQUFjLENBQUcsR0FTakIsYUFBYyxDQUFHLHVCQWNqQixhQUFjLENBQUcsT0FRakIsZUFBZ0IsQ0FBRyxHQVNuQiwrQkFBQSxBQUNBLHVCQUFBLFNBQ0EsZ0JBQWlCLENBQVksSUFTN0IsaUNBQ0EsYUFBYyxDQUFZLEVBWTFCLDZCQUNBLG9DQUFxQyxDQUFZLFlBU2pELG1CQUNBLDBCQUNBLGdDQUFpQyxDQUFZLFNBUzdDLG1CQUFvQixDQUFHLFNBU3ZCLGtCQUFtQixDQUFHLGNBV3RCLGlDQUNBLGFBQWMsQ0FBWSxJQVExQixpQkFBa0IsQ0FBRyxLQVFyQixzQkFDQSxVQUFXLENBQUcsTUFRZCxhQUFjLENBQUcsUUFVakIsY0FDQSxjQUNBLGtCQUNBLHVCQUF3QixDQUFHLElBSTNCLGNBQWUsQ0FBRyxJQUlsQixVQUFXLENBQUcsWUFZZCxvQkFBcUIsQ0FBRyxzQkFReEIsYUFDQSxRQUFTLENBQUcsSUFRWixpQkFBa0IsQ0FBRyxlQVFyQixlQUFnQixDQUFHLHNDQWdCbkIsdUJBQ0EsZUFDQSxpQkFDQSxRQUFTLENBQVks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NUIsa0NTNkRBLGVBR0ksVUFDQSxjQUFlLENBY1MsQ0FsQjNCLDBCQU1HLGNBQWUsQ0FBRyx5QkFFbEIsb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsNEJBQUEsQUFBc0IsNkJBQXRCLEFBQXNCLDBCQUF0QixBQUFzQixxQkFBQSxDVHRFMUIsa0NTb0VFLHlCQUlJLGdCQUNBLFVBQVcsQ0FBSyxDQUNwQixxQkFDRSxlQUNBLHlCQUNBLFdBQ0Esa0JBQ0Esa0JBQW1CLENBQUcsbUJBSXBCLGtCQUFtQixDQUh4Qiw4QkFLTyxlQUFnQixDQUx2QixxQkFPTyxlQUNBLGtCQUNBLFdBQ0EsV0FBWSxDQVZuQiwyQkFZUyxjQUNBLFNBQVUsQ0FBRyxpQkFFckIsa0JBQW1CLENUL0ZyQixrQ1M4RkEsaUJBR0ksZUFBZ0IsQ0FzQlEsQ0FyQjFCLHNCQUNFLHVCQUFBLEFBQ0Esb0JBREEsQUFDQSwyQkFBQSx5QkFBQSxBQUFtQixzQkFBbkIsQUFBbUIsa0JBQUEsQ0FGcEIsb0RBSUcsY0FDQSxvQkFBQSxBQUNBLGNBQUEsZUFDQSxnQkFBaUIsQ0FBRyxzQkFFdEIsaUJBQWtCLENBRG5CLGlDQUdHLGVBQWdCLENBSG5CLHdCQUtHLFdBQ0EsV0FBWSxDQWxCakIsMkJBc0JPLGNBQ0EsU0FBVSxDQXZCakIsOEJBeUJPLFlSckhJLENRcUhVLGFBRXBCLGVBQWdCLENUekhsQixrQ1N3SEEsYUFHSSxZQUFhLENBT00sQ0FWdEIsZUFLRyxXQUNBLFlBQ0EsY0FBZSxDQVBsQixxQkFTSyxjQUNBLFNBQVUsQ0FBRyxtQkFFakIsYUFDQSwyQkFBQSxBQUFxQix3QkFBckIsQUFBcUIsb0JBQUEsQ1RySXZCLGtDU21JQSxtQkFJSSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSxlQUFnQixDQUxuQixnRUFPSyxjQUNBLFFBQVMsQ0FBRyxDQUFBIiwiZmlsZSI6ImNvbnRhY3RzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqLztcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi87XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqLzsgfVxuXG5cbi8qIFNlY3Rpb25zXG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluICAvKiAxICovIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqLztcbiAgaGVpZ2h0OiAwOyAvKiAxICovO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi87XG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovOyB9XG5cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqLztcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi87XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi87IH1cblxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqLztcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi87IH1cblxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cblxuLyogRm9ybXNcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqLztcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovO1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqLztcbiAgbWFyZ2luOiAwOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgIC8qIDEgKi8ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0ICAvKiAxICovIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovIHt9XG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovO1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqLztcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi87XG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqLztcbiAgcGFkZGluZzogMDsgLyogMyAqLztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqLzsgfVxuXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi87IH1cblxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi87XG4gIHBhZGRpbmc6IDA7IC8qIDIgKi87IH1cblxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi87XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovO1xuICBmb250OiBpbmhlcml0OyAvKiAyICovOyB9XG5cblxuLyogSW50ZXJhY3RpdmVcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovIHt9XG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuXG4vKiBTY3JpcHRpbmdcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuXG4vKiBIaWRkZW5cbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuIiwiLy8gQWRkIHlvdXIgc2V0dGluZ3MgaGVyZVxuQGltcG9ydCAnY29uZmlnL3ZhcnMnO1xuXG4uYm9keS1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbmZvb3RlciB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzM4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cblxuLm9iai1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnNsaWNrLXNsaWRlciB7XG4gIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50OyB9XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5mdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxubGFiZWwuZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogMDtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB6LWluZGV4OiA1OyB9XG5cbi5zaXRlLWlucHV0LCAuc2l0ZS10ZXh0YXJlYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5pbnB1dC0tZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogcmVkIWltcG9ydGFudDsgfVxuICB0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNFRkVGRUY7IH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0VGRUZFRjsgfVxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjRUZFRkVGOyB9IH1cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0VGRUZFRjsgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjRUZFRkVGOyB9XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNFRkVGRUY7IH0gfSB9XG4uc2l0ZS10ZXh0YXJlYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7IH1cbiIsIkBtaXhpbiByKCRzY3JlZW4pIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHNjcmVlbisncHgnKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gbXIoJHNjcmVlbikge1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuKydweCcpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBiKCRzY3JlZW4pIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6ICRzY3JlZW4rJ3B4Jykge1xuICAgIEBjb250ZW50OyB9IH1cblxuQGZ1bmN0aW9uIHZ3KCR0YXJnZXQsICRmcm9tOjE0NDApIHtcbiAgJHZ3LWNvbnRleHQ6ICgkZnJvbSouMDEpICogMXB4O1xuICAkdnctdmFsdWU6ICgkdGFyZ2V0LyR2dy1jb250ZXh0KTtcbiAgQHJldHVybiAkdnctdmFsdWUgKiAxdnc7IH1cblxuQG1peGluIGZvbnQtZmFjZSgkZm9udC1mYW1pbHksICRmaWxlLXBhdGgsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwsICRhc3NldC1waXBlbGluZTogZmFsc2UgKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuXG4gICAgQGlmICRhc3NldC1waXBlbGluZSA9PSB0cnVlIHtcbiAgICAgIHNyYzogZm9udC11cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7XG4gICAgICBzcmM6IGZvbnQtdXJsKCcjeyRmaWxlLXBhdGh9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIGZvbnQtdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgfVxuICAgIEBlbHNlIHtcbiAgICAgIHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LmVvdCcpO1xuICAgICAgc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgfSB9IH1cblxuXG5AbWl4aW4gdHJzKCkge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4iLCIkd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kZGFyazogIzBGMEYwRjtcbiRibHVlOiAjMDA0N0JBO1xuJGdyYXk6ICNFNEU0RTQ7XG4kbGlnaHRfYmxhY2s6ICMzMjMyMzI7XG4kdGV4dDogIzZCNkI2QjtcblxuXG5cblxuLy8gJGdyYWQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM0NEM1RjggMCUsICMwMEVDQzMgMTAwJSksICM0NEM1Rjhcbi8vICRncmFkLTI6IGxpbmVhci1ncmFkaWVudCg5MS45ZGVnLCAjNDRDNUY4IDAuMjYlLCAjMDBFQ0MzIDEwMC4zNCUpLCAjNDRDNUY4XG4vLyAkYnV0dG9uLWdyYWQ6ICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNjgsMTk3LDI0OCwxKSAwJSwgcmdiYSgyMjEsMTYzLDIxNywxKSAwJSwgcmdiYSgwLDIzNiwxOTcsMSkgMCUsIHJnYmEoNjgsMTk3LDI0OCwxKSA0MCUsIHJnYmEoNjgsMTk3LDI0OCwxKSA2MCUsIHJnYmEoMCwyMzYsMTk3LDEpIDEwMCUpXG4iLCJAaW1wb3J0ICdjb25maWcvdmFycyc7XG5cbi5zaXRlLWJ1dHRvbiB7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDcxLCAxODYsIDEpO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDAsIDcxLCAxODYsIDAuMik7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA3MSwgMTg2LCAwLjcpOyB9IH1cbiAgJi0tdHdvIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIGltZywgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZywgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9IH0gfSB9XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMCZkaXNwbGF5PXN3YXAnKTtcblxuKiB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkZGFyaztcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjsgfVxuXG5oMSxoMixoMyxoNCxoNSxoNiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIHIoMTAyMykge1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICBAaW5jbHVkZSByKDc2Nykge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgY29sb3I6ICRsaWdodF9ibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbnAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbi50eXBvZ3JhcGh5IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLmFsaWduLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIHAsIHNwYW4sIGxpLCBibG9ja3F1b3RlLCBhIHtcbiAgICBjb2xvcjogJHRleHQ7IH1cbiAgcCwgc3BhbiwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1ZW07XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlOyB9IH0gfVxuICBhIHtcbiAgICBjb2xvcjogJGJsdWU7IH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMTBweCBhdXRvOyB9XG4gIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCBhdXRvOyB9IH1cbiIsIi5zX3BvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDcwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCAxNSwgMTUsIDAuNyk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gICZfY2xvc2Uge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUYxRjFGO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7fSB9IH1cbiAgJl93cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICZfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDMxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBtaW4taGVpZ2h0OiAxOTRweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfVxuICAgICoge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfSB9IH1cbiIsIiNwcmVsb2FkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5sb2FkZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICRibHVlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGFuaW1hdGlvbjogbG9hZGVyIDJzIGluZmluaXRlIGVhc2U7XHJcbn1cclxuXHJcbi5sb2FkZXItaW5uZXIge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gIGFuaW1hdGlvbjogbG9hZGVyLWlubmVyIDJzIGluZmluaXRlIGVhc2UtaW47XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyLWlubmVyIHtcclxuICAwJSB7XHJcbiAgICBoZWlnaHQ6IDAlO1xyXG4gIH1cclxuXHJcbiAgMjUlIHtcclxuICAgIGhlaWdodDogMCU7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgaGVpZ2h0OiAwJTtcclxuICB9XHJcbn1cclxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzhBOEE4QTsgfVxuICAmX3dyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICZfbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDE2NHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIG1heC13aWR0aDogODBweDsgfVxuICAgIGltZywgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjVweDsgfVxuICAgICAgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9IH0gfVxuICAmX3JpZ2h0IHtcbiAgICAmLXdyYXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICZfaW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICZfdGVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgaW1nLCBzdmcsIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgaW1nLCBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9IH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgJjpob3ZlciB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRibHVlIWltcG9ydGFudDsgfVxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRibHVlIWltcG9ydGFudDsgfSB9IH1cbiAgJl9sYW5nIHtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgYSxzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH0gfVxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICBjb2xvcjogI0M0QzRDNDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRibHVlOyB9IH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnIC8gJztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGNvbG9yOiAjQzRDNEM0OyB9IH0gfSB9XG4gICZfbWVudSB7XG4gICAgcGFkZGluZzogMjlweCAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOEE4QThBO1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAmLXdyYXAge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5oZWFkZXJfYnVyZ2VyLWxpbmUtLXR3byB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaGVhZGVyX2J1cmdlci1saW5lLS1vbmUge1xuICAgICAgICB3aWR0aDogMThweDsgfSB9IH1cbiAgJl9idXJnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAmLWxpbmUge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgJi0tb25lIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgJi0tdHdvIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9IH1cbiAgJi0tZml4ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLmhlYWRlcl9sb2dvIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkYmx1ZTsgfSB9XG4gICAgLmhlYWRlcl90ZWwge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRkYXJrOyB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRkYXJrOyB9IH1cbiAgICAuaGVhZGVyX2xhbmcge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZGFyazsgfSB9XG4gICAgLmhlYWRlcl9tZW51IHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGRhcms7IH0gfVxuICAgIC5oZWFkZXJfYnVyZ2VyLWxpbmUge1xuICAgICAgYmFja2dyb3VuZDogJGRhcms7IH0gfSB9XG5cbi5tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTI5NXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI5NXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiAxNTtcbiAgYmFja2dyb3VuZDogIzFGMUYxRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IC0xMDAlOyB9XG4gICYtLW9wZW4ge1xuICAgIHJpZ2h0OiAwOyB9XG4gICZfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIHVsLm1lbnUtbGlzdCB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93LXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3ctYmx1ZS5zdmcpOyB9IH0gfVxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy1ibHVlLnN2Zyk7IH0gfSB9IH0gfSB9XG4gICZfbGFuZy0tbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAuaGVhZGVyX2xhbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cbiAgJl9jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAyMHB4OyB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICBpbWcsIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9IH1cbiIsIi5jb25uZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MnB4O1xuICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgJl93cmFwIHt9XG4gICZfbWFwIHtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNDEwcHg7IH1cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTsgfSB9XG4gICZfZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMjRweDsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7IH1cbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgICYtaW5wdXRzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAaW5jbHVkZSByKDQ5OSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgJi1pbnB1dCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIGJvcmRlci1jb2xvcjogI0RDRENEQztcbiAgICAgIEBpbmNsdWRlIHIoNDk5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAmLXRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRENEQ0RDO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIEBpbmNsdWRlIHIoNDk5KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7IH0gfVxuICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNCOUI5Qjk7IH1cbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNCOUI5Qjk7IH1cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNCOUI5Qjk7IH0gfSB9IH1cbiIsIi5jb250YWN0cyB7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgcGFkZGluZy10b3A6IDEwNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICZfd3JhcCB7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgJl9sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAmX3JpZ2h0IHtcbiAgICAuZm9vdGVyX2NvbnRhY3RzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICoge1xuICAgICAgICBjb2xvcjogJGxpZ2h0X2JsYWNrO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07IH0gfVxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRkYXJrOyB9XG4gICAgICBzdmcsIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuICAgICAgLmZvb3Rlcl9jb250YWN0cy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9IH0gfVxuIiwiLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRkYXJrO1xuICBwYWRkaW5nOiA0MHB4IDAgMzVweDtcbiAgQGluY2x1ZGUgcig5OTkpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDsgfVxuICAmX3dyYXAge1xuICAgIEBpbmNsdWRlIHIoOTk5KSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICZfbGVmdCB7XG4gICAgQGluY2x1ZGUgcig5OTkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAmX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgIG1heC13aWR0aDogMjA1cHg7IH1cbiAgICBzdmcsIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkYmx1ZTsgfSB9IH1cbiAgJl9zb2Mge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgJi13cmFwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgaW1nLCBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYXRoIHt9IH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkYmx1ZTsgfSB9IH0gfVxuICAmX2xhbmcge1xuICAgIC5oZWFkZXJfbGFuZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICZfY29weSB7XG4gICAgQGluY2x1ZGUgcig5OTkpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgJl9yaWdodCB7XG4gICAgJi13cmFwIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH0gfVxuICAmX2NvbHVtbiB7XG4gICAgQGluY2x1ZGUgYWRhcHQoJ21hcmdpbi1yaWdodCcsdncoMTE1cHgpLCA0MHB4LCAxMTVweCk7XG4gICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgJi0tY29udGFjdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAmX21lbnUge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH0gfSB9IH1cbiAgJl9jb250YWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICYtbGluayB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaW1nLCBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH0gfVxuICAgICYtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMC44OyB9IH1cbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkYmx1ZTsgfSB9IH0gfVxuICAmX3Byb2Qge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgQGluY2x1ZGUgcig5OTkpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH0gfVxuICAmX21vYl9yaWdodHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIEBpbmNsdWRlIHIoOTk5KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIC5mb290ZXJfcHJvZCwgLmZvb3Rlcl9jb3B5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9IH0gfVxuIiwiLy8vXHJcbi8vLyBWaWV3cG9ydCBzaXplZCB0eXBvZ3JhcGh5IHdpdGggbWluaW11bSBhbmQgbWF4aW11bSB2YWx1ZXNcclxuLy8vXHJcbi8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxyXG4vLy9cclxuLy8gQHBhcmFtIHtOdW1iZXJ9ICAgJHJlc3BvbnNpdmUgIC0gVmlld3BvcnQtYmFzZWQgc2l6ZVxyXG4vLyBAcGFyYW0ge051bWJlcn0gICAkbWluICAgICAgICAgLSBNaW5pbXVtIGZvbnQgc2l6ZSAocHgpXHJcbi8vIEBwYXJhbSB7TnVtYmVyfSAgICRtYXggICAgICAgICAtIE1heGltdW0gZm9udCBzaXplIChweClcclxuLy8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvcHRpb25hbClcclxuLy8gQHBhcmFtIHtOdW1iZXJ9ICAgJGZhbGxiYWNrICAgIC0gRmFsbGJhY2sgZm9yIHZpZXdwb3J0LVxyXG4vLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFzZWQgdW5pdHMgKG9wdGlvbmFsKVxyXG4vLy9cclxuLy8gQGV4YW1wbGUgc2NzcyAtIDV2dyBmb250IHNpemUgKHdpdGggNTBweCBmYWxsYmFjayksXHJcbi8vLyAgICAgICAgICAgICAgICAgbWludW11bSBvZiAzNXB4IGFuZCBtYXhpbXVtIG9mIDE1MHB4XHJcbi8vLyAgQGluY2x1ZGUgcmYoNXZ3LCAzNXB4LCAxNTBweCwgNTBweCk7XHJcbi8vL1xyXG4vL3Jlc3BvbnNpdmUgZm9udFxyXG5AbWl4aW4gcmYoJHJlc3BvbnNpdmUsICRtaW4sICRtYXg6IGZhbHNlLCAkZmFsbGJhY2s6IGZhbHNlKSB7XHJcbiAgJHJlc3BvbnNpdmUtdW5pdGxlc3M6ICRyZXNwb25zaXZlIC8gKCRyZXNwb25zaXZlIC0gJHJlc3BvbnNpdmUgKyAxKTtcclxuICAkZGltZW5zaW9uOiBpZih1bml0KCRyZXNwb25zaXZlKSA9PSAndmgnLCAnaGVpZ2h0JywgJ3dpZHRoJyk7XHJcbiAgJG1pbi1icmVha3BvaW50OiAkbWluIC8gJHJlc3BvbnNpdmUtdW5pdGxlc3MgKiAxMDA7XHJcblxyXG5cclxuICBAbWVkaWEgKG1heC0jeyRkaW1lbnNpb259OiAjeyRtaW4tYnJlYWtwb2ludH0pIHtcclxuICAgIGZvbnQtc2l6ZTogJG1pbjtcclxuICB9XHJcblxyXG4gIEBpZiAkbWF4IHtcclxuICAgICRtYXgtYnJlYWtwb2ludDogJG1heCAvICRyZXNwb25zaXZlLXVuaXRsZXNzICogMTAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLSN7JGRpbWVuc2lvbn06ICN7JG1heC1icmVha3BvaW50fSkge1xyXG4gICAgICBmb250LXNpemU6ICRtYXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgJGZhbGxiYWNrIHtcclxuICAgIGZvbnQtc2l6ZTogJGZhbGxiYWNrO1xyXG4gIH1cclxuXHJcbiAgZm9udC1zaXplOiAkcmVzcG9uc2l2ZTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBhZGFwdCgkbmFtZSwgJHJlc3BvbnNpdmUsICRtaW4sICRtYXg6IGZhbHNlLCkge1xyXG4gICRyZXNwb25zaXZlLXVuaXRsZXNzOiAkcmVzcG9uc2l2ZSAvICgkcmVzcG9uc2l2ZSAtICRyZXNwb25zaXZlICsgMSk7XHJcbiAgJGRpbWVuc2lvbjogaWYodW5pdCgkcmVzcG9uc2l2ZSkgPT0gJ3ZoJywgJ2hlaWdodCcsICd3aWR0aCcpO1xyXG4gICRtaW4tYnJlYWtwb2ludDogJG1pbiAvICRyZXNwb25zaXZlLXVuaXRsZXNzICogMTAwO1xyXG5cclxuICBAbWVkaWEgKG1heC0jeyRkaW1lbnNpb259OiAjeyRtaW4tYnJlYWtwb2ludH0pIHtcclxuICAgICN7JG5hbWV9OiAkbWluO1xyXG4gIH1cclxuXHJcbiAgQGlmICRtYXgge1xyXG4gICAgJG1heC1icmVha3BvaW50OiAkbWF4IC8gJHJlc3BvbnNpdmUtdW5pdGxlc3MgKiAxMDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4tI3skZGltZW5zaW9ufTogI3skbWF4LWJyZWFrcG9pbnR9KSB7XHJcbiAgICAgICN7JG5hbWV9OiAkbWF4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAjeyRuYW1lfTogJHJlc3BvbnNpdmU7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAgeyBAY29udGVudDsgfVxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgeyBAY29udGVudDsgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAgeyBAY29udGVudDsgfVxyXG59XHJcbiJdfQ== */
