/*! 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}.hero{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100vh;padding-bottom:60px;padding-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-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;position:relative}@media all and (max-width: 767px){.hero{padding-bottom:40px}}.hero::after{content:'';opacity:1;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0.6;background:#0F0F0F;pointer-events:none;z-index:2}.hero .container{z-index:3}.hero video{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.hero_content{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media all and (max-width: 639px){.hero_content{display:block}}.hero_left{-ms-flex-preferred-size:730px;flex-basis:730px;margin-right:40px}@media all and (max-width: 639px){.hero_left{margin-right:0;margin-bottom:30px}}.hero_left h1{color:#fff;margin-bottom:20px}@media all and (max-width: 639px){.hero_left h1{margin-bottom:10px}}.hero_left p{color:#E4E4E4;font-size:18px;line-height:1.44em;color:#E4E4E4;max-width:520px}@media all and (max-width: 1023px){.hero_left p{font-size:16px}}@media all and (max-width: 767px){.hero_left p{font-size:14px}}.hero_line{background:#0047BA;width:277px;height:5px;margin-bottom:20px}@media all and (max-width: 639px){.hero_line{width:180px;height:3px;margin-bottom:11px}}.hero_note{margin-bottom:10px}.hero_note img,.hero_note svg,.hero_note p{display:inline-block}.hero_note p{color:#fff}@media all and (max-width: 767px){.hero_note p{font-size:12px}}.hero_right{-ms-flex-negative:0;flex-shrink:0}.content{padding:160px 0;overflow:hidden}@media all and (max-width: 1199px){.content{padding:120px 0}}@media all and (max-width: 767px){.content{padding:80px 0}}@media all and (max-width: 1023px){.content_wrap{display:block}}.content_left{-ms-flex-preferred-size:600px;flex-basis:600px;margin-right:40px}@media all and (max-width: 1023px){.content_left{-ms-flex-preferred-size:100%;flex-basis:100%;margin-right:0;margin-bottom:40px}}.content_right{-ms-flex-preferred-size:630px;flex-basis:630px}@media all and (max-width: 1023px){.content_right{-ms-flex-preferred-size:100%;flex-basis:100%}}.content_title{margin-bottom:60px}@media all and (max-width: 1023px){.content_title{margin-bottom:40px}.content_title br{display:none}}@media all and (max-width: 767px){.content_title{margin-bottom:20px}}.content_title:last-child{margin-bottom:0}.content_title h2{margin-bottom:20px}.content_title h2:last-child{margin-bottom:0}.content_title p{font-size:18px;color:#323232;line-height:1.3em;font-weight:500}.content_numbers{margin:-30px}@media all and (max-width: 767px){.content_numbers{margin:-10px}}.content_numbers-wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.content_number{width:50%;padding:30px}@media all and (max-width: 767px){.content_number{padding:10px}}.content_number-wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 399px){.content_number-wrap{display:block}.content_number-wrap br{display:none}}.content_number-title{font-size:52px;line-height:1.3em;letter-spacing:-0.08em;font-weight:500;color:#323232;margin-right:10px}@media all and (max-width: 1199px){.content_number-title{font-size:44px}}@media all and (max-width: 767px){.content_number-title{font-size:36px}}.content_number-info{font-size:18px;font-weight:500;color:#323232;line-height:1.3em}@media all and (max-width: 1199px){.content_number-info{font-size:16px}}@media all and (max-width: 767px){.content_number-info{font-size:14px}}.content_item{margin-bottom:32px}@media all and (max-width: 767px){.content_item{margin-bottom:22px}}.content_item:last-child{margin-bottom:0}.content_item h4{font-size:18px;font-weight:700;color:#0F0F0F;margin-bottom:13px}.content_item p{color:#6B6B6B}@media all and (max-width: 1023px){.content--about .content_left{margin-bottom:20px}}.services{padding-bottom:160px}@media all and (max-width: 1199px){.services{padding-bottom:120px}}@media all and (max-width: 767px){.services{padding-bottom:80px}}.services_title{margin-bottom:40px}@media all and (max-width: 1023px){.services_title{margin-bottom:30px}}@media all and (max-width: 767px){.services_title{margin-bottom:22px}}.services_items{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media all and (max-width: 767px){.services_items{display:block;margin:0}}.services_item{width:50%;padding:0 15px}@media all and (max-width: 767px){.services_item{width:-webkit-calc(100% + 40px);width:calc(100% + 40px);padding:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}.services_item-wrap{display:block;position:relative;border-top:1px solid #DCDCDC;padding:25px 20px 20px;height:100%}@media all and (max-width: 767px){.services_item-wrap{padding:20px 20px 15px}}@media (hover: hover) and (pointer: fine){.services_item-wrap:hover h3,.services_item-wrap:hover p{color:#fff}.services_item-wrap:hover .services_bg{width:100%}}.services_item-title{margin-bottom:11px}.services_item-title h3{font-weight:600;color:#0F0F0F;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.services_item-text{margin-bottom:19px}@media all and (max-width: 767px){.services_item-text{margin-bottom:14px}}.services_item-text p{font-size:14px;line-height:1.7em;color:#6B6B6B;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.services_more-btn{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services_bg{position:absolute;left:0;top:0;width:0%;height:100%;z-index:-2;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.services_bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;left:0;top:0}.services_bg::after{position:absolute;content:'';display:block;width:100%;height:100%;left:0;top:0;background:#0F0F0F;opacity:0.6;z-index:1;pointer-events:none}.info{padding:90px 0;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}@media all and (max-width: 1023px){.info{padding:60px 0}}@media all and (max-width: 767px){.info{padding:50px 0}}.info::after{position:absolute;content:'';display:block;left:0;top:0;width:100%;height:100%;z-index:1;background:#0F0F0F;opacity:0.6}.info .container{z-index:2}@media all and (max-width: 1023px){.info_wrap{display:block}}.info_left{-ms-flex-preferred-size:520px;flex-basis:520px;margin-right:40px}@media all and (max-width: 767px){.info_left{margin-right:0}}@media all and (max-width: 1023px){.info_title{margin-bottom:24px}}@media all and (max-width: 767px){.info_title{margin-bottom:12px}}.info_title h2{color:#fff}.info_right{-ms-flex-preferred-size:630px;flex-basis:630px}@media all and (max-width: 767px){.info_right-wrap form{max-width:350px}}.info_text{margin-bottom:30px}@media all and (max-width: 767px){.info_text{margin-bottom:24px}}.info_text p{color:#fff}.info_form-inputs{margin-bottom:50px}@media all and (max-width: 767px){.info_form-inputs{display:block;margin-bottom:30px}}.info_form-input{width:50%;margin-right:30px}@media all and (max-width: 767px){.info_form-input{width:100%;margin-bottom:20px}.info_form-input:last-child{margin-bottom:0}}.info_form-input:last-child{margin-right:0}.info_textarea{margin-bottom:40px}@media all and (max-width: 767px){.info_textarea{margin-bottom:32px}}.info--about .info_form-inputs{margin-bottom:40px}@media all and (max-width: 767px){.info--about .info_form-inputs{margin-bottom:30px}}.benefits{padding:160px 0;overflow:hidden}@media all and (max-width: 1199px){.benefits{padding:120px 0}}@media all and (max-width: 767px){.benefits{padding:80px 0}}.benefits_title{margin-bottom:47px}@media all and (max-width: 1023px){.benefits_title{margin-bottom:40px}}@media all and (max-width: 767px){.benefits_title{margin-bottom:32px}}.benefits_line{position:relative;height:1px;background:#DCDCDC;margin-bottom:32px}@media all and (max-width: 1023px){.benefits_line{display:none}}.benefits_circle{position:absolute;width:15px;height:15px;border-radius:50%;background:#0047BA;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.benefits_circle:nth-child(1){left:0}.benefits_circle:nth-child(2){left:25%}.benefits_circle:nth-child(3){left:50%}.benefits_circle:nth-child(4){left:75%}.benefits_wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media all and (max-width: 1023px){.benefits_wrap{display:block;position:relative;padding-left:20px;border-left:1px solid #DCDCDC}}.benefits_item{width:25%;margin-right:24px}@media all and (max-width: 1023px){.benefits_item{position:relative;width:100%;margin-bottom:22px}.benefits_item:last-child{margin-bottom:0}.benefits_item::before{content:'';display:block;position:absolute;width:15px;height:15px;border-radius:50%;background:#0047BA;left:-28px;top:0}}.benefits_item-wrap{max-width:245px}@media all and (max-width: 1023px){.benefits_item-wrap{max-width:100%}}.benefits_item-wrap h4{font-size:18px;font-weight:700;line-height:1.3em;margin-bottom:5px}@media all and (max-width: 767px){.benefits_item-wrap h4{margin-bottom:2px}}.benefits_item-wrap p{color:#6B6B6B}.about{padding-bottom:160px}@media all and (max-width: 1199px){.about{padding-bottom:120px}}@media all and (max-width: 767px){.about{padding-bottom:80px}}.about_wrap{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media all and (max-width: 1023px){.about_wrap{display:block}}.about_left{-ms-flex-preferred-size:550px;flex-basis:550px;margin-right:40px}@media all and (max-width: 1023px){.about_left{display:none}}.about_left img{display:block;max-width:100%;height:auto}.about_right{-ms-flex-preferred-size:684px;flex-basis:684px}@media all and (max-width: 1023px){.about_right{max-width:100%;width:100%}}.about_right-wrap{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:57px}@media all and (max-width: 1023px){.about_right-wrap{padding-left:0;display:block}}.about_title{margin-bottom:70px}@media all and (max-width: 1299px){.about_title{margin-bottom:60px}}@media all and (max-width: 1199px){.about_title{margin-bottom:50px}}@media all and (max-width: 1099px){.about_title{margin-bottom:40px}}@media all and (max-width: 1023px){.about_title{margin-bottom:32px}}@media all and (max-width: 767px){.about_title{margin-bottom:20px}}.about_content{position:relative;margin-bottom:10px}.about_content p{font-size:18px;color:#6B6B6B;line-height:1.77em;margin-bottom:12px}.about_content p:last-child{margin-bottom:0}@media all and (max-width: 1299px){.about_content p{font-size:16px}}@media all and (max-width: 1199px){.about_content p{font-size:14px;margin-bottom:10px}}.about_quote{position:absolute;left:-57px;top:0;max-width:34px;display:block}@media all and (max-width: 1023px){.about_quote{position:static;margin-bottom:5px;max-width:24px}}.about_sign{margin-top:auto;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%}@media all and (max-width: 767px){.about_sign{margin-top:-40px}}.about_sign img,.about_sign svg{display:block;max-width:240px;-webkit-transform:translateY(42px);-ms-transform:translateY(42px);transform:translateY(42px)}@media all and (max-width: 1199px){.about_sign img,.about_sign svg{max-width:160px}}@media all and (max-width: 767px){.about_sign img,.about_sign svg{max-width:130px}}.about_name{font-size:24px;font-weight:600;margin-right:24px}@media all and (max-width: 1199px){.about_name{font-size:18px}}@media all and (max-width: 767px){.about_name{font-size:14px}}.about_mob-img{display:none}@media all and (max-width: 1023px){.about_mob-img{display:block;margin-bottom:20px}.about_mob-img img{display:block;max-width:100%;height:auto;margin:0 auto}}.cooperation{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding:135px 0}@media all and (max-width: 1023px){.cooperation{padding:60px 0}}@media all and (max-width: 767px){.cooperation{padding:50px 0}}.cooperation::after{position:absolute;content:'';display:block;left:0;top:0;width:100%;height:100%;z-index:1;background:#0F0F0F;opacity:0.6}.cooperation .container{z-index:2}.cooperation *,.cooperation .benefits_item-wrap p{color:#fff}.cooperation .benefits_circle{background:#fff}@media all and (max-width: 1023px){.cooperation .benefits_title br{display:none}}.cooperation .benefits_item::before{background:#fff}.news{padding:160px 0;overflow:hidden}@media all and (max-width: 1199px){.news{padding:120px 0}}@media all and (max-width: 767px){.news{padding:80px 0}}.news_title{margin-bottom:30px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media all and (max-width: 767px){.news_title{margin-bottom:20px}}.news_title h2{margin-bottom:0}.news_title a{margin-left:auto}.news_title a h3{font-weight:500;color:#0047BA}.news_item{padding:30px 0;border-top:1px solid #C4C4C4}.news_item:last-child{padding-bottom:0}@media all and (max-width: 767px){.news_item{padding:15px 20px;width:-webkit-calc(100% + 40px);width:calc(100% + 40px);-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}.news_item-wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media all and (max-width: 1023px){.news_item-wrap{display:block}}.news_img{-ms-flex-preferred-size:300px;flex-basis:300px;display:block;margin-right:9.72222vw}@media (max-width: 411.42857px){.news_img{margin-right:40px}}@media (min-width: 1440px){.news_img{margin-right:140px}}@media all and (max-width: 1023px){.news_img{margin-right:0;margin-bottom:14px;max-width:400px}}.news_img-wrap{width:100%;padding-bottom:54.3%;position:relative;overflow:hidden}.news_img:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.news_img img{display:block;position:absolute;left:0;top:0;width:100%;-o-object-fit:cover;object-fit:cover;height:100%;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.news_date{color:#B9B9B9;font-size:18px;font-weight:500;-ms-flex-negative:0;flex-shrink:0;margin-right:10.41667vw}@media (max-width: 384px){.news_date{margin-right:40px}}@media (min-width: 1440px){.news_date{margin-right:150px}}@media all and (max-width: 1023px){.news_date{font-size:16px;margin-right:0;margin-bottom:5px}}@media all and (max-width: 767px){.news_date{font-size:14px}}.news_content{-ms-flex-preferred-size:520px;flex-basis:520px}.news_more{text-align:right;margin-top:30px}.news_more button{border:none;color:#0047BA;background:transparent;font-size:24px;font-weight:500;cursor:pointer}@media all and (max-width: 1023px){.news_more button{font-size:20px}}@media all and (max-width: 767px){.news_more button{font-size:18px}}.news--page{padding-top:180px}@media all and (max-width: 1023px){.news--page{padding-top:140px}}@media all and (max-width: 767px){.news--page{padding-top:106px}}.news--page .news_item{padding-bottom:30px}@media all and (max-width: 767px){.news--page .news_item{padding-bottom:15px}}.news--page .news_item:last-child{border-bottom:1px solid #C4C4C4}.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}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwvX25vcm1hbGl6ZS5zYXNzIiwiY29uZmlnL19zZXR0aW5ncy5zYXNzIiwiY29uZmlnL19taXhpbnMuc2FzcyIsImNvbmZpZy9fdmFycy5zYXNzIiwiY29uZmlnL19idXR0b25zLnNhc3MiLCJjb25maWcvX3R5cG9ncmFwaHkuc2FzcyIsImNvbmZpZy9fcG9wdXAuc2FzcyIsImNvbmZpZy9fcHJlbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2FzcyIsImNvbXBvbmVudHMvaGVyby5zYXNzIiwiY29tcG9uZW50cy9jb250ZW50LnNhc3MiLCJjb21wb25lbnRzL3NlcnZpY2VzLnNhc3MiLCJjb21wb25lbnRzL2luZm8uc2FzcyIsImNvbXBvbmVudHMvYmVuZWZpdHMuc2FzcyIsImNvbXBvbmVudHMvYWJvdXQuc2FzcyIsImNvbXBvbmVudHMvY29vcGVyYXRpb24uc2FzcyIsImNvbXBvbmVudHMvbmV3cy5zYXNzIiwiY29uZmlnL193aW5kb3ctbWl4aW4uc2NzcyIsImNvbXBvbmVudHMvY29ubmVjdC5zYXNzIiwiY29tcG9uZW50cy9mb290ZXIuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0RUFBNEUsc0pBVzVFLEtBQ0UsaUJBQ0EsMEJBQ0EsNkJBQThCLENBQVksS0FXMUMsUUFBUyxDQUFHLHdDQWFaLGFBQWMsQ0FBRyxHQVNqQixhQUFjLENBQUcsdUJBY2pCLGFBQWMsQ0FBRyxPQVFqQixlQUFnQixDQUFHLEdBU25CLCtCQUFBLEFBQ0EsdUJBQUEsU0FDQSxnQkFBaUIsQ0FBWSxJQVM3QixpQ0FDQSxhQUFjLENBQVksRUFZMUIsNkJBQ0Esb0NBQXFDLENBQVksWUFTakQsbUJBQ0EsMEJBQ0EsZ0NBQWlDLENBQVksU0FTN0MsbUJBQW9CLENBQUcsU0FTdkIsa0JBQW1CLENBQUcsY0FXdEIsaUNBQ0EsYUFBYyxDQUFZLElBUTFCLGlCQUFrQixDQUFHLEtBUXJCLHNCQUNBLFVBQVcsQ0FBRyxNQVFkLGFBQWMsQ0FBRyxRQVVqQixjQUNBLGNBQ0Esa0JBQ0EsdUJBQXdCLENBQUcsSUFJM0IsY0FBZSxDQUFHLElBSWxCLFVBQVcsQ0FBRyxZQVlkLG9CQUFxQixDQUFHLHNCQVF4QixhQUNBLFFBQVMsQ0FBRyxJQVFaLGlCQUFrQixDQUFHLGVBUXJCLGVBQWdCLENBQUcsc0NBZ0JuQix1QkFDQSxlQUNBLGlCQUNBLFFBQVMsQ0FBWSxhQVVyQixnQkFBaUIsQ0FBRyxjQVVwQixtQkFBb0IsQ0FBRywrQkFhdkIseUJBQTBCLENBQVksOEhBV3RDLGtCQUNBLFNBQVUsQ0FBRyxrSEFXYiw2QkFBOEIsQ0FBRyxTQVFqQyw2QkFBOEIsQ0FBRyxPQVdqQyw4QkFBQSxBQUNBLHNCQUFBLGNBQ0EsY0FDQSxlQUNBLFVBQ0Esa0JBQW1CLENBQVksU0FTL0IscUJBQ0EsdUJBQXdCLENBQVksU0FRcEMsYUFBYyxDQUFHLGlDQVVqQiw4QkFBQSxBQUNBLHNCQUFBLFNBQVUsQ0FBWSxzRkFTdEIsV0FBWSxDQUFHLGdCQVNmLDZCQUNBLG1CQUFvQixDQUFZLHlGQVNoQyx1QkFBd0IsQ0FBRyw2QkFTM0IsMEJBQ0EsWUFBYSxDQUFZLEtBYXpCLGFBQWMsQ0FBRyxRQVFqQixpQkFBa0IsQ0FBRyxPQVdyQixvQkFBcUIsQ0FBRyxTQVF4QixZQUFhLENBQUcsU0FXaEIsWUFBYSxDQUFHLGVDeGJoQixlQUFnQixDQUFHLFNBR25CLGtCQUNBLEFBQ0EsaUJBQ0Esb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsNEJBQUEsQUFDQSw2QkFEQSxBQUNBLDBCQURBLEFBQ0Esc0JBQUEsZ0JBQWlCLENBQUcsS0FFcEIsa0JBQ0EsU0FBVSxDQUFHLE9BR2IsVUFDQSxrQkFDQSxlQUFnQixDQUFHLFdBR25CLGlCQUNBLFdBQ0Esa0JBQ0EsY0FDQSxjQUFlLENDMUJmLGtDRHFCRixXQU9JLGNBQWUsQ0FBSyxDQUd4QixFQUNFLDhCQUFBLEFBQ0Esc0JBQUEsU0FDQSxTQUFVLENBQUcsU0FJYixrQkFDQSxNQUNBLE9BQ0EsV0FDQSxZQUNBLG9CQUFBLEFBQWlCLGdCQUFBLENBQUcsY0FHcEIsdUJBQXVCLENBQUcsaUJBRTFCLFdBQ0EsV0FDQSxhQUFjLENBQUcsSUFJakIsaUJBQ0Esb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEseUJBQUEsQUFDQSxzQkFEQSxBQUNBLDhCQUFBLHdCQUFBLEFBQXVCLHFCQUF2QixBQUF1QixzQkFBQSxDQUFHLFlBRzFCLGFBQ0Esa0JBQ0EsV0FDQSxRQUNBLFVBQ0EsZUFDQSxnQkFDQSxpQkFDQSxlQUNBLFNBQVUsQ0FBRywyQkFHYiw2QkFDQSxpQkFBa0IsQ0FGcEIscURBSUksMkJBQTJCLENBSi9CLDZDQU1JLGNBQ0EsV0FDQSxlQUNBLHFDQUNBLFlBQ0EsZ0JBQ0EsYUFDQSxpQkFDQSxnQkFDQSxZQUNBLFVFeEZRLENGd0VaLG1HQWtCTSxhQUFjLENBbEJwQix5RkFvQk0sYUFBYyxDQXBCcEIsdUVBc0JNLGFBQWMsQ0F0QnBCLHVDQXdCSSxjQUNBLFdBQ0EsWUFDQSxpQkFDQSxlQUNBLHFDQUNBLFlBQ0EsZ0JBQ0EsYUFDQSxlQUNBLGdCQUNBLFVFM0dRLENGd0VaLDZGQXFDTSxhQUFjLENBckNwQixtRkF1Q00sYUFBYyxDQXZDcEIsaUVBeUNNLGFBQWMsQ0FBRyxlQUVyQiw0QkVuSFUsQ0ZtSHdCLGFHaEhsQyxnQkFDQSxXQUNBLG1CQUNBLGFBQ0EsV0FDQSx5QkFDQSxlQUNBLFlBQ0EsaUJBQ0EsZ0JBQ0EscUJBQ0Esa0JBQ0Esa0JBQ0Esd0NBQUEsQUFDQSxnQ0FBQSxxQkFDQSxtREFBQSxBQUNBLDJDQUFBLHFDQUNBLGVBQ0EsV0FBWSxDQUNaLDBDQXBCRiwwREFzQk0sNkJBQWlDLENBQUcsQ0FDeEMsa0JBQ0UsYUFDQSxlQUNBLFlBQ0Esc0JBQXVCLENBSnhCLHVCQU1HLGdCQUNBLGNBQ0EsZUFDQSx5QkFDQSxpQkFBa0IsQ0FWckIsNENBWUcsd0NBQUEsQUFDQSxnQ0FBQSxXQUNBLFlBQ0Esb0JBQXFCLENBZnhCLHdEQWtCSyxtQ0FBQSxBQUEyQiwrQkFBM0IsQUFBMkIsMEJBQUEsQ0FBRyxFQ3hDcEMsZ0JBQ0EsZ0JBQ0EsY0FDQSxvQ0FBcUMsQ0FBRyxrQkFHeEMsaUJBQWtCLENBRHBCLG9GQUdJLGVBQWdCLENBQUcsU0FHckIsZ0JBQ0EsYUFBYyxDQUFHLEdBRWpCLGlCQUFrQixDQUFHLEdBRXJCLGVBQWdCLENBQUcsT0FHbkIsZ0JBQ0EsZUFDQSxrQkFDQSx3QkFBeUIsQ0h4QnpCLG1DR29CRixPQU1JLGNBQWUsQ0FFSyxDSDVCdEIsa0NHb0JGLE9BUUksY0FBZSxDQUFLLENBRXhCLE9BQ0UsZUFDQSxnQkFDQSxrQkFDQSxjQUNBLHdCQUF5QixDSG5DekIsbUNHOEJGLE9BT0ksY0FBZSxDQUVLLENIdkN0QixrQ0c4QkYsT0FTSSxjQUFlLENBQUssQ0FFeEIsT0FDRSxlQUNBLGtCQUFtQixDSDNDbkIsbUNHeUNGLE9BSUksY0FBZSxDQUVLLENIL0N0QixrQ0d5Q0YsT0FNSSxjQUFlLENBQUssQ0FDeEIsRUFDRSxvQkFBcUIsQ0FBRyxFQUV4QixlQUNBLG1CQUNBLGVBQWdCLENBQUcsbUJBR2pCLFdBQ0EsY0FDQSxVQUFXLENBSmYseUJBTUksWUFDQSxpQkFDQSxrQkFDQSxhQUFjLENIL0RoQixrQ0dzREYseUJBV00sZUFDQSxXQUNBLFlBQ0Esa0JBQW1CLENBQUssQ0FkOUIsd0JBZ0JJLFdBQ0Esa0JBQ0Esa0JBQ0EsYUFBYyxDSHpFaEIsa0NHc0RGLHdCQXFCTSxlQUNBLFdBQ0EsWUFDQSxrQkFBbUIsQ0FBSyxDQXhCOUIsbUZBMEJJLGFGM0VVLENFaURkLDhDQTRCSSxvQkFDQSxlQUNBLGdCQUNBLGtCQUFtQixDQS9CdkIsK0VBaUNNLGVBQWdCLENBakN0QiwwRkFtQ0ksY0FDQSxtQkFBb0IsQ0FwQ3hCLDRKQXNDTSxlQUFnQixDQXRDdEIsZUF3Q0ksZUFDQSxlQUFnQixDQXpDcEIsZUEyQ0ksb0JBQ0EsaUJBQWtCLENBNUN0QiwwQkE4Q00sZUFBZ0IsQ0E5Q3RCLGVBZ0RJLG1CQUFvQixDQWhEeEIsMEJBa0RNLGVBQWdCLENBbER0QixrQkFvRE0sa0JBQ0EsaUJBQWtCLENBckR4QiwwQkF1RFEsV0FDQSxjQUNBLGtCQUNBLE9BQ0EsUUFDQSxVQUNBLFdBQ0Esa0JBQ0Esa0JGbkhNLENFb0RkLGNBaUVJLGFGckhVLENFb0RkLGdCQW1FSSxjQUNBLGVBQ0EsWUFDQSxnQkFBaUIsQ0F0RXJCLG1CQXdFSSxlQUNBLGNBQ0EsY0FDQSxnQkFBaUIsQ0FBRyxTQ2pJdEIsYUFDQSxlQUNBLE1BQ0EsT0FDQSxRQUNBLFNBQ0EsV0FDQSxXQUNBLFlBQ0Esb0NBQ0EsZUFBZ0IsQ0FDaEIsZUFDRSxXQUNBLFlBQ0Esa0JBQ0EsU0FDQSxXQUNBLGNBQWUsQ0FOaEIsNkNBU0csV0FDQSxrQkFDQSxXQUNBLFdBQ0EsbUJBQ0EsUUFDQSxPQUNBLGdDQUFBLEFBQ0EsNEJBREEsQUFDQSx3QkFBQSx3Q0FBQSxBQUFnQywrQkFBQSxDQWpCbkMsc0JBbUJHLGlDQUFBLEFBQXlCLDZCQUF6QixBQUF5Qix3QkFBQSxDQUFHLGNBSzlCLGFBQ0EsaUJBQ0Esb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsNEJBQUEsQUFDQSw2QkFEQSxBQUNBLDBCQURBLEFBQ0Esc0JBQUEsd0JBQUEsQUFDQSxxQkFEQSxBQUNBLHVCQUFBLHlCQUFBLEFBQW1CLHNCQUFuQixBQUFtQixrQkFBQSxDQUFHLGlCQUV0QixXQUNBLGdCQUNBLGdCQUNBLGFBQ0Esa0JBQ0EsaUJBQ0Esb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsNEJBQUEsQUFDQSw2QkFEQSxBQUNBLDBCQURBLEFBQ0Esc0JBQUEseUJBQUEsQUFDQSxzQkFEQSxBQUNBLG1CQUFBLHdCQUFBLEFBQXVCLHFCQUF2QixBQUF1QixzQkFBQSxDSm5EekIsa0NJeUNBLGlCQVlJLGlCQUNBLGlCQUFrQixDQVlVLENBekIvQixtQkFlRyxpQkFBa0IsQ0FmckIsbUJBaUJHLGVBQ0EsZUFBZ0IsQ0ozRHBCLGtDSXlDQyxtQkFvQkssY0FBZSxDQUFLLENBcEJ6QixvQkFzQkcsZ0JBQ0Esa0JBQW1CLENKaEV2QixrQ0l5Q0Msb0JBeUJLLGtCQUFtQixDQUFLLENDbkVoQyxXQUNFLGVBQ0EsWUFDQSxPQUNBLE1BQ0EsV0FDQSxZQUNBLGdCQUNBLGlCQUFrQixDQUNuQixRQUVDLHFCQUNBLFdBQ0EsWUFDQSxrQkFDQSx5QkFDQSxRQUNBLDBDQUFBLEFBQWtDLGlDQUFBLENBQ25DLGNBR0MsbUJBQ0EscUJBQ0EsV0FDQSx5QkFDQSxtREFBQSxBQUEyQywwQ0FBQSxDQUM1QywwQkFHQyxHQUNFLCtCQUFBLEFBQXVCLHNCQUFBLENBR3pCLElBQ0UsaUNBQUEsQUFBeUIsd0JBQUEsQ0FHM0IsSUFDRSxpQ0FBQSxBQUF5Qix3QkFBQSxDQUczQixJQUNFLGlDQUFBLEFBQXlCLHdCQUFBLENBRzNCLEtBQ0UsaUNBQUEsQUFBeUIsd0JBQUEsQ0FBQSxDQXBCNUIsQUF3QkQsa0JBckJFLEdBQ0UsK0JBQUEsQUFBdUIsc0JBQUEsQ0FHekIsSUFDRSxpQ0FBQSxBQUF5Qix3QkFBQSxDQUczQixJQUNFLGlDQUFBLEFBQXlCLHdCQUFBLENBRzNCLElBQ0UsaUNBQUEsQUFBeUIsd0JBQUEsQ0FHM0IsS0FDRSxpQ0FBQSxBQUF5Qix3QkFBQSxDQUFBLENBSTdCLGdDQUNFLEdBQ0UsU0FBVSxDQUdaLElBQ0UsU0FBVSxDQUdaLElBQ0UsV0FBWSxDQUdkLElBQ0UsV0FBWSxDQUdkLEtBQ0UsU0FBVSxDQUFBLENBbEJkLEFDbERBLHdCRG1ERSxHQUNFLFNBQVUsQ0FHWixJQUNFLFNBQVUsQ0FHWixJQUNFLFdBQVksQ0FHZCxJQUNFLFdBQVksQ0FHZCxLQUNFLFNBQVUsQ0FBQSxDQ3BFZCxRQUNFLGVBQ0EsT0FDQSxNQUNBLFdBQ0EsWUFDQSxXQUNBLHdDQUFBLEFBQWdDLCtCQUFBLENBUGxDLGVBU0ksa0JBQ0EsV0FDQSxjQUNBLFdBQ0EsU0FDQSxPQUNBLFdBQ0Esa0JBQW1CLENBQUcsYUFFdEIsMEJBQUEsQUFBb0IsdUJBQXBCLEFBQW9CLG1CQUFBLENBQUcsYUFFdkIsb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsZ0JBQ0EseUJBQUEsQUFBbUIsc0JBQW5CLEFBQW1CLGtCQUFBLENOckJyQixrQ01rQkEsYUFLSSxjQUFlLENBTzBCLENBWjVDLGtDQU9HLGNBQ0EsY0FBZSxDTjFCbkIsa0NNa0JDLGtDQVVLLGVBQWdCLENBRXFCLENBWjFDLDRDQVlLLHdDQUFBLEFBQWdDLCtCQUFBLENBQUcsbUJBR3JDLFlBQ0EseUJBQUEsQUFBbUIsc0JBQW5CLEFBQW1CLGtCQUFBLENBQUcsYUFFeEIseUJBQUEsQUFDQSxzQkFEQSxBQUNBLG1CQUFBLGlCQUFrQixDTnJDcEIsa0NNbUNBLGFBSUksaUJBQWtCLENBQUssQ0FDM0IsWUFDRSxrQkFDQSx5QkFBQSxBQUFtQixzQkFBbkIsQUFBbUIsa0JBQUEsQ04xQ3JCLGtDTXdDQSxZQUlJLGNBQWUsQ0FxQmUsQ0F6QmpDLDhDQU1HLHFCQUNBLHNCQUNBLHdDQUFBLEFBQWdDLCtCQUFBLENBUm5DLGdDQVVHLGVBQ0EsZ0JBQWlCLENObkRyQixrQ013Q0MsZ0NBYUssZ0JBQWlCLENBRW9CLENBZjFDLDBDQWVLLHdDQUFBLEFBQWdDLCtCQUFBLENBZnJDLGNBaUJHLFdBQ0EsZUFBZ0IsQ04xRHBCLGtDTXdDQyxjQW9CSyxjQUFlLENBQUssQ0FwQnpCLG9CQXVCSyx3QkFBc0IsQ0F2QjNCLHVCQXlCSyx1QkFBcUIsQ05qRTNCLGtDTWtFQSxhQUVJLFlBQWEsQ0F3QmMsQ0ExQjlCLGdCQUlHLHVCQUFBLEFBQTJCLG9CQUEzQixBQUEyQiwwQkFBQSxDQUo5QixtQkFNSyxlQUNBLGdCQUNBLGdCQUFpQixDQVJ0Qiw2Q0FVTyxrQkFDQSxvQkFDQSxvQkFDQSxjQUNBLHdDQUFBLEFBQWdDLCtCQUFBLENBZHZDLGtCQWdCSyxpQkFDQSxhQUFjLENBakJuQix3QkFtQk8sYUxuRkksQ0tnRVgscUJBcUJLLFdBQ0EsY0FBZSxDQXRCcEIsNEJBd0JPLGNBQ0Esc0JBQ0EsYUFBYyxDQUFHLGFBRXZCLGVBQ0EsWUFDQSxrQkFDQSw2QkFBOEIsQ05qR2hDLGtDTTZGQSxhQU1JLGVBQ0EsaUJBQWtCLENBY0UsQ0FidEIsa0JBQ0UsY0FBZSxDQVRsQixlQVdHLGlCQUNBLFdBQ0Esa0JBQ0Esd0NBQUEsQUFBZ0MsK0JBQUEsQ04zR3BDLGtDTTZGQyxlQWdCSyxZQUFhLENBQUssQ0FoQnZCLDRDQW1CSyxVQUFXLENBbkJoQiw0Q0FxQkssVUFBVyxDQUFHLGVBRWxCLGtCQUNBLFdBQ0EsV0FBWSxDQUNaLHlCQUNFLG1CQUFvQixDQUFHLG9CQUV2QixnQkFDQSxrQkFDQSxXQUNBLFFBQ0Esd0NBQUEsQUFBZ0MsK0JBQUEsQ0FDaEMseUJBQ0UsTUFDQSxVQUFXLENBQUcseUJBRWQsV0FDQSxRQUFTLENBQUcsZUFFaEIsZUFBZ0IsQ0FEakIsaUNBSUssWUx2SU0sQ0ttSVgsZ0NBT0ssWUwzSU0sQ0tvSVgsNkJBU0ssYUw3SU0sQ0tvSVgsaUNBWUssYUxoSk0sQ0tvSVgsOEJBZUssYUxuSk0sQ0tvSVgsbUNBaUJHLGtCTHJKUSxDS3FKWSxNQUd4QixlQUNBLGFBQ0EsTUFDQSxZQUNBLFlBQ0EsZ0JBQ0EsV0FDQSxtQkFDQSx3Q0FBQSxBQUFnQywrQkFBQSxDTmpLaEMsa0NNd0pGLE1BV0ksV0FDQSxXQUFZLENBK0RTLENBOUR2QixZQUNFLE9BQVEsQ0FBRyxXQUVYLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLDRCQUFBLEFBQ0EsNkJBREEsQUFDQSwwQkFEQSxBQUNBLHNCQUFBLHdCQUFBLEFBQ0EscUJBREEsQUFDQSx1QkFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsaUJBQ0EsY0FBZSxDQU5oQiwyQkFTSyxrQkFBbUIsQ05oTHpCLGtDTXVLQywyQkFXTyxrQkFBbUIsQ0EyQnlDLENBdENuRSxzQ0FhTyxlQUFnQixDQWJ2Qiw2QkFlTyxXQUNBLGVBQ0EsZ0JBQ0EseUJBQ0EsaUJBQWtCLENBbkJ6QixvQ0FxQlMsV0FDQSxxQkFDQSxpQkFDQSxXQUNBLFlBQ0EsZ0RBQ0Esd0JBQ0EsMkJBQ0EsMkJBQTRCLENBN0JyQyxtQ0ErQlMsYUxwTUUsQ0txS1gsMENBaUNXLDhDQUErQyxDQWpDMUQsK0NBb0NTLGFMek1FLENLcUtYLHNEQXNDVyw4Q0FBK0MsQ0FBRyxnQkFFNUQsWUFBYSxDTi9NZixrQ004TUEsZ0JBR0ksY0FDQSxlQUFnQixDQUpuQiw2QkFNSyxhQUFjLENBQUcsQ0FDdkIsWUFDRSxrQkFDQSxXQUNBLFNBQ0EsZUFDQSx3Q0FBQSxBQUFnQywrQkFBQSxDTjFObEMsa0NNcU5BLFlBT0ksV0FDQSxRQUFTLENBTVEsQ0FkcEIsa0JBVUcsZ0NBQUEsQUFBd0IsNEJBQXhCLEFBQXdCLHVCQUFBLENBVjNCLGdDQVlHLGNBQ0EsZUFDQSxXQUFZLENBQUcsTUNuT25CLHNCQUNBLDJCQUNBLDRCQUNBLGlCQUNBLG9CQUNBLGtCQUNBLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLFdBQ0EscUJBQUEsQUFDQSxrQkFEQSxBQUNBLHlCQUFBLDRCQUFBLEFBQ0EsNkJBREEsQUFDQSwwQkFEQSxBQUNBLHNCQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSxpQkFBa0IsQ1BYbEIsa0NPREYsTUFjSSxtQkFBb0IsQ0FrRUQsQ0FoRnZCLGFBZ0JJLFdBQ0EsVUFDQSxrQkFDQSxPQUNBLE1BQ0EsV0FDQSxZQUNBLFlBQ0EsbUJBQ0Esb0JBQ0EsU0FBVSxDQTFCZCxpQkE0QkksU0FBVSxDQTVCZCxZQThCSSxrQkFDQSxPQUNBLE1BQ0EsV0FDQSxZQUNBLG9CQUFBLEFBQ0EsaUJBQUEsU0FBVSxDQUFHLGNBRWIsc0JBQUEsQUFBcUIsbUJBQXJCLEFBQXFCLG9CQUFBLENQckN2QixrQ09vQ0EsY0FHSSxhQUFjLENBQUssQ0FDdkIsV0FDRSw4QkFBQSxBQUNBLGlCQUFBLGlCQUFrQixDUDFDcEIsa0NPd0NBLFdBSUksZUFDQSxrQkFBbUIsQ0FlSyxDQXBCM0IsY0FPRyxXQUNBLGtCQUFtQixDUGhEdkIsa0NPd0NDLGNBVUssa0JBQW1CLENBQUssQ0FWN0IsYUFZRyxjQUNBLGVBQ0EsbUJBQ0EsY0FDQSxlQUFnQixDUHhEcEIsbUNPd0NDLGFBa0JLLGNBQWUsQ0FFSyxDUDVEMUIsa0NPd0NDLGFBb0JLLGNBQWUsQ0FBSyxDQUMxQixXQUNFLG1CQUNBLFlBQ0EsV0FDQSxrQkFBbUIsQ1BqRXJCLGtDTzZEQSxXQU1JLFlBQ0EsV0FDQSxrQkFBbUIsQ0FBSyxDQUM1QixXQUNFLGtCQUFtQixDQURwQiwyQ0FHRyxvQkFBcUIsQ0FIeEIsYUFLRyxVQUFXLENQM0VmLGtDT3NFQyxhQU9LLGNBQWUsQ0FBSyxDQUMxQixZQUNFLG9CQUFBLEFBQWMsYUFBQSxDQUFHLFNDL0VuQixnQkFDQSxlQUFnQixDUkRoQixtQ1FERixTQUlJLGVBQWdCLENBMkZnQixDUjlGbEMsa0NRREYsU0FNSSxjQUFlLENBeUZpQixDUjlGbEMsbUNRTUEsY0FFSSxhQUFjLENBQUssQ0FDdkIsY0FDRSw4QkFBQSxBQUNBLGlCQUFBLGlCQUFrQixDUlhwQixtQ1FTQSxjQUlJLDZCQUFBLEFBQ0EsZ0JBQUEsZUFDQSxrQkFBbUIsQ0FBSyxDQUM1QixlQUNFLDhCQUFBLEFBQWlCLGdCQUFBLENSakJuQixtQ1FnQkEsZUFHSSw2QkFBQSxBQUFnQixlQUFBLENBQUssQ0FDekIsZUFDRSxrQkFBbUIsQ1JyQnJCLG1DUW9CQSxlQUdJLGtCQUFtQixDQUh0QixrQkFLSyxZQUFhLENBQUcsQ1J6QnRCLGtDUW9CQSxlQU9JLGtCQUFtQixDQVdFLENBbEJ4QiwwQkFTRyxlQUFnQixDQVRuQixrQkFXRyxrQkFBbUIsQ0FYdEIsNkJBYUssZUFBZ0IsQ0FickIsaUJBZUcsZUFDQSxjQUNBLGtCQUNBLGVBQWdCLENBQUcsaUJBRXJCLFlBQWEsQ1J4Q2Ysa0NRdUNBLGlCQUdJLFlBQWEsQ0FHTyxDQUZ0QixzQkFDRSx1QkFBQSxBQUNBLG9CQURBLEFBQ0EsMkJBQUEsbUJBQUEsQUFBZSxjQUFBLENBQUcsZ0JBRXBCLFVBQ0EsWUFBYSxDUmhEZixrQ1E4Q0EsZ0JBSUksWUFBYSxDQTJCVyxDQTFCMUIscUJBQ0UsdUJBQUEsQUFDQSxvQkFEQSxBQUNBLDJCQUFBLHlCQUFBLEFBQW1CLHNCQUFuQixBQUFtQixrQkFBQSxDUnJEdkIsa0NRbURFLHFCQUlJLGFBQWMsQ0FKakIsd0JBTUssWUFBYSxDQUFHLENBQ3RCLHNCQUNFLGVBQ0Esa0JBQ0EsdUJBQ0EsZ0JBQ0EsY0FDQSxpQkFBa0IsQ1JoRXRCLG1DUTBERSxzQkFRSSxjQUFlLENBRUssQ1JwRTFCLGtDUTBERSxzQkFVSSxjQUFlLENBQUssQ0FDeEIscUJBQ0UsZUFDQSxnQkFDQSxjQUNBLGlCQUFrQixDUnpFdEIsbUNRcUVFLHFCQU1JLGNBQWUsQ0FFSyxDUjdFMUIsa0NRcUVFLHFCQVFJLGNBQWUsQ0FBSyxDQUMxQixjQUNFLGtCQUFtQixDUi9FckIsa0NROEVBLGNBR0ksa0JBQW1CLENBU0YsQ0FacEIseUJBS0csZUFBZ0IsQ0FMbkIsaUJBT0csZUFDQSxnQkFDQSxjQUNBLGtCQUFtQixDQVZ0QixnQkFZRyxhUHJGUSxDRExaLG1DUTJGQyw4QkFHSyxrQkFBbUIsQ0FBRyxDQy9GOUIsVUFDRSxvQkFBcUIsQ1RBckIsbUNTREYsVUFHSSxvQkFBcUIsQ0FvRlEsQ1R0Ri9CLGtDU0RGLFVBS0ksbUJBQW9CLENBa0ZTLENBakYvQixnQkFDRSxrQkFBbUIsQ1ROckIsbUNTS0EsZ0JBR0ksa0JBQW1CLENBRUssQ1RWNUIsa0NTS0EsZ0JBS0ksa0JBQW1CLENBQUssQ0FDNUIsZ0JBQ0UsbUJBQUEsQUFDQSxlQUFBLGVBQ0EsMEJBQUEsQUFBb0IsdUJBQXBCLEFBQW9CLG1CQUFBLENUZHRCLGtDU1dBLGdCQUtJLGNBQ0EsUUFBUyxDQUFLLENBQ2xCLGVBQ0UsVUFDQSxjQUFlLENUcEJqQixrQ1NrQkEsZUFJSSxnQ0FBQSxBQUNBLHdCQUFBLFVBQ0Esb0NBQUEsQUFBNEIsZ0NBQTVCLEFBQTRCLDJCQUFBLENBNkJhLENBNUIzQyxvQkFDRSxjQUNBLGtCQUNBLDZCQUNBLHVCQUNBLFdBQVksQ1Q5QmhCLGtDU3lCRSxvQkFPSSxzQkFBdUIsQ0FNQyxDQUwxQiwwQ0FSRCx5REFXTyxVUnJDQSxDUTBCUCx1Q0FhTyxVQUFXLENBQUcsQ0FDdEIscUJBQ0Usa0JBQW1CLENBRHBCLHdCQUdHLGdCQUNBLGNBQ0Esd0NBQUEsQUFBZ0MsK0JBQUEsQ0FBRyxvQkFFckMsa0JBQW1CLENUOUN2QixrQ1M2Q0Usb0JBR0ksa0JBQW1CLENBS2tCLENBUnhDLHNCQUtHLGVBQ0Esa0JBQ0EsY0FDQSx3Q0FBQSxBQUFnQywrQkFBQSxDQUFHLG1CQUdyQyx1QkFBQSxBQUNBLG9CQURBLEFBQ0EsMkJBQUEseUJBQUEsQUFBbUIsc0JBQW5CLEFBQW1CLGtCQUFBLENBRU4sYUFHZixrQkFDQSxPQUNBLE1BQ0EsU0FDQSxZQUNBLFdBQ0Esd0NBQUEsQUFBZ0MsK0JBQUEsQ0FQakMsaUJBU0csb0JBQUEsQUFDQSxpQkFBQSxXQUNBLFlBQ0EsT0FDQSxLQUFNLENBYlQsb0JBZUcsa0JBQ0EsV0FDQSxjQUNBLFdBQ0EsWUFDQSxPQUNBLE1BQ0EsbUJBQ0EsWUFDQSxVQUNBLG1CQUFvQixDQUFHLE1DdEYzQixlQUNBLGtCQUNBLDJCQUNBLDRCQUNBLHNCQUNBLDJCQUE0QixDVkw1QixtQ1VERixNQVFJLGNBQWUsQ0FtRWlCLENWMUVsQyxrQ1VERixNQVVJLGNBQWUsQ0FpRWlCLENBM0VwQyxhQVlJLGtCQUNBLFdBQ0EsY0FDQSxPQUNBLE1BQ0EsV0FDQSxZQUNBLFVBQ0EsbUJBQ0EsV0FBWSxDQXJCaEIsaUJBdUJJLFNBQVUsQ1Z0QlosbUNVdUJBLFdBRUksYUFBYyxDQUFLLENBQ3ZCLFdBQ0UsOEJBQUEsQUFDQSxpQkFBQSxpQkFBa0IsQ1Y1QnBCLGtDVTBCQSxXQUlJLGNBQWUsQ0FBSyxDVjlCeEIsbUNVK0JBLFlBRUksa0JBQW1CLENBSUQsQ1ZyQ3RCLGtDVStCQSxZQUlJLGtCQUFtQixDQUVELENBTnJCLGVBTUcsVVR0Q00sQ1NzQ1UsWUFFbEIsOEJBQUEsQUFBaUIsZ0JBQUEsQ1Z2Q25CLGtDVXdDRyxzQkFHSyxlQUFnQixDQUFLLENBQzdCLFdBQ0Usa0JBQW1CLENWN0NyQixrQ1U0Q0EsV0FHSSxrQkFBbUIsQ0FFRCxDQUxyQixhQUtHLFVUbERNLENTa0RVLGtCQUdoQixrQkFBbUIsQ1ZwRHZCLGtDVW1ERSxrQkFHSSxjQUNBLGtCQUFtQixDQUFLLENBQzVCLGlCQUNFLFVBQ0EsaUJBQWtCLENWMUR0QixrQ1V3REUsaUJBSUksV0FDQSxrQkFBbUIsQ0FMdEIsNEJBT0ssZUFBZ0IsQ0FBRyxDQVB4Qiw0QkFTRyxjQUFlLENBQUcsZUFFdEIsa0JBQW1CLENWbkVyQixrQ1VrRUEsZUFHSSxrQkFBbUIsQ0FBSyxDQUMzQiwrQkFFRyxrQkFBbUIsQ1Z4RXZCLGtDVXNFQywrQkFJSyxrQkFBbUIsQ0FBSyxDQzNFaEMsVUFDRSxnQkFDQSxlQUFnQixDWERoQixtQ1dERixVQUlJLGVBQWdCLENBc0VTLENYekUzQixrQ1dERixVQU1JLGNBQWUsQ0FvRVUsQ0FuRTNCLGdCQUNFLGtCQUFtQixDWFByQixtQ1dNQSxnQkFHSSxrQkFBbUIsQ0FFSyxDWFg1QixrQ1dNQSxnQkFLSSxrQkFBbUIsQ0FBSyxDQUM1QixlQUNFLGtCQUNBLFdBQ0EsbUJBQ0Esa0JBQW1CLENYaEJyQixtQ1dZQSxlQU1JLFlBQWEsQ0FBSyxDQUN0QixpQkFDRSxrQkFDQSxXQUNBLFlBQ0Esa0JBQ0EsbUJBQ0EsUUFDQSxtQ0FBQSxBQUEyQiwrQkFBM0IsQUFBMkIsMEJBQUEsQ0FQNUIsOEJBU0csTUFBTyxDQVRWLDhCQVdHLFFBQVMsQ0FYWiw4QkFhRyxRQUFTLENBYlosOEJBZUcsUUFBUyxDQUFHLGVBRWQsdUJBQUEsQUFBMkIsb0JBQTNCLEFBQTJCLDBCQUFBLENYcEM3QixtQ1dtQ0EsZUFHSSxjQUNBLGtCQUNBLGtCQUNBLDZCQUE4QixDQUFLLENBQ3ZDLGVBQ0UsVUFDQSxpQkFBa0IsQ1g1Q3BCLG1DVzBDQSxlQUlJLGtCQUNBLFdBQ0Esa0JBQW1CLENBTnRCLDBCQVFLLGVBQWdCLENBUnJCLHVCQVVLLFdBQ0EsY0FDQSxrQkFDQSxXQUNBLFlBQ0Esa0JBQ0EsbUJBQ0EsV0FDQSxLQUFNLENBQUcsQ0FDYixvQkFDRSxlQUFnQixDWDlEcEIsbUNXNkRFLG9CQUdJLGNBQWUsQ0FTRSxDQVpwQix1QkFLRyxlQUNBLGdCQUNBLGtCQUNBLGlCQUFrQixDWHJFeEIsa0NXNkRHLHVCQVVLLGlCQUFrQixDQUFLLENBVjVCLHNCQVlHLGFWcEVNLENVb0VTLE9DekVyQixvQkFBcUIsQ1pBckIsbUNZREYsT0FHSSxvQkFBcUIsQ0FpR00sQ1puRzdCLGtDWURGLE9BS0ksbUJBQW9CLENBK0ZPLENBOUY3QixZQUNFLDBCQUFBLEFBQW9CLHVCQUFwQixBQUFvQixtQkFBQSxDWk50QixtQ1lLQSxZQUdJLGFBQWMsQ0FBSyxDQUN2QixZQUNFLDhCQUFBLEFBQ0EsaUJBQUEsaUJBQWtCLENaWHBCLG1DWVNBLFlBSUksWUFBYSxDQUlJLENBUnBCLGdCQU1HLGNBQ0EsZUFDQSxXQUFZLENBQUcsYUFFakIsOEJBQUEsQUFBaUIsZ0JBQUEsQ1puQm5CLG1DWWtCQSxhQUdJLGVBQ0EsVUFBVyxDQVFZLENBUHpCLGtCQUNFLFlBQ0EsNEJBQUEsQUFDQSw2QkFEQSxBQUNBLDBCQURBLEFBQ0Esc0JBQUEsdUJBQUEsQUFDQSxvQkFEQSxBQUNBLDJCQUFBLGlCQUFrQixDWjNCdEIsbUNZdUJFLGtCQU1JLGVBQ0EsYUFBYyxDQUFLLENBQ3pCLGFBQ0Usa0JBQW1CLENaaENyQixtQ1krQkEsYUFHSSxrQkFBbUIsQ0FRSyxDWjFDNUIsbUNZK0JBLGFBS0ksa0JBQW1CLENBTUssQ1oxQzVCLG1DWStCQSxhQU9JLGtCQUFtQixDQUlLLENaMUM1QixtQ1krQkEsYUFTSSxrQkFBbUIsQ0FFSyxDWjFDNUIsa0NZK0JBLGFBV0ksa0JBQW1CLENBQUssQ0FDNUIsZUFDRSxrQkFDQSxrQkFBbUIsQ0FGcEIsaUJBSUcsZUFDQSxjQUNBLG1CQUNBLGtCQUFtQixDQVB0Qiw0QkFTSyxlQUFnQixDWnBEdEIsbUNZMkNDLGlCQVdLLGNBQWUsQ0FHUyxDWnpEOUIsbUNZMkNDLGlCQWFLLGVBQ0Esa0JBQW1CLENBQUssQ0FDOUIsYUFDRSxrQkFDQSxXQUNBLE1BQ0EsZUFDQSxhQUFjLENaL0RoQixtQ1kwREEsYUFPSSxnQkFDQSxrQkFDQSxjQUFlLENBQUssQ0FDeEIsWUFDRSxnQkFDQSxzQkFBQSxBQUNBLG1CQURBLEFBQ0EscUJBQUEsVUFBVyxDWnZFYixrQ1lvRUEsWUFLSSxnQkFBaUIsQ0FRUSxDQWI1QixnQ0FPRyxjQUNBLGdCQUNBLG1DQUFBLEFBQTJCLCtCQUEzQixBQUEyQiwwQkFBQSxDWjdFL0IsbUNZb0VDLGdDQVdLLGVBQWdCLENBRUssQ1pqRjNCLGtDWW9FQyxnQ0FhSyxlQUFnQixDQUFLLENBQzNCLFlBQ0UsZUFDQSxnQkFDQSxpQkFBa0IsQ1pyRnBCLG1DWWtGQSxZQUtJLGNBQWUsQ0FFSyxDWnpGeEIsa0NZa0ZBLFlBT0ksY0FBZSxDQUFLLENBQ3hCLGVBQ0UsWUFBYSxDWjNGZixtQ1kwRkEsZUFHSSxjQUNBLGtCQUFtQixDQUp0QixtQkFNSyxjQUNBLGVBQ0EsWUFDQSxhQUFjLENBQUcsQ0NwR3pCLGFBQ0Usa0JBQ0EsMkJBQ0EsNEJBQ0Esc0JBQ0EsNEJBQ0EsZUFBZ0IsQ2JMaEIsbUNhREYsYUFRSSxjQUFlLENBeUJRLENiaEN6QixrQ2FERixhQVVJLGNBQWUsQ0F1QlEsQ0FqQzNCLG9CQVlJLGtCQUNBLFdBQ0EsY0FDQSxPQUNBLE1BQ0EsV0FDQSxZQUNBLFVBQ0EsbUJBQ0EsV0FBWSxDQXJCaEIsd0JBdUJJLFNBQVUsQ0F2QmQsa0RBeUJJLFVaekJRLENZQVosOEJBMkJJLGVaM0JRLENEQ1YsbUNhREYsZ0NBK0JRLFlBQWEsQ0FBRyxDQS9CeEIsb0NBaUNJLGVaakNRLENZaUNhLE1DaEN2QixnQkFDQSxlQUFnQixDZERoQixtQ2NERixNQUlJLGVBQWdCLENBNEY2QixDZC9GL0Msa0NjREYsTUFNSSxjQUFlLENBMEY4QixDQXpGL0MsWUFDRSxtQkFDQSxzQkFBQSxBQUFxQixtQkFBckIsQUFBcUIsb0JBQUEsQ2RSdkIsa0NjTUEsWUFJSSxrQkFBbUIsQ0FPRSxDQVh4QixlQU1HLGVBQWdCLENBTm5CLGNBUUcsZ0JBQWlCLENBUnBCLGlCQVVLLGdCQUNBLGFiZk0sQ2FlUyxXQUVuQixlQUNBLDRCQUE2QixDQUY5QixzQkFJRyxnQkFBaUIsQ2R0QnJCLGtDY2tCQSxXQU1JLGtCQUNBLGdDQUFBLEFBQ0Esd0JBQUEsb0NBQUEsQUFBNEIsZ0NBQTVCLEFBQTRCLDJCQUFBLENBSUwsQ0FIekIsZ0JBQ0UsdUJBQUEsQUFBMkIsb0JBQTNCLEFBQTJCLDBCQUFBLENkNUIvQixtQ2MyQkUsZ0JBR0ksYUFBYyxDQUFLLENBQ3pCLFVBQ0UsOEJBQUEsQUFDQSxpQkFBQSxjQzRCRixzQmYvQ3VCLENlaUN2QixnQ0RoQkEsVUNpQkUsaUJEZDZDLENBcUJOLENDRHZDLDJCRHZCRixVQ3dCSSxrQkRyQmtELENBcUJiLENkdkR6QyxtQ2MrQkEsVUFLSSxlQUNBLG1CQUNBLGVBQWdCLENBaUJxQixDQWhCdkMsZUFDRSxXQUNBLHFCQUNBLGtCQUNBLGVBQWdCLENBWm5CLG9CQWVLLDhCQUFBLEFBQXNCLDBCQUF0QixBQUFzQixxQkFBQSxDQWYzQixjQWlCRyxjQUNBLGtCQUNBLE9BQ0EsTUFDQSxXQUNBLG9CQUFBLEFBQ0EsaUJBQUEsWUFDQSx3Q0FBQSxBQUFnQywrQkFBQSxDQUFHLFdBRXJDLGNBQ0EsZUFDQSxnQkFDQSxvQkFBQSxBQ0NGLGNBQUEsdUJmL0N1QixDZWlDdkIsMEJEU0EsV0NSRSxpQkRhNkMsQ0FNdkIsQ0NidEIsMkJERUYsV0NESSxrQkRNa0QsQ0FNOUIsQ2RuRXhCLG1DY3dEQSxXQU9JLGVBQ0EsZUFDQSxpQkFBa0IsQ0FFRSxDZG5FeEIsa0Njd0RBLFdBV0ksY0FBZSxDQUFLLENBQ3hCLGNBQ0UsOEJBQUEsQUFBaUIsZ0JBQUEsQ0FBRyxXQUVwQixpQkFDQSxlQUFnQixDQUZqQixrQkFJRyxZQUNBLGNBQ0EsdUJBQ0EsZUFDQSxnQkFDQSxjQUFlLENkL0VuQixtQ2NzRUMsa0JBV0ssY0FBZSxDQUVLLENkbkYxQixrQ2NzRUMsa0JBYUssY0FBZSxDQUFLLENBQzFCLFlBQ0UsaUJBQWtCLENkckZwQixtQ2NvRkEsWUFHSSxpQkFBa0IsQ0FRdUIsQ2QvRjdDLGtDY29GQSxZQUtJLGlCQUFrQixDQU11QixDQVg1Qyx1QkFPRyxtQkFBb0IsQ2QzRnhCLGtDY29GQyx1QkFTSyxtQkFBb0IsQ0FFaUIsQ0FYMUMsa0NBV0ssK0JBQWdDLENBQUcsU0UvRnpDLGtCQUNBLFlBQWEsQ2hCRGIsbUNnQkRGLFNBSUksU0FBVSxDQXlEaUIsQ0E3RC9CLG9CQU1JLGVBQWdCLENoQkxsQixtQ2dCREYsb0JBUU0sU0FBVSxDQUFLLENoQlBuQixtQ2dCU0EsYUFFSSxrQkFDQSxZQUFhLENBT0UsQ0FWbEIsb0JBS0csa0JBQ0EsT0FDQSxNQUNBLFdBQ0EsWUFDQSxTQUFVLENBQUcsY0FFZixrQkFDQSxVQUNBLGdCQUNBLGdCQUNBLFdBQ0EsWUFBYSxDaEIxQmYsbUNnQm9CQSxjQVFJLGlCQUFrQixDQWdDSyxDaEI1RDNCLGtDZ0JvQkEsY0FVSSxpQkFBa0IsQ0E4QkssQ0F4QzFCLGlCQVlHLGdCQUNBLGtCQUFtQixDQUFHLHFCQUV0QixtQkFBQSxBQUNBLGVBQUEsa0JBQW1CLENoQnBDdkIsa0NnQmtDRSxxQkFJSSxnQkFDQSxjQUNBLGtCQUFtQixDQUFLLENBQzVCLG9CQUNFLCtCQUFBLEFBQ0EsdUJBQUEsb0JBQXFCLENoQjNDekIsa0NnQnlDRSxvQkFJSSxXQUNBLGtCQUFtQixDQUFLLENBQzVCLHVCQUNFLFdBQ0EscUJBQ0EsZUFBZ0IsQ2hCbERwQixrQ2dCK0NFLHVCQUtJLGVBQWdCLENBQUssQ0FoQzFCLDJDQWtDRyxhZnJEUSxDZW1CWCxpR0FvQ0ssYUFBYyxDQXBDbkIsdUZBc0NLLGFBQWMsQ0F0Q25CLHFFQXdDSyxhQUFjLENBQUcsUUM1RHZCLG1CQUNBLG1CQUFvQixDakJEcEIsa0NpQkRGLFFBSUksbUJBQW9CLENBd0lFLENqQjNJeEIsa0NpQklBLGFBRUksYUFBYyxDQUFLLENqQk52QixrQ2lCT0EsYUFFSSxrQkFBbUIsQ0FBSyxDQUM1QixhQUNFLGdCQUNBLGtCQUFtQixDakJackIsbUNpQlVBLGFBSUksZ0JBQ0Esa0JBQW1CLENBT0MsQ2pCdEJ4QixrQ2lCVUEsYUFPSSxlQUFnQixDQUtJLENBWnZCLGtDQVNHLGNBQ0EsY0FBZSxDQVZsQiw0Q0FZSyxZaEJwQk0sQ2dCb0JRLFlBRWxCLHVCQUFBLEFBQ0Esb0JBREEsQUFDQSwyQkFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsa0JBQW1CLENBQ25CLGlCQUNFLHVCQUFBLEFBQ0Esb0JBREEsQUFDQSwyQkFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsaUJBQWtCLENqQjlCdEIsa0NpQjJCRSxpQkFLSSxVQUNBLGNBQWUsQ0FBSyxDQUN4QixpQkFDRSxjQUNBLGlCQUFrQixDQUZuQiw0QkFJRyxjQUFlLENBSmxCLDBDQU1HLGNBQ0EsY0FBZSxDQVBsQiw0QkFXSyxZaEIzQ0ksQ2dCMkNVLDBCQUdsQixhQUFjLENqQmhEbEIsa0NpQmlEQSxhQUVJLFlBQWEsQ0FJTyxDQU52QixlQUlHLFdBQ0EsWUFDQSxjQUFlLENBQUcsbUJBR2xCLDBCQUFBLEFBQW9CLHVCQUFwQixBQUFvQixtQkFBQSxDakIxRHhCLGtDaUJ5REUsbUJBR0ksbUJBQUEsQUFBZSxjQUFBLENBQUssQ0FDMUIsZUZBQSxzQmYvQ3VCLENlaUN2QixnQ0VjQSxlRmJFLGlCRWM2QyxDQWlCbkIsQ0Z6QjFCLDJCRU9GLGVGTkksa0JFT2tELENBaUIxQixDakIvRTVCLGtDaUI2REEsZUFHSSxVQUNBLGNBQWUsQ0FjUyxDQWxCM0IsMEJBTUcsY0FBZSxDQUFHLHlCQUVsQixvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSw0QkFBQSxBQUFzQiw2QkFBdEIsQUFBc0IsMEJBQXRCLEFBQXNCLHFCQUFBLENqQnRFMUIsa0NpQm9FRSx5QkFJSSxnQkFDQSxVQUFXLENBQUssQ0FDcEIscUJBQ0UsZUFDQSx5QkFDQSxXQUNBLGtCQUNBLGtCQUFtQixDQUFHLG1CQUlwQixrQkFBbUIsQ0FIeEIsOEJBS08sZUFBZ0IsQ0FMdkIscUJBT08sZUFDQSxrQkFDQSxXQUNBLFdBQVksQ0FWbkIsMkJBWVMsY0FDQSxTQUFVLENBQUcsaUJBRXJCLGtCQUFtQixDakIvRnJCLGtDaUI4RkEsaUJBR0ksZUFBZ0IsQ0FzQlEsQ0FyQjFCLHNCQUNFLHVCQUFBLEFBQ0Esb0JBREEsQUFDQSwyQkFBQSx5QkFBQSxBQUFtQixzQkFBbkIsQUFBbUIsa0JBQUEsQ0FGcEIsb0RBSUcsY0FDQSxvQkFBQSxBQUNBLGNBQUEsZUFDQSxnQkFBaUIsQ0FBRyxzQkFFdEIsaUJBQWtCLENBRG5CLGlDQUdHLGVBQWdCLENBSG5CLHdCQUtHLFdBQ0EsV0FBWSxDQWxCakIsMkJBc0JPLGNBQ0EsU0FBVSxDQXZCakIsOEJBeUJPLFloQnJISSxDZ0JxSFUsYUFFcEIsZUFBZ0IsQ2pCekhsQixrQ2lCd0hBLGFBR0ksWUFBYSxDQU9NLENBVnRCLGVBS0csV0FDQSxZQUNBLGNBQWUsQ0FQbEIscUJBU0ssY0FDQSxTQUFVLENBQUcsbUJBRWpCLGFBQ0EsMkJBQUEsQUFBcUIsd0JBQXJCLEFBQXFCLG9CQUFBLENqQnJJdkIsa0NpQm1JQSxtQkFJSSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSxlQUFnQixDQUxuQixnRUFPSyxjQUNBLFFBQVMsQ0FBRyxDQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqLztcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovOyB9XG5cblxuLyogU2VjdGlvbnNcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4gIC8qIDEgKi8ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovO1xuICBoZWlnaHQ6IDA7IC8qIDEgKi87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqLztcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi87IH1cblxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqLztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi87XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovO1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuXG4vKiBGb3Jtc1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovO1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi87XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovO1xuICBtYXJnaW46IDA7IC8qIDIgKi87IH1cblxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCAgLyogMSAqLyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgIC8qIDEgKi8ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi8ge31cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi87XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovO1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqLztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovO1xuICBwYWRkaW5nOiAwOyAvKiAzICovO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovOyB9XG5cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi87XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqLztcbiAgcGFkZGluZzogMDsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqLztcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi87IH1cblxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi87XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi87IH1cblxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi8ge31cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG5cbi8qIFNjcmlwdGluZ1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5cbi8qIEhpZGRlblxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4iLCIvLyBBZGQgeW91ciBzZXR0aW5ncyBoZXJlXG5AaW1wb3J0ICdjb25maWcvdmFycyc7XG5cbi5ib2R5LW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuZm9vdGVyIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzMzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuXG4ub2JqLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7IH1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmZ3IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG5sYWJlbC5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG4gIHotaW5kZXg6IDU7IH1cblxuLnNpdGUtaW5wdXQsIC5zaXRlLXRleHRhcmVhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLmlucHV0LS1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQhaW1wb3J0YW50OyB9XG4gIHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0VGRUZFRjsgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjRUZFRkVGOyB9XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNFRkVGRUY7IH0gfVxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjRUZFRkVGOyB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNFRkVGRUY7IH1cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0VGRUZFRjsgfSB9IH1cbi5zaXRlLXRleHRhcmVhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTsgfVxuIiwiQG1peGluIHIoJHNjcmVlbikge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuKydweCcpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBtcigkc2NyZWVuKSB7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4rJ3B4Jykge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGIoJHNjcmVlbikge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogJHNjcmVlbisncHgnKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AZnVuY3Rpb24gdncoJHRhcmdldCwgJGZyb206MTQ0MCkge1xuICAkdnctY29udGV4dDogKCRmcm9tKi4wMSkgKiAxcHg7XG4gICR2dy12YWx1ZTogKCR0YXJnZXQvJHZ3LWNvbnRleHQpO1xuICBAcmV0dXJuICR2dy12YWx1ZSAqIDF2dzsgfVxuXG5AbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSwgJGZpbGUtcGF0aCwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCwgJGFzc2V0LXBpcGVsaW5lOiBmYWxzZSApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG5cbiAgICBAaWYgJGFzc2V0LXBpcGVsaW5lID09IHRydWUge1xuICAgICAgc3JjOiBmb250LXVybCgnI3skZmlsZS1wYXRofS5lb3QnKTtcbiAgICAgIHNyYzogZm9udC11cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgZm9udC11cmwoJyN7JGZpbGUtcGF0aH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyB9XG4gICAgQGVsc2Uge1xuICAgICAgc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7XG4gICAgICBzcmM6IHVybCgnI3skZmlsZS1wYXRofS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJyN7JGZpbGUtcGF0aH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyB9IH0gfVxuXG5cbkBtaXhpbiB0cnMoKSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiIsIiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRkYXJrOiAjMEYwRjBGO1xuJGJsdWU6ICMwMDQ3QkE7XG4kZ3JheTogI0U0RTRFNDtcbiRsaWdodF9ibGFjazogIzMyMzIzMjtcbiR0ZXh0OiAjNkI2QjZCO1xuXG5cblxuXG4vLyAkZ3JhZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzQ0QzVGOCAwJSwgIzAwRUNDMyAxMDAlKSwgIzQ0QzVGOFxuLy8gJGdyYWQtMjogbGluZWFyLWdyYWRpZW50KDkxLjlkZWcsICM0NEM1RjggMC4yNiUsICMwMEVDQzMgMTAwLjM0JSksICM0NEM1Rjhcbi8vICRidXR0b24tZ3JhZDogIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg2OCwxOTcsMjQ4LDEpIDAlLCByZ2JhKDIyMSwxNjMsMjE3LDEpIDAlLCByZ2JhKDAsMjM2LDE5NywxKSAwJSwgcmdiYSg2OCwxOTcsMjQ4LDEpIDQwJSwgcmdiYSg2OCwxOTcsMjQ4LDEpIDYwJSwgcmdiYSgwLDIzNiwxOTcsMSkgMTAwJSlcbiIsIkBpbXBvcnQgJ2NvbmZpZy92YXJzJztcblxuLnNpdGUtYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNzEsIDE4NiwgMSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBsaW5lLWhlaWdodDogNDdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMCwgNzEsIDE4NiwgMC4yKTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDcxLCAxODYsIDAuNyk7IH0gfVxuICAmLS10d28ge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgaW1nLCBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogMzFweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICY6aG92ZXIge1xuICAgICAgaW1nLCBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH0gfSB9IH1cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwJmRpc3BsYXk9c3dhcCcpO1xuXG4qIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRkYXJrO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyB9XG5cbmgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxudWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBjb2xvcjogJGxpZ2h0X2JsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxucCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuLnR5cG9ncmFwaHkge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIEBpbmNsdWRlIHIoNjM5KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAuYWxpZ24tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgcCwgc3BhbiwgbGksIGJsb2NrcXVvdGUsIGEge1xuICAgIGNvbG9yOiAkdGV4dDsgfVxuICBwLCBzcGFuLCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODVlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7IH0gfSB9XG4gIGEge1xuICAgIGNvbG9yOiAkYmx1ZTsgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87IH0gfVxuIiwiLnNfcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNzA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDE1LCAxNSwgMC43KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgJl9jbG9zZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICMxRjFGMUY7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjo6YmVmb3JlIHt9IH0gfVxuICAmX3dyYXAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgJl9jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMzE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE5NHB4O1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4OyB9XG4gICAgKiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9IH0gfVxuIiwiI3ByZWxvYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmxvYWRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgJGJsdWU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgYW5pbWF0aW9uOiBsb2FkZXIgMnMgaW5maW5pdGUgZWFzZTtcclxufVxyXG5cclxuLmxvYWRlci1pbm5lciB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgYW5pbWF0aW9uOiBsb2FkZXItaW5uZXIgMnMgaW5maW5pdGUgZWFzZS1pbjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXIge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMjUlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXItaW5uZXIge1xyXG4gIDAlIHtcclxuICAgIGhlaWdodDogMCU7XHJcbiAgfVxyXG5cclxuICAyNSUge1xyXG4gICAgaGVpZ2h0OiAwJTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBoZWlnaHQ6IDAlO1xyXG4gIH1cclxufVxyXG4iLCIuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjOEE4QThBOyB9XG4gICZfd3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgJl9sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTY0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgbWF4LXdpZHRoOiA4MHB4OyB9XG4gICAgaW1nLCBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNXB4OyB9XG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH0gfSB9XG4gICZfcmlnaHQge1xuICAgICYtd3JhcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgJl9pbmZvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogNzVweDtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgJl90ZWwge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBpbWcsIHN2ZywgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICBpbWcsIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH0gfVxuICAgIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGJsdWUhaW1wb3J0YW50OyB9XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGJsdWUhaW1wb3J0YW50OyB9IH0gfVxuICAmX2xhbmcge1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBhLHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfSB9XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgIGNvbG9yOiAjQzRDNEM0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7IH0gfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgLyAnO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgY29sb3I6ICNDNEM0QzQ7IH0gfSB9IH1cbiAgJl9tZW51IHtcbiAgICBwYWRkaW5nOiAyOXB4IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4QThBOEE7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICYtd3JhcCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICY6aG92ZXIge1xuICAgICAgLmhlYWRlcl9idXJnZXItbGluZS0tdHdvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5oZWFkZXJfYnVyZ2VyLWxpbmUtLW9uZSB7XG4gICAgICAgIHdpZHRoOiAxOHB4OyB9IH0gfVxuICAmX2J1cmdlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICYtbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAmLS1vbmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAmLS10d28ge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgYm90dG9tOiAwOyB9IH0gfVxuICAmLS1maXhlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAuaGVhZGVyX2xvZ28ge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRibHVlOyB9IH1cbiAgICAuaGVhZGVyX3RlbCB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGRhcms7IH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGRhcms7IH0gfVxuICAgIC5oZWFkZXJfbGFuZyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrOyB9IH1cbiAgICAuaGVhZGVyX21lbnUge1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZGFyazsgfSB9XG4gICAgLmhlYWRlcl9idXJnZXItbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyazsgfSB9IH1cblxuLm1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMjk1cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjk1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDE1O1xuICBiYWNrZ3JvdW5kOiAjMUYxRjFGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogLTEwMCU7IH1cbiAgJi0tb3BlbiB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgJl93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgdWwubWVudS1saXN0IHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3ctd2hpdGUuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy1ibHVlLnN2Zyk7IH0gfSB9XG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93LWJsdWUuc3ZnKTsgfSB9IH0gfSB9IH1cbiAgJl9sYW5nLS1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIC5oZWFkZXJfbGFuZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuICAmX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDIwcHg7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIGltZywgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH0gfVxuIiwiLmhlcm8ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSByKDc2Nykge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGJhY2tncm91bmQ6ICMwRjBGMEY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgJl9jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgJl9sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiA3MzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBoMSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0ZW07XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH0gfVxuICAmX2xpbmUge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIHdpZHRoOiAyNzdweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIHIoNjM5KSB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7IH0gfVxuICAmX25vdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgaW1nLCBzdmcsIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9IH1cbiAgJl9yaWdodCB7XG4gICAgZmxleC1zaHJpbms6IDA7IH0gfVxuIiwiLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxNjBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwOyB9XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgcGFkZGluZzogODBweCAwOyB9XG4gICZfd3JhcCB7XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICZfbGVmdCB7XG4gICAgZmxleC1iYXNpczogNjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAmX3JpZ2h0IHtcbiAgICBmbGV4LWJhc2lzOiA2MzBweDtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuICAmX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAkbGlnaHRfYmxhY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cbiAgJl9udW1iZXJzIHtcbiAgICBtYXJnaW46IC0zMHB4O1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBtYXJnaW46IC0xMHB4OyB9XG4gICAgJi13cmFwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICZfbnVtYmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAmLXdyYXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHIoMzk5KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOGVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkbGlnaHRfYmxhY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4OyB9XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgICYtaW5mbyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRsaWdodF9ibGFjaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgIEBpbmNsdWRlIHIoMTE5OSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9IH1cbiAgJl9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICR0ZXh0OyB9IH1cbiAgJi0tYWJvdXQge1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgLmNvbnRlbnRfbGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfSB9IH1cbiIsIi5zZXJ2aWNlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgJl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG4gICZfaXRlbXMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgJl9pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgICAmLXdyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RDRENEQztcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaDMsIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTsgfVxuICAgICAgICAgIC5zZXJ2aWNlc19iZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH0gfVxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfSB9XG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH0gfSB9XG4gICZfbW9yZSB7XG4gICAgJi1idG4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHNwYW4ge31cbiAgICAgIGltZywgc3ZnIHt9IH0gfVxuXG4gICZfYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9IH1cbiIsIi5pbmZvIHtcbiAgcGFkZGluZzogOTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgcGFkZGluZzogNjBweCAwOyB9XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5jb250YWluZXIge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgJl93cmFwIHtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgJl9sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiA1MjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICZfdGl0bGUge1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTsgfSB9XG4gICZfcmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDYzMHB4O1xuICAgICYtd3JhcCB7XG4gICAgICBmb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9IH0gfSB9XG4gICZfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTsgfSB9XG4gICZfZm9ybSB7XG4gICAgJi1pbnB1dHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAmLWlucHV0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH1cbiAgJl90ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICYtLWFib3V0IHtcbiAgICAuaW5mb19mb3JtLWlucHV0cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9IH0gfVxuIiwiLmJlbmVmaXRzIHtcbiAgcGFkZGluZzogMTYwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgcGFkZGluZzogMTIwcHggMDsgfVxuICBAaW5jbHVkZSByKDc2Nykge1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfVxuICAmX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgJl9saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0RDRENEQztcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICZfY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgbGVmdDogMDsgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGxlZnQ6IDI1JTsgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGxlZnQ6IDc1JTsgfSB9XG4gICZfd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEQ0RDREM7IH0gfVxuICAmX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIGxlZnQ6IC0yOHB4O1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAgICYtd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDI0NXB4O1xuICAgICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfSB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0OyB9IH0gfSB9XG4iLCIuYWJvdXQge1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIEBpbmNsdWRlIHIoMTE5OSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICBAaW5jbHVkZSByKDc2Nykge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICZfd3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICZfbGVmdCB7XG4gICAgZmxleC1iYXNpczogNTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICZfcmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDY4NHB4O1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLXdyYXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTdweDtcbiAgICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuICAmX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIEBpbmNsdWRlIHIoMTI5OSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIEBpbmNsdWRlIHIoMTE5OSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBpbmNsdWRlIHIoMTA5OSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgJl9jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQGluY2x1ZGUgcigxMjk5KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9IH1cbiAgJl9xdW90ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC01N3B4O1xuICAgIHRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDM0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbWF4LXdpZHRoOiAyNHB4OyB9IH1cbiAgJl9zaWduIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7IH1cbiAgICBpbWcsIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDJweCk7XG4gICAgICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDsgfVxuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDsgfSB9IH1cbiAgJl9uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgJl9tb2ItaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9IH0gfVxuIiwiLmNvb3BlcmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIHBhZGRpbmc6IDEzNXB4IDA7XG4gIEBpbmNsdWRlIHIoMTAyMykge1xuICAgIHBhZGRpbmc6IDYwcHggMDsgfVxuICBAaW5jbHVkZSByKDc2Nykge1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICAuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gICosIC5iZW5lZml0c19pdGVtLXdyYXAgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTsgfVxuICAuYmVuZWZpdHNfY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7IH1cbiAgLmJlbmVmaXRzX3RpdGxlIHtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cbiAgLmJlbmVmaXRzX2l0ZW06OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlOyB9IH1cbiIsIi5uZXdzIHtcbiAgcGFkZGluZzogMTYwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgcGFkZGluZzogMTIwcHggMDsgfVxuICBAaW5jbHVkZSByKDc2Nykge1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfVxuICAmX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGJsdWU7IH0gfSB9XG4gICZfaXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNEM0O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gICAgJi13cmFwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cbiAgJl9pbWcge1xuICAgIGZsZXgtYmFzaXM6IDMwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGFkYXB0KCdtYXJnaW4tcmlnaHQnLHZ3KDE0MHB4KSwgNDBweCwgMTQwcHgpO1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICAmLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTQuMyU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9IH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9IH1cbiAgJl9kYXRlIHtcbiAgICBjb2xvcjogI0I5QjlCOTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSBhZGFwdCgnbWFyZ2luLXJpZ2h0Jyx2dygxNTBweCksIDQwcHgsIDE1MHB4KTtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAmX2NvbnRlbnQge1xuICAgIGZsZXgtYmFzaXM6IDUyMHB4OyB9XG4gICZfbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH0gfVxuICAmLS1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQwcHg7IH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgcGFkZGluZy10b3A6IDEwNnB4OyB9XG4gICAgLm5ld3NfaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzRDNDsgfSB9IH0gfVxuIiwiLy8vXHJcbi8vLyBWaWV3cG9ydCBzaXplZCB0eXBvZ3JhcGh5IHdpdGggbWluaW11bSBhbmQgbWF4aW11bSB2YWx1ZXNcclxuLy8vXHJcbi8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxyXG4vLy9cclxuLy8gQHBhcmFtIHtOdW1iZXJ9ICAgJHJlc3BvbnNpdmUgIC0gVmlld3BvcnQtYmFzZWQgc2l6ZVxyXG4vLyBAcGFyYW0ge051bWJlcn0gICAkbWluICAgICAgICAgLSBNaW5pbXVtIGZvbnQgc2l6ZSAocHgpXHJcbi8vIEBwYXJhbSB7TnVtYmVyfSAgICRtYXggICAgICAgICAtIE1heGltdW0gZm9udCBzaXplIChweClcclxuLy8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvcHRpb25hbClcclxuLy8gQHBhcmFtIHtOdW1iZXJ9ICAgJGZhbGxiYWNrICAgIC0gRmFsbGJhY2sgZm9yIHZpZXdwb3J0LVxyXG4vLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFzZWQgdW5pdHMgKG9wdGlvbmFsKVxyXG4vLy9cclxuLy8gQGV4YW1wbGUgc2NzcyAtIDV2dyBmb250IHNpemUgKHdpdGggNTBweCBmYWxsYmFjayksXHJcbi8vLyAgICAgICAgICAgICAgICAgbWludW11bSBvZiAzNXB4IGFuZCBtYXhpbXVtIG9mIDE1MHB4XHJcbi8vLyAgQGluY2x1ZGUgcmYoNXZ3LCAzNXB4LCAxNTBweCwgNTBweCk7XHJcbi8vL1xyXG4vL3Jlc3BvbnNpdmUgZm9udFxyXG5AbWl4aW4gcmYoJHJlc3BvbnNpdmUsICRtaW4sICRtYXg6IGZhbHNlLCAkZmFsbGJhY2s6IGZhbHNlKSB7XHJcbiAgJHJlc3BvbnNpdmUtdW5pdGxlc3M6ICRyZXNwb25zaXZlIC8gKCRyZXNwb25zaXZlIC0gJHJlc3BvbnNpdmUgKyAxKTtcclxuICAkZGltZW5zaW9uOiBpZih1bml0KCRyZXNwb25zaXZlKSA9PSAndmgnLCAnaGVpZ2h0JywgJ3dpZHRoJyk7XHJcbiAgJG1pbi1icmVha3BvaW50OiAkbWluIC8gJHJlc3BvbnNpdmUtdW5pdGxlc3MgKiAxMDA7XHJcblxyXG5cclxuICBAbWVkaWEgKG1heC0jeyRkaW1lbnNpb259OiAjeyRtaW4tYnJlYWtwb2ludH0pIHtcclxuICAgIGZvbnQtc2l6ZTogJG1pbjtcclxuICB9XHJcblxyXG4gIEBpZiAkbWF4IHtcclxuICAgICRtYXgtYnJlYWtwb2ludDogJG1heCAvICRyZXNwb25zaXZlLXVuaXRsZXNzICogMTAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLSN7JGRpbWVuc2lvbn06ICN7JG1heC1icmVha3BvaW50fSkge1xyXG4gICAgICBmb250LXNpemU6ICRtYXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgJGZhbGxiYWNrIHtcclxuICAgIGZvbnQtc2l6ZTogJGZhbGxiYWNrO1xyXG4gIH1cclxuXHJcbiAgZm9udC1zaXplOiAkcmVzcG9uc2l2ZTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBhZGFwdCgkbmFtZSwgJHJlc3BvbnNpdmUsICRtaW4sICRtYXg6IGZhbHNlLCkge1xyXG4gICRyZXNwb25zaXZlLXVuaXRsZXNzOiAkcmVzcG9uc2l2ZSAvICgkcmVzcG9uc2l2ZSAtICRyZXNwb25zaXZlICsgMSk7XHJcbiAgJGRpbWVuc2lvbjogaWYodW5pdCgkcmVzcG9uc2l2ZSkgPT0gJ3ZoJywgJ2hlaWdodCcsICd3aWR0aCcpO1xyXG4gICRtaW4tYnJlYWtwb2ludDogJG1pbiAvICRyZXNwb25zaXZlLXVuaXRsZXNzICogMTAwO1xyXG5cclxuICBAbWVkaWEgKG1heC0jeyRkaW1lbnNpb259OiAjeyRtaW4tYnJlYWtwb2ludH0pIHtcclxuICAgICN7JG5hbWV9OiAkbWluO1xyXG4gIH1cclxuXHJcbiAgQGlmICRtYXgge1xyXG4gICAgJG1heC1icmVha3BvaW50OiAkbWF4IC8gJHJlc3BvbnNpdmUtdW5pdGxlc3MgKiAxMDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4tI3skZGltZW5zaW9ufTogI3skbWF4LWJyZWFrcG9pbnR9KSB7XHJcbiAgICAgICN7JG5hbWV9OiAkbWF4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAjeyRuYW1lfTogJHJlc3BvbnNpdmU7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAgeyBAY29udGVudDsgfVxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgeyBAY29udGVudDsgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAgeyBAY29udGVudDsgfVxyXG59XHJcbiIsIi5jb25uZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MnB4O1xuICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgJl93cmFwIHt9XG4gICZfbWFwIHtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNDEwcHg7IH1cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTsgfSB9XG4gICZfZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMjRweDsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7IH1cbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgICYtaW5wdXRzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAaW5jbHVkZSByKDQ5OSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgJi1pbnB1dCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIGJvcmRlci1jb2xvcjogI0RDRENEQztcbiAgICAgIEBpbmNsdWRlIHIoNDk5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAmLXRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRENEQ0RDO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIEBpbmNsdWRlIHIoNDk5KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7IH0gfVxuICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNCOUI5Qjk7IH1cbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNCOUI5Qjk7IH1cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNCOUI5Qjk7IH0gfSB9IH1cbiIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgcGFkZGluZzogNDBweCAwIDM1cHg7XG4gIEBpbmNsdWRlIHIoOTk5KSB7XG4gICAgcGFkZGluZzogNDBweCAwIDMwcHg7IH1cbiAgJl93cmFwIHtcbiAgICBAaW5jbHVkZSByKDk5OSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAmX2xlZnQge1xuICAgIEBpbmNsdWRlIHIoOTk5KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgJl9sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBpbmNsdWRlIHIoNjM5KSB7XG4gICAgICBtYXgtd2lkdGg6IDIwNXB4OyB9XG4gICAgc3ZnLCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGJsdWU7IH0gfSB9XG4gICZfc29jIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICYtd3JhcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGltZywgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGF0aCB7fSB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGJsdWU7IH0gfSB9IH1cbiAgJl9sYW5nIHtcbiAgICAuaGVhZGVyX2xhbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAmX2NvcHkge1xuICAgIEBpbmNsdWRlIHIoOTk5KSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICZfcmlnaHQge1xuICAgICYtd3JhcCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIEBpbmNsdWRlIHIoNjM5KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9IH1cbiAgJl9jb2x1bW4ge1xuICAgIEBpbmNsdWRlIGFkYXB0KCdtYXJnaW4tcmlnaHQnLHZ3KDExNXB4KSwgNDBweCwgMTE1cHgpO1xuICAgIEBpbmNsdWRlIHIoNjM5KSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICYtLWNvbnRhY3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgJl9tZW51IHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9IH0gfSB9XG4gICZfY29udGFjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAmLWxpbmsge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGltZywgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9IH1cbiAgICAmLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuODsgfSB9XG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGJsdWU7IH0gfSB9IH1cbiAgJl9wcm9kIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIEBpbmNsdWRlIHIoOTk5KSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9IH1cbiAgJl9tb2JfcmlnaHRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBAaW5jbHVkZSByKDk5OSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAuZm9vdGVyX3Byb2QsIC5mb290ZXJfY29weSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7IH0gfSB9IH1cbiJdfQ== */
