/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:rc-regular(),serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:"notosanshebrew-regular";src:url("../fonts/NotoSansHebrew-Regular.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"notosanshebrew-bold";src:url("../fonts/NotoSansHebrew-Bold.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"myriadpro-regular";src:url("../fonts/myriadpro-regular.woff") format("woff");font-weight:normal;font-style:normal}*{-webkit-text-size-adjust:none}*{box-sizing:border-box}html,body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,sub,sup,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,table,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,a,footer,header,menu,nav,section,summary,time,mark,audio,video{-webkit-tap-highlight-color:transparent;border:0;outline:0;vertical-align:baseline;background:transparent;font-size:100%;margin:0;padding:0}a{background:transparent}table{border-collapse:collapse;border-spacing:0}td,td img{vertical-align:top}input,select,button,textarea{font-size:12px;font-family:Arial, Helvetica, sans-serif;margin:0}input[type="text"],input[type="password"],textarea,input[type="email"],input[type="phone"],input[type="number"]{font:12px Arial, Helvetica, sans-serif;padding:0}input[type="checkbox"]{vertical-align:bottom}input[type="radio"]{vertical-align:text-bottom}sub{vertical-align:sub;font-size:smaller}sup{vertical-align:super;font-size:smaller}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}ul,ol{list-style:none}html{overflow-y:scroll;overflow-x:auto}html,body{height:100%}body{line-height:1;color:#000;z-index:1;position:relative;overflow-x:hidden}input [type='text']{padding:0}textarea{resize:none;overflow:auto}label,input[type="button"],input[type="submit"],button{cursor:pointer}input[type="button"],input[type="reset"],input[type="submit"],button,input[type="text"],input[type="password"],textarea,input[type="email"],input[type="tel"],input[type="phone"],input[type="number"]{-webkit-appearance:none}a,a:visited,a:hover,a:focus,a:active{text-decoration:none}input[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}input:invalid{outline:none;-moz-box-shadow:none;border:none}input,textarea,input[type="search"]:focus,:focus{outline:none}::-webkit-input-placeholder{color:#a49582}:-moz-placeholder{color:#a49582}.placeholder{color:#a49582}.ares-select{position:relative;display:inline-block;vertical-align:top;box-sizing:border-box;font-weight:500;color:#503431;width:100%;height:37px;background:#fff;border:2px solid #bea39b;border-radius:16px;padding:0 5px;font-size:16px;transition:border-radius .3s ease-in-out}.ares-select.active:before{height:40px}.ares-select:after{content:'';position:absolute;z-index:3;border:1px solid transparent;border-bottom:1px solid #503431;border-right:1px solid #503431;top:10px;left:11px;width:7px;height:7px;transform:rotate(45deg)}.ares-select:before{content:'';position:absolute;border:2px solid #bfa59c;border-radius:16px;background:#dfd9ca;top:4px;left:3px;width:22px;height:22px}.ares-select__item{position:absolute;top:0;left:0;bottom:0;right:13px;box-sizing:border-box;-moz-box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:9px 0 0}.ares-select_mobile select{position:absolute;top:0;left:1px;width:100%;bottom:-1px}.ares-select_custom select{position:absolute;left:-100000px;display:none}.ares-select__popup{position:absolute;box-sizing:border-box;-moz-box-sizing:border-box;overflow:hidden;background:#dfd9ca;z-index:10;border-radius:0 16px 16px 16px;padding:24px 46px 24px 19px;margin:-4px 0 0 3px}.ares-select__popup:before{position:absolute;top:-2px;left:2px;width:22px;height:10px;background:#dfd9ca;content:'';z-index:2}.ares-select__popup:after{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0 16px 16px 16px;border:2px solid #bea39b;content:'';z-index:1;box-sizing:border-box}.ares-select__popup ul{z-index:1}.ares-select__popup li{white-space:nowrap;overflow:hidden;cursor:pointer;padding:2px 10px 1px 0;font-size:18px;font-weight:400}.ares-select__popup li.active{background:#fbfcfd}.ares-select__popup .iScrollVerticalScrollbar{position:absolute;width:7px;top:0;bottom:0;background:#ccc;right:0;z-index:3;-webkit-transform:translateZ(0)}.ares-select__popup .iScrollIndicator{background:#aaa}.ares-select__popup-inner{position:relative;z-index:3}.ares-select .nicescroll-rails{background:#efece5}.ares-select .nicescroll-rails-hr{opacity:0;visibility:hidden}@media (min-width: 992px){.ares-select__popup{padding:24px 46px 16px 10px}.ares-select .nicescroll-rails{background:#efece5;margin-left:14px}}.clearfix:before,.clearfix:after{content:"";height:0;display:block;clear:both}body{font-family:"notosanshebrew-regular",sans-serif}.site{overflow:hidden;position:relative;z-index:1;min-width:320px;min-height:100%;background:#efece5}.site__header{position:relative;z-index:3;background:#503431}.site__header:after{position:absolute;bottom:-7px;right:0;left:0;height:8px;background:url("../img/site__header-after.png") repeat-x;content:''}.site__header-layout{z-index:1;position:relative;height:150px;max-width:1200px;padding:8px 4px;margin:0 auto}.site__content{z-index:2}.site__content:after{position:absolute;bottom:203px;right:0;left:0;height:8px;z-index:1;background:url("../img/site__footer-after.png") repeat-x;content:''}.site__wrap{max-width:1200px;padding:56px 20px 0;margin:0 auto}.site__footer{position:relative;background:#503431}.site__footer-layout{padding:0 10px}.site__footer-right{text-align:center}.site__title{display:block;padding:0 0 10px 0;margin:0 0 8px 0;color:#503431;font-size:30px;font-family:"notosanshebrew-bold",sans-serif;font-weight:400;border-bottom:1px solid #c7b299;box-shadow:0 1px 0 #fff}.site__form{color:#503431;font-size:16px}.site__form input{width:100%;height:37px;padding:0 10px;color:#503431;font-size:16px;background:#fff;border-radius:16px;border:2px solid #bea39b}.site__form textarea{width:100%;height:110px;padding:10px;color:#503431;font-size:16px;background:#fff;border-radius:16px;border:2px solid #bea39b;box-shadow:0 0 1px #bea39b}.site__form label{color:#503431;font-size:18px;display:block}.site .site__form_2{text-align:center}.site .site__form_2 label{display:block;margin-bottom:10px;font-size:14px}.site .site__form_2 input{height:21px}.site .site__form_2 fieldset{width:100%;display:block;margin-bottom:11px;text-align:right}.site .site__form_2 fieldset>*{margin-bottom:1px}.site .site__form_2 fieldset>*:last-child{margin-bottom:0}.site__head{max-width:1200px;margin:0 auto;padding:0 20px;text-align:right}.site__head .btn{margin-bottom:15px}.site__search{padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #503431}.site__search label{display:inline-block;margin:5px 0;font-size:24px;font-family:"notosanshebrew-bold",sans-serif;color:#503431}.site__search fieldset{display:block;position:relative;width:100%;height:30px;background:#fff;border:1px solid #503431}.site__search fieldset input{position:absolute;top:0;right:0;width:calc(100% - 30px);height:100%;padding:0 10px;border:none;background:none;box-sizing:border-box}.site__search fieldset button[type=submit]{position:absolute;top:0;left:0;width:30px;height:100%;background:url("../img/search.png") no-repeat center;border:none}@media (min-width: 768px){.site:after{display:block;width:100%;height:206px;content:''}.site__header{padding:0 11px}.site__header-layout{height:113px;padding:19px 20px}.site__footer{position:absolute;bottom:0;left:0;width:100%}.site__footer-layout{position:relative;height:203px;max-width:1200px;padding:0;margin:0 auto}.site__footer-right{position:absolute;top:40px;left:0;text-align:right}.site *+.site__wrap{padding-top:56px}.site__wrap{padding-top:161px}.site__head{position:relative;text-align:inherit}.site__head .btn{position:absolute;top:-19px;left:20px;max-width:48%;font-size:20px;padding:9px 30px;margin:0}.site__search{display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center}.site__search fieldset{width:200px}.site__search label{margin:0 0 0 10px}}@media (min-width: 1200px){.site__header-layout{padding:8px 20px}.site__footer-right{left:0}}.logo{position:absolute;bottom:10px;left:50%;z-index:2;margin:0 auto;width:90px;height:90px;transform:translate(-50%, 0)}.logo img{display:block;width:100%;height:100%}@media (min-width: 768px){.logo{top:11px;width:187px;height:187px;transform:translate(-50%, 0)}}.footer-menu{padding:30px 0;text-align:center;font-size:100px;color:#fff}.footer-menu__list{margin-bottom:25px}.footer-menu__title{font-size:.3em;margin-bottom:10px;font-family:"notosanshebrew-bold",sans-serif}.footer-menu__title a,.footer-menu__title a:visited{color:#fff}.footer-menu__item{font-size:.2em;margin-bottom:10px;font-family:"notosanshebrew-regular",sans-serif}.footer-menu__link{color:#b7ac90}@media (min-width: 768px){.footer-menu{position:absolute;top:30px;right:0;padding:0;text-align:right}.footer-menu__list{display:inline-block;vertical-align:top;margin:0 0 0 24px}.footer-menu__title{font-size:.2em;margin-bottom:8px}.footer-menu__item{font-size:.16em;margin-bottom:7px}.footer-menu__link:hover:before{transform:translateX(-2px)}.footer-menu__link:before{display:inline-block;color:#5c8c45;margin-left:4px;font-family:"myriadpro-regular",sans-serif;transition:transform .3s ease-in-out;content:'>'}}.controls{padding-bottom:35px;cursor:default;font-family:"notosanshebrew-regular",sans-serif}.controls__btn{display:inline-block;vertical-align:middle;position:relative;width:27px;height:27px;border-radius:50%;margin:0 1px 5px 0}.controls__btn span{display:none}.controls__btn:before{position:absolute;top:0;right:0;bottom:0;left:0;background-size:contain;transition:opacity .3s ease-in-out;content:''}.controls__btn:hover:before{opacity:0.8}.controls__btn.controls__btn_facebook:before{background-image:url("../img/controls__facebook.png")}.controls__btn.controls__btn_search:before{background-image:url("../img/controls__search.png")}.controls__btn.controls__btn_cart:before{background-image:url("../img/controls__cart.png")}.controls__btn_cart_full span{display:block;position:absolute;top:-4px;right:-4px;width:18px;height:18px;padding:3px 0;color:#efece5;font-size:10px;z-index:1;background:#e68804;border-radius:50%;white-space:nowrap;overflow:hidden;text-align:center}.controls__login{display:inline-block;vertical-align:middle;overflow:hidden;position:relative;height:26px;max-width:100%;padding:7px 32px 0 11px;margin:0 3px 5px 0;border-radius:33px;background:#fff;color:#503431;text-align:left;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.controls__login:after{position:absolute;right:-1px;top:-1px;width:27px;height:27px;background:url("../img/controls__login.png");background-size:contain;content:''}.controls__mail{display:block;padding:5px 0;font-size:10px;color:#fff;text-align:right}.controls__mail a,.controls__mail a:visited{display:inline-block;margin-right:3px;color:#e68804;text-decoration:underline;white-space:nowrap;font-size:12px}.controls__mail a:hover,.controls__mail a:visited:hover{text-decoration:none}.site__header .controls{z-index:3;position:relative;padding:0 4px 0 8px;text-align:left}.site__header .controls__login{position:absolute;top:0;right:0;max-width:200px}.site__header .controls__login.active ~ .login-popup{visibility:visible;opacity:1}.site__header .controls__login-wrap{position:absolute;top:0;right:0}.site__header .controls__login-wrap .controls__login{position:relative;top:auto;right:auto}.inheritance-logo{position:absolute;top:85px;left:8px;font-size:13px;color:#dfd9ca}.inheritance-logo img{width:27px;height:27px;margin:0 1px 2px 0;border-radius:50%}.inheritance-logo span{display:block;text-decoration:underline}.inheritance-logo a,.inheritance-logo a:visited{display:block;color:#dfd9ca;text-decoration:underline}.inheritance-logo a:hover,.inheritance-logo a:visited:hover{text-decoration:none}@media (min-width: 768px){.controls{text-align:right}.controls__btn{margin:0 1px 0 0}.controls__login{max-width:250px;transition:background .3s ease-in-out}.controls__login:hover{background:#dfd9ca}.controls__mail{text-align:left}.site__header .controls{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:0}.site__header .controls__login{position:relative;top:auto;right:auto}.site__header .controls__login-wrap{display:inline-block;vertical-align:middle;position:relative;top:auto;right:auto}.site__header .controls__login-wrap .controls__login{position:relative;top:auto;right:auto}.inheritance-logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;top:auto;left:auto}.inheritance-logo img{margin:0 0 0 5px}}@media (min-width: 1200px){.controls__login{height:33px;padding:10px 43px 0 11px;margin:0;font-size:14px}.controls__login:after{width:35px;height:35px}.controls__btn{width:36px;height:36px;margin:0 0 0 7px}.controls__mail{padding-left:6px;font-size:13px}.controls__mail a{font-size:15px}.site__header .controls__login{max-width:300px;padding-left:58px}.site__header .controls__login:after{width:35px;height:35px}.site__header .controls__btn{margin:0 1px 0 0}.inheritance-logo img{width:50px;height:50px;margin:0 0 0 10px}}.subscription{max-width:200px;margin:0 auto;padding-bottom:40px;text-align:right;font-family:"notosanshebrew-regular",sans-serif}.subscription__title{display:inline-block;margin-bottom:7px;color:#fff;font-size:14px}.subscription__wrap{position:relative;padding-left:30px}.subscription__text{width:100%;height:27px;padding:0 15px !important;background:#fff;border:none;border-radius:15px;font-size:14px}.subscription__btn{position:absolute;top:0;left:0;width:27px;height:27px;border:none;background:url("../img/subscription__btn.png") no-repeat center;background-size:contain}@media (min-width: 768px){.subscription{margin:0;float:left}}@media (min-width: 1200px){.subscription{max-width:100%;float:none}.subscription__wrap{padding-left:40px}.subscription__text{height:35px}.subscription__btn{width:35px;height:35px}}.login-popup{visibility:hidden;opacity:0;position:absolute;top:34px;right:4px;left:0;background:#dfd9ca;border:1px solid #bfa59c;border-radius:16px 0 16px 16px;padding:25px 10px 21px 10px;transition:opacity .3s ease,visibility .3s ease}.login-popup:before{content:'';position:absolute;border:1px solid #bfa59c;border-bottom:none;border-radius:16px 16px 0 0;background:#dfd9ca;top:-32px;right:-1px;width:21px;height:32px;z-index:1}.login-popup:after{content:'';position:absolute;z-index:3;border:1px solid transparent;border-bottom:1px solid #503431;border-right:1px solid #503431;top:-24px;right:7px;width:7px;height:7px;transform:rotate(45deg)}.login-popup .site__form{position:relative;z-index:2}.login-popup .site__form:before{position:absolute;top:-25px;right:-10px;width:27px;height:4px;background:#dfd9ca;content:''}@media (min-width: 1200px){.login-popup:before{width:23px}.login-popup:after{right:8px}.login-popup .btn{margin-top:-3px}}.breadcrumbs{margin-bottom:20px;font-family:"notosanshebrew-bold",sans-serif;font-size:13px}.breadcrumbs span{display:inline-block;vertical-align:top;position:relative;margin-left:11px;color:#e68804}.breadcrumbs span:before{position:absolute;top:1px;left:-12px;color:#b39794;direction:ltr;content:'<'}.breadcrumbs span a{display:inline-block;border-bottom:1px solid transparent;color:#b39794;transition:border-bottom .3s linear 0s}.breadcrumbs span a:hover{border-bottom:1px solid #b39794}.breadcrumbs span:last-child:before{display:none}@media (min-width: 768px){.breadcrumbs{position:absolute;top:9px;left:11px;max-width:49%}.breadcrumbs+.site__title{padding-left:49%}}.menu{position:absolute;right:0;bottom:13px;padding-right:11px;z-index:2}.menu__btn{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:26px;height:17px;cursor:pointer}.menu__btn span{position:relative;display:block;width:100%;height:3px;background:#dfd9ca;border-radius:2px;transition:background .3s ease}.menu__btn:before{display:block;width:100%;height:3px;position:absolute;top:0;left:0;background:#dfd9ca;transition:all .3s ease;border-radius:2px;content:''}.menu__btn:after{display:block;width:100%;height:3px;position:absolute;left:0;bottom:0;background:#dfd9ca;transition:all .3s ease;border-radius:2px;content:''}.menu__wrap{position:absolute;top:22px;right:11px;width:298px;padding:8px 0;overflow:hidden;background:#dfd9ca;border-radius:3px;transform:translate(calc(100% + 11px), 0);transition:transform .3s ease}.menu__column{text-align:center}.menu__item{display:block;padding:5px 10px;color:#503431;font-size:18px;transition:background .3s ease}.menu__item:visited{color:#503431}.menu__item:hover{background:#503431;color:#fff}.menu__item_desctop-clone{display:none}.menu_open .menu__btn span{background:transparent}.menu_open .menu__btn:before{transform:rotate(45deg);top:40%}.menu_open .menu__btn:after{transform:rotate(-45deg);bottom:40%}.menu_open .menu__wrap{transform:translate(0, 0)}@media (min-width: 768px){.menu{top:70px;left:20px;right:20px;bottom:auto;padding:0}.menu__btn{display:none}.menu__wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;position:relative;top:auto;right:auto;width:auto;background:none;border-radius:0;transform:translate(0, 0)}.menu__column{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:calc(50% - 120px);max-width:400px}.menu__item{display:inline-block;vertical-align:middle;padding:0;color:#fff;font-size:16px;transition:color .3s ease}.menu__item:visited{color:#fff}.menu__item:hover{color:#e68804}}.btn{display:inline-block;vertical-align:top;padding:14px 18px 12px;font-size:18px;color:#efece5;font-family:"notosanshebrew-bold",sans-serif;background:#5c8c45;border:none;border-bottom:3px solid #efece5;transition:background .3s ease}.btn:visited{color:#efece5}.btn:hover{background:#503431}.btn_type2{position:relative;height:22px;padding:5px 30px 5px 5px;font-size:12px;color:#fff;font-family:"notosanshebrew-regular",sans-serif;border-bottom:none;border-radius:11px;background:#e68804}.btn_type2:visited{color:#fff}.btn_type2:before{display:block;position:absolute;top:0;right:25px;bottom:0;width:1px;background:#fff;content:''}.btn_type2:after{display:block;position:absolute;top:0;right:0;bottom:0;width:28px;background:url("../img/cart-icon.png") no-repeat center;content:''}.btn_type3{padding:10px 14px;font-size:14px;color:#fff;font-family:"notosanshebrew-regular",sans-serif;border-bottom:none;border-radius:22px;background:#e68804}.btn_type3:visited{color:#fff}.btn_type4{padding:10px 14px;font-size:14px;color:#fff;font-family:"notosanshebrew-regular",sans-serif;border-bottom:none;border-radius:22px;background:#e68804}.btn_type4:visited{color:#fff}.btn_type5{padding:5px 14px 4px;font-size:17px;color:#fff;font-family:"notosanshebrew-regular",sans-serif;border-bottom:none;border-bottom-width:6px;border-radius:22px;background:#e68804}.btn_type5:visited{color:#fff}@media (min-width: 768px){.btn+.site__title{padding-left:49%}}@media (min-width: 1200px){.btn{padding:24px 33px 19px;font-size:28px;border-bottom-width:6px}.btn_type2{padding:5px 30px 5px 9px;font-size:12px}.btn_type3{padding:14px 21px;font-size:16px}.btn_type4{padding:8px 46px;font-size:20px}.btn_type5{padding:6px 35px 6px;font-size:15px;border-bottom-width:6px}}.map{width:100%;padding-bottom:100%;margin-bottom:10px;border:1px solid #fff;border-radius:3px;box-shadow:0 0 1px rgba(0,0,0,0.7)}@media (min-width: 768px){.map{padding-bottom:50%}}.contact{position:relative}.contact__wrap{position:relative;max-width:1200px;padding:56px 20px;margin:0 auto;z-index:2}.contact__address{width:100%;font-size:15px;line-height:18px;font-style:normal;color:#503431;margin-bottom:10px}.contact__address-table{display:table;width:100%;margin-bottom:15px}.contact__address-table a,.contact__address-table a:visited{color:#503431;cursor:default}.contact__address-row{display:table-row}.contact__address-column{display:table-cell;vertical-align:top}.contact__address-column:first-child{padding-left:8px;white-space:nowrap;font-family:"notosanshebrew-bold",sans-serif}.contact__connection{font-size:14px;color:#503431}.contact__title{display:block;font-family:"notosanshebrew-bold",sans-serif;font-size:18px;font-weight:400}.contact__head{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;margin-bottom:13px}.contact__connection-info{min-height:252px;padding:25px 0;border-top:1px solid #cbc2b6}.contact__connection-column{display:block;padding-bottom:10px}.contact__connection-btn{text-align:left}.contact__connection-btn .btn{min-width:178px;text-align:center}.contact__connection-half{display:block;margin-bottom:10px}.contact__sub-title{margin-bottom:25px;color:#503431;font-size:18px}.contact__sub-title span{display:block}.contact__link{display:inline-block;position:relative;border-bottom:1px solid #e68804;color:#e68804;font-size:19px;transition:border-bottom 0.3s ease}.contact__link:hover{border-bottom:1px solid transparent}.contact__link_2{margin-right:24px}.contact__link_2:before{position:absolute;top:5px;right:-21px;width:10px;height:10px;background:#bb9f97;border:1px solid #bb9f97;border-radius:50%;box-shadow:inset 0 0 0 2px #fcfafa;content:''}.contact__to-right{text-align:right}.contact__separate{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #cbc2b6}.contact__separate:last-child{border-bottom:none;margin-bottom:0}.contact__separate-txt{margin-bottom:15px}.contact__separate-btn .btn{min-width:154px;text-align:center;padding:11px 21px}@media (min-width: 768px){.contact:before{display:block;position:absolute;top:0;left:0;width:50%;height:100%;z-index:1;background:#E7E2D7;content:''}.contact__wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-top:97px}.contact__address{width:calc(50% - 18px);margin-bottom:0;-ms-flex-order:2;order:2}.contact__connection{width:50%;padding-left:20px;-ms-flex-order:1;order:1}.contact__connection-table{display:table;width:100%}.contact__connection-row{display:table-row;margin:0}.contact__connection-column{display:table-cell;vertical-align:top;padding-bottom:14px}.contact__connection-column_double{text-align:justify;padding-bottom:0}.contact__connection-column_double:after{display:inline-block;width:100%;content:''}.contact__connection-half{display:inline-block;vertical-align:top;margin:0;width:48%}.contact__to-right{text-align:left}}@media (min-width: 992px){.contact__separate{position:relative;padding:9px 0 0 160px;min-height:60px}.contact__separate-btn{position:absolute;top:0;left:0}.contact__separate-txt{margin-bottom:0}}@media (min-width: 1200px){.contact__address{width:calc(50% - 84px)}.contact__connection{padding-left:86px}}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsIl9mb250cy5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJfc2VsZWN0LnNjc3MiLCJfdXRpbHMuc2NzcyIsIl9zaXRlLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsIl9jb2xvcnMuc2NzcyIsIl9sb2dvLnNjc3MiLCJfZm9vdGVyLW1lbnUuc2NzcyIsIl9jb250cm9scy5zY3NzIiwiX3N1YnNjcmlwdGlvbi5zY3NzIiwiX2xvZ2luLXBvcHVwLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfYnJlYWRjcnVtYnMuc2NzcyIsIl9tZW51LnNjc3MiLCJfYnRuLnNjc3MiLCJfbWFwLnNjc3MiLCJfY29udGFjdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDREQUE0RCxLQVMzRCwrQkFDQSwwQkFDQSw2QkFBK0IsQ0FDL0IsS0FPQSxRQUFVLENBQ1YsMkZBeUJBLGFBQWUsQ0FDZiw0QkFXQSxxQkFDQSx1QkFBeUIsQ0FDekIsc0JBUUEsYUFDQSxRQUFVLENBQ1Ysa0JBU0EsWUFBYyxDQUNkLEVBVUEsNEJBQThCLENBQzlCLGlCQVFBLFNBQVcsQ0FDWCxZQVVBLHdCQUEwQixDQUMxQixTQVFBLGdCQUFrQixDQUNsQixJQU9BLGlCQUFtQixDQUNuQixHQVFBLGNBQ0EsZUFBaUIsQ0FDakIsS0FPQSxnQkFDQSxVQUFZLENBQ1osTUFPQSxhQUFlLENBQ2YsUUFRQSxjQUNBLGNBQ0Esa0JBQ0EsdUJBQXlCLENBQ3pCLElBR0EsVUFBWSxDQUNaLElBR0EsY0FBZ0IsQ0FDaEIsSUFVQSxRQUFVLENBQ1YsZUFPQSxlQUFpQixDQUNqQixPQVVBLGVBQWlCLENBQ2pCLEdBUUEsdUJBQ0EsUUFBVSxDQUNWLElBT0EsYUFBZSxDQUNmLGtCQVVBLGlDQUNBLGFBQWUsQ0FDZixzQ0FzQkEsY0FDQSxhQUNBLFFBQVUsQ0FDVixPQU9BLGdCQUFrQixDQUNsQixjQVdBLG1CQUFxQixDQUNyQiwwRUFjQSwwQkFDQSxjQUFnQixDQUNoQixzQ0FRQSxjQUFn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cUJBNEJJLFVBQ0Esa0JBQ0EsaUJBQUEsQUFBUyxPQUFBLENBOUJiLDJCQWlDTSxjQUNBLFVBQVksQ0FsQ2xCLHlCQXNDTSxrQkFDQSxRQUFVLENBdkNoQiw0QkEyQ00sbUJBQ0EsbUJBQ0EsbUJBQXFCLENBN0MzQixtQ0FpRE0sbUJBQ0EsZ0JBQWtCLENBbER4Qix5Q0FzRE0scUJBQ0EsV0FDQSxVQUFZLENBeERsQiwwQkE0RE0scUJBQ0EsbUJBQ0EsU0FDQSxTQUFXLENBL0RqQixtQkFtRWdCLGVBQWlCLENBQUksQ0FJdkMsMEJBQ0UsbUJBRUksa0JBQ0Esc0JBQ0EsZUFBaUIsQ0FKckIsdUJBT00sa0JBQ0EsTUFDQSxNQUFRLENBVGQsdUJBWVksZUFBaUIsQ0FBSSxDQUtuQywyQkFDRSxrQkFDZSxzQkFBVyxDQUQxQixxQkFHa0IsaUJBQW1CLENBQUksQ0FBQSIsImZpbGUiOiJjb250YWN0X3BhZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuXHRmb250LWZhbWlseTogcmMtcmVndWxhcigpLCBzZXJpZjsgLyogMSAqL1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcblx0YmFja2dyb3VuZDogI2ZmMDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcblx0LW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xuXHRtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG5cdGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuXHQtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG5cdG1hcmdpbjogMCAycHg7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcblx0Ym9yZGVyOiAwOyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcblx0cGFkZGluZzogMDtcbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibm90b3NhbnNoZWJyZXctcmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05vdG9TYW5zSGVicmV3LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibm90b3NhbnNoZWJyZXctYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05vdG9TYW5zSGVicmV3LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkcHJvLXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9teXJpYWRwcm8tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0gU3R5bGUgdG8gbnVsbCAtLS0tLS0tLS0tLS0tLS0gKi9cbip7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG4qey1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDt9aHRtbCxib2R5LGRpdixzcGFuLGgxLGgyLGgzLGg0LGg1LGg2LHAsZW0saW1nLHN0cm9uZyxzdWIsc3VwLGIsdSxpLGRsLGR0LGRkLG9sLHVsLGxpLGZpZWxkc2V0LGZvcm0sbGFiZWwsdGFibGUsdGJvZHksdGZvb3QsdGhlYWQsdHIsdGgsdGQsYXJ0aWNsZSxhc2lkZSxjYW52YXMsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxhLGZvb3RlcixoZWFkZXIsbWVudSxuYXYsc2VjdGlvbixzdW1tYXJ5LHRpbWUsbWFyayxhdWRpbyx2aWRlb3std2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IGJvcmRlcjowO291dGxpbmU6MDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2ZvbnQtc2l6ZToxMDAlO21hcmdpbjowO3BhZGRpbmc6MDt9YXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O310YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDt9dGQsdGQgaW1ne3ZlcnRpY2FsLWFsaWduOnRvcDt9aW5wdXQsc2VsZWN0LGJ1dHRvbix0ZXh0YXJlYXtmb250LXNpemU6MTJweDtmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO21hcmdpbjowO31pbnB1dFt0eXBlPVwidGV4dFwiXSxpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sdGV4dGFyZWEsaW5wdXRbdHlwZT1cImVtYWlsXCJdLGlucHV0W3R5cGU9XCJwaG9uZVwiXSxpbnB1dFt0eXBlPVwibnVtYmVyXCJde2ZvbnQ6MTJweCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO3BhZGRpbmc6MDt9aW5wdXRbdHlwZT1cImNoZWNrYm94XCJde3ZlcnRpY2FsLWFsaWduOmJvdHRvbTt9aW5wdXRbdHlwZT1cInJhZGlvXCJde3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tO31zdWJ7dmVydGljYWwtYWxpZ246c3ViO2ZvbnQtc2l6ZTpzbWFsbGVyO31zdXB7dmVydGljYWwtYWxpZ246c3VwZXI7Zm9udC1zaXplOnNtYWxsZXI7fWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLG1lbnUsbmF2LHNlY3Rpb257ZGlzcGxheTpibG9jazt9dWwsb2x7bGlzdC1zdHlsZTpub25lO31odG1se292ZXJmbG93LXk6c2Nyb2xsO292ZXJmbG93LXg6YXV0bzt9aHRtbCxib2R5e2hlaWdodDoxMDAlO31ib2R5e2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzAwMDt6LWluZGV4OjE7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3cteDogaGlkZGVufWlucHV0IFt0eXBlPSd0ZXh0J117cGFkZGluZzowO310ZXh0YXJlYXtyZXNpemU6bm9uZTtvdmVyZmxvdzphdXRvO31sYWJlbCxpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sYnV0dG9ue2N1cnNvcjpwb2ludGVyO31pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJyZXNldFwiXSxpbnB1dFt0eXBlPVwic3VibWl0XCJdLGJ1dHRvbixpbnB1dFt0eXBlPVwidGV4dFwiXSxpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sdGV4dGFyZWEsaW5wdXRbdHlwZT1cImVtYWlsXCJdLGlucHV0W3R5cGU9XCJ0ZWxcIl0saW5wdXRbdHlwZT1cInBob25lXCJdLGlucHV0W3R5cGU9XCJudW1iZXJcIl17LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7fWEsYTp2aXNpdGVkLGE6aG92ZXIsYTpmb2N1cyxhOmFjdGl2ZXt0ZXh0LWRlY29yYXRpb246bm9uZTt9aW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lcixidXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowO31pbnB1dDppbnZhbGlke291dGxpbmU6bm9uZTstbW96LWJveC1zaGFkb3c6bm9uZTtib3JkZXI6bm9uZTt9aW5wdXQsdGV4dGFyZWEsaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyw6Zm9jdXN7b3V0bGluZTpub25lO31cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTQ5NTgyO1xufVxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2E0OTU4Mjtcbn1cbi5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTQ5NTgyO1xufVxuLyogLS0tLS0tLS0tLS0tLS0tIFN0eWxlIHRvIG51bGwgLS0tLS0tLS0tLS0tLS0tICovXG4iLCIvKiAtLS0tLS0tLS0tLS0gYXJlcy1zZWxlY3QgLS0tLS0tLS0tLS0tICovXG4uYXJlcy1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJHNpdGUtY29sb3I7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiZWEzOWI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICYuYWN0aXZlIHtcblxuICAgICY6YmVmb3JlIHsgaGVpZ2h0OiA0MHB4OyB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpdGUtY29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNpdGUtY29sb3I7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDExcHg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2JmYTU5YztcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNkZmQ5Y2E7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogM3B4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDEzcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBhZGRpbmc6IDlweCAwIDA7XG5cbiAgfVxuXG4gICZfbW9iaWxlIHtcblxuICAgIHNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICB9XG5cbiAgfVxuXG4gICZfY3VzdG9tIHtcblxuICAgIHNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTAwMDAwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3BvcHVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZGZkOWNhO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTZweCAxNnB4IDE2cHg7XG4gICAgcGFkZGluZzogMjRweCA0NnB4IDI0cHggMTlweDtcbiAgICBtYXJnaW46IC00cHggMCAwIDNweDtcbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNkZmQ5Y2E7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAxNnB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2JlYTM5YjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgdWwgeyB6LWluZGV4OiAxOyB9XG5cbiAgICBsaSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDFweCAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgJi5hY3RpdmUgeyBiYWNrZ3JvdW5kOiAjZmJmY2ZkOyB9XG4gICAgfVxuXG4gICAgLmlTY3JvbGxWZXJ0aWNhbFNjcm9sbGJhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIH1cblxuICAgIC5pU2Nyb2xsSW5kaWNhdG9yIHsgYmFja2dyb3VuZDogI2FhYTsgfVxuICB9XG5cbiAgJl9fcG9wdXAtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLm5pY2VzY3JvbGwtcmFpbHMge1xuICAgIGJhY2tncm91bmQ6ICNlZmVjZTU7XG4gIH1cblxuICAubmljZXNjcm9sbC1yYWlscy1ociB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxhbmRzY2FwZSkge1xuXG4gIC5hcmVzLXNlbGVjdCB7XG5cbiAgICAmX19wb3B1cCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDQ2cHggMTZweCAxMHB4O1xuICAgIH1cblxuICAgIC5uaWNlc2Nyb2xsLXJhaWxzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVjZTU7XG4gICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICB9XG5cbiAgfVxuXG59XG4vKiAtLS0tLS0tLS0tLS0gL2FyZXMtc2VsZWN0IC0tLS0tLS0tLS0tLSAqLyIsIi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRoZWlnaHQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcbn0iLCJib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xufVxuLyogLS0tLS0tLS0tLS0tLS0tIHNpdGUgLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogJHNpdGUtYmFjaztcblxuICAmX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQ6ICRzaXRlLWhlYWRlci1mb290ZXItYmFjaztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2l0ZV9faGVhZGVyLWFmdGVyLnBuZ1wiKSByZXBlYXQteDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICYtbGF5b3V0IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBwYWRkaW5nOiA4cHggNHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyMDNweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zaXRlX19mb290ZXItYWZ0ZXIucG5nXCIpIHJlcGVhdC14O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogNTZweCAyMHB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkc2l0ZS1oZWFkZXItZm9vdGVyLWJhY2s7XG5cbi8vICAgICY6YWZ0ZXIge1xuLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgIHRvcDogLThweDtcbi8vICAgICAgcmlnaHQ6IDA7XG4vLyAgICAgIGxlZnQ6IDA7XG4vLyAgICAgIGhlaWdodDogOHB4O1xuLy8gICAgICB6LWluZGV4OiAyO1xuLy8gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2l0ZV9fZm9vdGVyLWFmdGVyLnBuZ1wiKSByZXBlYXQteDtcbi8vICAgICAgY29udGVudDogJyc7XG4vLyAgICB9XG4gIH1cblxuICAmX19mb290ZXItbGF5b3V0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAmX19mb290ZXItcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgIGNvbG9yOiAjNTAzNDMxO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzdiMjk5O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGNvbG9yOiAkc2l0ZV9fZm9ybS1jb2xvcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGNvbG9yOiAkc2l0ZV9fZm9ybS1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2JlYTM5YjtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgY29sb3I6ICRzaXRlX19mb3JtLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjYmVhMzliO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAjYmVhMzliO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkc2l0ZV9fZm9ybS1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlX19mb3JtXzIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgJiA+ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNTAzNDMxO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgY29sb3I6ICRzaXRlX19mb3JtLWNvbG9yO1xuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUwMzQzMTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuXG4gICAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWFyY2gucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRwb3J0cmFpdCkge1xuICAuc2l0ZSB7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwNnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTFweDtcblxuICAgICAgJi1sYXlvdXQge1xuICAgICAgICBoZWlnaHQ6IDExM3B4O1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDIwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19mb290ZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyLWxheW91dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDIwM3B4O1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAqICsgLnNpdGVfX3dyYXAgeyBwYWRkaW5nLXRvcDogNTZweDsgfVxuXG4gICAgJl9fd3JhcCB7IHBhZGRpbmctdG9wOiAxNjFweDsgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xOXB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGZpZWxkc2V0IHsgd2lkdGg6IDIwMHB4OyB9XG5cbiAgICAgIGxhYmVsIHsgbWFyZ2luOiAwIDAgMCAxMHB4OyB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAuc2l0ZSB7XG5cbiAgICAmX19oZWFkZXItbGF5b3V0IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLSAvc2l0ZSAtLS0tLS0tLS0tLS0tLS0gKi8iLCIvKlxuKiAgIFNjcmVlbiBzaXplc1xuXFwqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiRtb2JpbGVfbGFyZ2U6IDUwMHB4O1xuJHBvcnRyYWl0OiA3NjhweDtcbiRsYW5kc2NhcGU6IDk5MnB4O1xuJGRlc2t0b3A6IDEyMDBweDtcblxuLypcbiogICBmb250c1xuXFwqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiRmb250OiBcIm5vdG9zYW5zaGVicmV3LXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiRmb250LWJvbGQ6IFwibm90b3NhbnNoZWJyZXctYm9sZFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQyOiBcIm15cmlhZHByby1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG5cbi8vcG9wdXBcbiRwb3B1cC1jb2xvcjogIzUwMzQzMTtcbiRwb3B1cC1iZzogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuJHBvcHVwLWlubmVyLWJnOiAjZjFlZWViO1xuJHBvcHVwLWlubmVyLWJvcmRlcjogI2E0OTU4MjsiLCIvKi0tLS0tLS0tLS0gYWJvdXQtdXMgLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0gL2Fib3V0LXVzIC0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0gYmxvZyAtLS0tLS0tLS0tKi9cbiRibG9nLWl0ZW0tYmFjazogI2RmZDljYTtcbiRibG9nLWJvcmRlci1jb2xvcjogI2ZmZjtcbi8qLS0tLS0tLS0tLSAvYmxvZyAtLS0tLS0tLS0tKi9cblxuLyogLS0tLS0tLS0tLS0tIGJyZWFkY3J1bWJzIC0tLS0tLS0tLS0tLSAqL1xuJGJyZWFkY3J1bWJzLWxpbms6ICNiMzk3OTQ7XG4kYnJlYWRjcnVtYnMtdHh0OiAjZTY4ODA0O1xuLyogLS0tLS0tLS0tLS0tIC9icmVhZGNydW1icyAtLS0tLS0tLS0tLS0gKi9cblxuLyotLS0tLS0tLS0tIGJ0biAtLS0tLS0tLS0tKi9cbiRidG4tY29sb3I6ICNlZmVjZTU7XG4kYnRuLWJhY2s6ICM1YzhjNDU7XG4kYnRuLWhvdmVyLWJhY2s6ICM1MDM0MzE7XG4kYnRuLWJvcmRlci1jb2xvcjogI2VmZWNlNTtcblxuJGJ0bi10eXBlMi1jb2xvcjogI2ZmZjtcbiRidG4tdHlwZTItYmFjazogI2U2ODgwNDtcbiRidG4tdHlwZTItYmVmb3JlLWJhY2s6ICNmZmY7XG4kYnRuLXR5cGUyLWFmdGVyLWJhY2s6IHVybChcIi4uL2ltZy9jYXJ0LWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cbiRidG4tdHlwZTMtY29sb3I6ICNmZmY7XG4kYnRuLXR5cGUzLWJhY2s6ICNlNjg4MDQ7XG5cbiRidG4tdHlwZTQtY29sb3I6ICNmZmY7XG4kYnRuLXR5cGU0LWJhY2s6ICNlNjg4MDQ7XG5cbiRidG4tdHlwZTUtY29sb3I6ICNmZmY7XG4kYnRuLXR5cGU1LWJhY2s6ICNlNjg4MDQ7XG4vKi0tLS0tLS0tLS0gL2J0biAtLS0tLS0tLS0tKi9cblxuLyogLS0tLS0tLS0tLS0tIGNhcnQgLS0tLS0tLS0tLS0tICovXG4kY2FydF9fcmVzdWx0LXR4dDogIzUwMzQzMTtcbiRjYXJ0X19yZXN1bHQtYm9yZGVyOiAjYzdiMjk5O1xuJGNhcnRfX3Jlc3VsdC1zaGFkb3c6ICNmZmY7XG4kY2FydF9faXRlbS1ldmVuLWJnOiAjZjNmMWVjO1xuLyogLS0tLS0tLS0tLS0tIC9jYXJ0IC0tLS0tLS0tLS0tLSAqL1xuXG4vKi0tLS0tLS0tLS0gY2F0YWxvZyAtLS0tLS0tLS0tKi9cbiRjYXRhbG9nLWl0ZW0tYmFjazogI2ZmZjtcbiRjYXRhbG9nLWl0ZW0tYm9yZGVyLWNvbG9yOiAjZmZmO1xuJGNhdGFsb2ctaXRlbS1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLDAsMCwuNyk7XG4kY2F0YWxvZy10aXRsZS1iYWNrOiAjZGZkOWNhO1xuJGNhdGFsb2ctdGl0bGUtaG92ZXItY29sb3I6ICNlNjg4MDQ7XG4kY2F0YWxvZy1waWMtYm9yZGVyLWNvbG9yOiAjZmZmO1xuJGNhdGFsb2ctcGljLXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLC43KTtcbiRjYXRhbG9nLXBpYy1ob3Zlci1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsLjcpO1xuJGNhdGFsb2ctcm91bmQtYm9yZGVyLWNvbG9yOiAjZGZkOWNhO1xuJGNhdGFsb2ctcm91bmQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwwLDAsLjcpLCBpbnNldCAwIDAgMXB4IHJnYmEoMCwwLDAsLjcpO1xuJGNhdGFsb2ctcm91bmQtYmFjazogI2RmZDljYTtcbiRjYXRhbG9nLWJ1eS1iYWNrOiAjZGZkOWNhO1xuJGNhdGFsb2ctc2xpZGVyLWJlZm9yZS1iYWNrOiAjZGZkOWNhO1xuJGNhdGFsb2ctYXJyb3ctYmFjazogIzVjOGM0NTtcbiRjYXRhbG9nLWFycm93LWhvdmVyLWJhY2s6ICM1MDM0MzE7XG4kY2F0YWxvZy1hcnJvdy1kaXNhYmxlZC1iYWNrOiAjNWM4YzQ1O1xuJGNhdGFsb2ctYXJyb3ctcGljOiB1cmwoXCIuLi9pbWcvc2xpZGVyLWFycm93cy5wbmdcIikgbm8tcmVwZWF0O1xuJGNhdGFsb2ctYXJyb3ctc2hhZG93OiBpbnNldCAwIDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4kY2F0YWxvZy1jb2xvcjEtYmFjazogI2RmZDljYTtcbiRjYXRhbG9nLWNvbG9yMi1iYWNrOiAjZTdlM2Q4O1xuLyotLS0tLS0tLS0tIC9jYXRhbG9nIC0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0gY2F0ZWdvcmllcyAtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLSAvY2F0ZWdvcmllcyAtLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tIGNvbnRhY3QgLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0gL2NvbnRhY3QgLS0tLS0tLS0tLSovXG5cbi8qIC0tLS0tLS0tLS0tLSBjb250ZW50IC0tLS0tLS0tLS0tLSAqL1xuJGNvbnRlbnQtdGV4dC1jb2xvcjogIzUwMzQzMTtcbiRjb250ZW50LWxpbmstY29sb3I6ICNmZjk2MDA7XG4kY29udGVudC10YWJsZS1ib3JkZXI6ICMwMDA7XG4kY29udGVudC1pbWctYm9yZGVyOiAjZmZmO1xuJGNvbnRlbnQtaW1nLXNoYWRvdzogcmdiYSgwLDAsMCwwLjcpO1xuJGNvbnRlbnQtaHItY29sb3I6ICNhYWE7XG4kY29udGVudC1oci1iZzogI2FhYTtcbi8qIC0tLS0tLS0tLS0tLSAvY29udGVudCAtLS0tLS0tLS0tLS0gKi9cblxuLyotLS0tLS0tLS0tIGNvbnRyb2xzIC0tLS0tLS0tLS0qL1xuJGNvbnRyb2xzLWxvZ2luLWJhY2s6ICNmZmY7XG4kY29udHJvbHMtbG9naW4tY29sb3I6ICM1MDM0MzE7XG4vKi0tLS0tLS0tLS0gL2NvbnRyb2xzIC0tLS0tLS0tLSovXG5cbi8qIC0tLS0tLS0tLS0tLSBkaXN0cmlidXRpb24gLS0tLS0tLS0tLS0tICovXG4kZGlzdHJpYnV0aW9uLWRheS1iZzogI2U3ZTJkNztcbiRkaXN0cmlidXRpb24tZGF5LWNvbG9yOiAjNTAzNDMxO1xuJGRpc3RyaWJ1dGlvbi1pdGVtLWJvcmRlcjogI2QzY2NjMztcbiRkaXN0cmlidXRpb24tYWN0aXZlLWJnOiAjZmZmO1xuJGRpc3RyaWJ1dGlvbi1ob3Zlci1iZzogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcbiRkaXN0cmlidXRpb24tYWN0aXZlLWFycm93LWJnOiAjZjdmNmYyO1xuJGRpc3RyaWJ1dGlvbi1tYXAtYm9yZGVyOiAjZDRjZGM0O1xuLyogLS0tLS0tLS0tLS0tIC9kaXN0cmlidXRpb24gLS0tLS0tLS0tLS0tICovXG5cbi8qLS0tLS0tLS0tLSBmb290ZXItbWVudSAtLS0tLS0tLS0tKi9cbiRmb290ZXItbWVudS1jb2xvcjogI2ZmZjtcbiRmb290ZXItbWVudS1saW5rLWNvbG9yOiAjYjdhYzkwO1xuJGZvb3Rlci1tZW51LWJlZm9yZS1jb2xvcjogIzVjOGM0NTtcbi8qLS0tLS0tLS0tLSAvZm9vdGVyLW1lbnUgLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tIGhlcm8gLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0gL2hlcm8gLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLSBpbmZvIC0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tIC9pbmZvIC0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0gaW5mby11cGRhdGUgLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0gL2luZm8tdXBkYXRlIC0tLS0tLS0tLS0qL1xuXG4vKiAtLS0tLS0tLS0tLS0gbG9naW4tcG9wdXAgLS0tLS0tLS0tLS0tICovXG4kbG9naW4tcG9wdXAtYmc6ICNkZmQ5Y2E7XG4kbG9naW4tcG9wdXAtYm9yZGVyOiAjYmZhNTljO1xuJGxvZ2luLXBvcHVwLXRyaWFuZ2xlOiAjNTAzNDMxO1xuLyogLS0tLS0tLS0tLS0tIC9sb2dpbi1wb3B1cCAtLS0tLS0tLS0tLS0gKi9cblxuLyotLS0tLS0tLS0tIGxvZ28gLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0gL2xvZ28gLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLSBtYXAgLS0tLS0tLS0tLSovXG4kbWFwLWJvcmRlci1jb2xvcjogI2ZmZjtcbiRtYXAtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLC43KTtcbi8qLS0tLS0tLS0tLSAvbWFwIC0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0gbWVudSAtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLSAvbWVudSAtLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tIG5pY2UtY2hlY2sgLS0tLS0tLS0tLSovXG4kbmljZS1jaGVjay1jb2xvcjogI2U2ODgwNDtcbiRuaWNlLWNoZWNrLWJvcmRlci1jb2xvcjogI2U2ODgwNDtcbiRuaWNlLWNoZWNrLWNpcmNsZS1iYWNrOiAjZmZmO1xuJG5pY2UtY2hlY2stY2lyY2xlLWJhY2syOiAjYmI5Zjk3O1xuJG5pY2UtY2hlY2stY2lyY2xlLWJvcmRlci1jb2xvcjogI2ZmZjtcbiRuaWNlLWNoZWNrMi1ib3JkZXI6ICNiYjlmOTc7XG4kbmljZS1jaGVjazItYmFjazogdXJsKCcuLi9pbWcvY2hlY2sucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbi8qLS0tLS0tLS0tLSAvbmljZS1jaGVjayAtLS0tLS0tLS0tKi9cblxuLyogLS0tLS0tLS0tLS0tIHBhZ2luYXRpb24gLS0tLS0tLS0tLS0tICovXG4kcGFnaW5hdGlvbi10eHQ6ICM3NjYwNWE7XG4kcGFnaW5hdGlvbi1iZzogI2RmZDljYTtcbiRwYWdpbmF0aW9uLW5leHQtYmc6ICNlNjg4MDQ7XG4kcGFnaW5hdGlvbi1hcnJvdzogI2ZmZjtcbiRwYWdpbmF0aW9uLWFycm93LTBob3ZlcjogIzUwMzQzMTtcbi8qIC0tLS0tLS0tLS0tLSAvcGFnaW5hdGlvbiAtLS0tLS0tLS0tLS0gKi9cblxuLyotLS0tLS0tLS0tIHBsdXMtbWludXMgLS0tLS0tLS0tLSovXG4kcGx1cy1taW51cy1iYWNrOiAjZTY4ODA0O1xuJHBsdXMtbWludXMtY29sb3I6ICNmZmY7XG4kcGx1cy1taW51cy1ib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4ICNmZmY7XG4kcGx1cy1taW51cy1maWVsZC1iYWNrOiAjZmZmO1xuJHBsdXMtbWludXMtZmllbGQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLC43KTtcbi8qLS0tLS0tLS0tLSAvcGx1cy1taW51cyAtLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tIHBvcHVwIC0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tIC9wb3B1cCAtLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tIHByb2R1Y3QgLS0tLS0tLS0tLSovXG4kcHJvZHVjdC1iZWZvcmUtYmFjazogI0U3RTJENztcbiRwcm9kdWN0LXBpYy1ib3JkZXI6ICNmZmY7XG4kcHJvZHVjdC1waWMtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLC43KTtcbiRwcm9kdWN0LWRlc2NyaXB0aW9uLWJvcmRlcjogI2NiYzJiNjtcbiRwcm9kdWN0LWJ1eS1ib3JkZXI6ICNjYmMyYjY7XG4vKi0tLS0tLS0tLS0gL3Byb2R1Y3QgLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLSBzZWxlY3QgLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0gL3NlbGVjdCAtLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tIHNpdGUgLS0tLS0tLS0tLSovXG4kc2l0ZS1iYWNrOiAjZWZlY2U1O1xuJHNpdGUtaGVhZGVyLWZvb3Rlci1iYWNrOiAjNTAzNDMxO1xuJHNpdGVfX2Zvcm0tY29sb3I6ICM1MDM0MzE7XG4kc2l0ZS1jb2xvcjogIzUwMzQzMTtcbiRzaXRlLWJvcmRlci1jb2xvcjogI2NiYzJiNjtcbi8qLS0tLS0tLS0tLSAvc2l0ZSAtLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0gc3Vic2NyaXB0aW9uIC0tLS0tLS0tLS0qL1xuJHN1YnNjcmlwdGlvbi10aXRsZS1jb2xvcjogI2ZmZjtcbiRzdWJzY3JpcHRpb24tYmFjazogI2ZmZjtcbiRzdWJzY3JpcHRpb24tYnRuLWJhY2s6IHVybChcIi4uL2ltZy9zdWJzY3JpcHRpb25fX2J0bi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbi8qLS0tLS0tLS0tLSAvc3Vic2NyaXB0aW9uIC0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0gc3dpcGVyIC0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tIC9zd2lwZXIgLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLSB0aGFua3MgLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0gL3RoYW5rcyAtLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tIHVzZXItcHJvZmlsZSAtLS0tLS0tLS0tKi9cbiR1c2VyLXByb2ZpbGUtZGF0YS1ib3JkZXI6ICNjYmMyYjY7XG4kdXNlci1wcm9maWxlLWxpbmstY29sb3I6ICNlNjg4MDQ7XG4kdXNlci1wcm9maWxlLW9yZGVycy1iYWNrOiAjZjJmMGVhO1xuJHVzZXItcHJvZmlsZS1vcmRlcnMtYm9yZGVyOiAjY2JjMmI2O1xuJHVzZXItcHJvZmlsZS1vcmRlcnMtaGVhZDogI2U0ZGZkMjtcbi8qLS0tLS0tLS0tLSAvdXNlci1wcm9maWxlIC0tLS0tLS0tLS0qLyIsIi8qIC0tLS0tLS0tLS0tLS0tLSBsb2dvIC0tLS0tLS0tLS0tLS0tLSAqL1xuLmxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRwb3J0cmFpdCkge1xuICAubG9nbyB7XG4gICAgdG9wOiAxMXB4O1xuICAgIHdpZHRoOiAxODdweDtcbiAgICBoZWlnaHQ6IDE4N3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0gL2xvZ28gLS0tLS0tLS0tLS0tLS0tICovIiwiLyotLS0tLS0tLS0tIGZvb3Rlci1tZW51IC0tLS0tLS0tLS0qL1xuLmZvb3Rlci1tZW51IHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAkZm9vdGVyLW1lbnUtY29sb3I7XG5cbiAgJl9fbGlzdCB7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7IGNvbG9yOiAkZm9vdGVyLW1lbnUtY29sb3I7IH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgfVxuXG4gICZfX2xpbmsgeyBjb2xvcjogJGZvb3Rlci1tZW51LWxpbmstY29sb3I7IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRwb3J0cmFpdCkge1xuICAuZm9vdGVyLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjRweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IC4yZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBmb250LXNpemU6IC4xNmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuXG4gICAgICAmOmhvdmVyIHtcblxuICAgICAgICAmOmJlZm9yZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTJweCApOyB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJGZvb3Rlci1tZW51LWJlZm9yZS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyotLS0tLS0tLS0tIC9mb290ZXItbWVudSAtLS0tLS0tLS0qLyIsIi8qLS0tLS0tLS0tLSBjb250cm9scyAtLS0tLS0tLS0tKi9cbi5jb250cm9scyB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogMCAxcHggNXB4IDA7XG5cbiAgICBzcGFuIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOmhvdmVyOmJlZm9yZSB7IG9wYWNpdHk6IDAuODsgfVxuXG4gICAgJi5jb250cm9sc19fYnRuX2ZhY2Vib29rOmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250cm9sc19fZmFjZWJvb2sucG5nXCIpOyB9XG5cbiAgICAmLmNvbnRyb2xzX19idG5fc2VhcmNoOmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250cm9sc19fc2VhcmNoLnBuZ1wiKTsgfVxuXG4gICAgJi5jb250cm9sc19fYnRuX2NhcnQ6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRyb2xzX19jYXJ0LnBuZ1wiKTsgfVxuXG4gICAgJl9jYXJ0X2Z1bGwge1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgIGNvbG9yOiAjZWZlY2U1O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNjg4MDQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fbG9naW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogN3B4IDMycHggMCAxMXB4O1xuICAgIG1hcmdpbjogMCAzcHggNXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMzNweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29udHJvbHMtbG9naW4tYmFjaztcbiAgICBjb2xvcjogJGNvbnRyb2xzLWxvZ2luLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29udHJvbHNfX2xvZ2luLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICZfX21haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgY29sb3I6ICNlNjg4MDQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICB9XG4gIH1cbn1cblxuLnNpdGVfX2hlYWRlciB7XG4gIC5jb250cm9scyB7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA0cHggMCA4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICZfX2xvZ2luIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgICAgJi5hY3RpdmUgfiAubG9naW4tcG9wdXAge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbG9naW4td3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgLmNvbnRyb2xzX19sb2dpbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4uaW5oZXJpdGFuY2UtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4NXB4O1xuICBsZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNkZmQ5Y2E7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luOiAwIDFweCAycHggMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNkZmQ5Y2E7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRwb3J0cmFpdCkge1xuICAuY29udHJvbHMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgJl9fYnRuIHsgbWFyZ2luOiAwIDFweCAwIDA7IH1cblxuICAgICZfX2xvZ2luIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICNkZmQ5Y2E7IH1cbiAgICB9XG5cbiAgICAmX19tYWlsIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB9XG5cbiAgLnNpdGVfX2hlYWRlciB7XG5cbiAgICAuY29udHJvbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICZfX2xvZ2luIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX19sb2dpbi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgLmNvbnRyb2xzX19sb2dpbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmhlcml0YW5jZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuXG4gICAgaW1nIHsgbWFyZ2luOiAwIDAgMCA1cHg7IH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgLmNvbnRyb2xzIHtcblxuICAgICZfX2xvZ2luIHtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDNweCAwIDExcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgN3B4O1xuICAgIH1cblxuICAgICZfX21haWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgIGEgeyBmb250LXNpemU6IDE1cHggfVxuICAgIH1cbiAgfVxuXG4gIC5zaXRlX19oZWFkZXIge1xuICAgIC5jb250cm9scyB7XG5cbiAgICAgICZfX2xvZ2luIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idG4geyBtYXJnaW46IDAgMXB4IDAgMDsgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmhlcml0YW5jZS1sb2dvIHtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICB9XG4gIH1cbn1cbi8qLS0tLS0tLS0tLSAvY29udHJvbHMgLS0tLS0tLS0tKi8iLCIvKi0tLS0tLS0tLS0gc3Vic2NyaXB0aW9uIC0tLS0tLS0tLS0qL1xuLnN1YnNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcblxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIGNvbG9yOiAkc3Vic2NyaXB0aW9uLXRpdGxlLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJHN1YnNjcmlwdGlvbi1iYWNrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJHN1YnNjcmlwdGlvbi1idG4tYmFjaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHBvcnRyYWl0KSB7XG4gIC5zdWJzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgLnN1YnNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgJl9fd3JhcCB7IHBhZGRpbmctbGVmdDogNDBweDsgfVxuXG4gICAgJl9fdGV4dCB7IGhlaWdodDogMzVweDsgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxufVxuLyotLS0tLS0tLS0tIC9zdWJzY3JpcHRpb24gLS0tLS0tLS0tKi8iLCIvKiAtLS0tLS0tLS0tLS0tLS0gbG9naW4tcG9wdXAgLS0tLS0tLS0tLS0tLS0tICovXG4ubG9naW4tcG9wdXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICRsb2dpbi1wb3B1cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxvZ2luLXBvcHVwLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAwIDE2cHggMTZweDtcbiAgcGFkZGluZzogMjVweCAxMHB4IDIxcHggMTBweDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1vcGFjaXR5LXZpc2liaWxpdHkoIDAuMywgZWFzZSApO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxvZ2luLXBvcHVwLWJvcmRlcjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgYmFja2dyb3VuZDogJGxvZ2luLXBvcHVwLWJnO1xuICAgIHRvcDogLTMycHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxvZ2luLXBvcHVwLXRyaWFuZ2xlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsb2dpbi1wb3B1cC10cmlhbmdsZTtcbiAgICB0b3A6IC0yNHB4O1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAuc2l0ZV9fZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsb2dpbi1wb3B1cC1iZztcbiAgICAgICAgY29udGVudDonJztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gIC5sb2dpbi1wb3B1cCB7XG5cbiAgICAmOmJlZm9yZSB7IHdpZHRoOiAyM3B4OyB9XG5cbiAgICAmOmFmdGVyIHsgcmlnaHQ6IDhweDsgfVxuXG4gICAgLmJ0biB7IG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tIC9sb2dpbi1wb3B1cCAtLS0tLS0tLS0tLS0tLS0gKi8iLCJAbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vL3RyYW5zZm9ybVxuQG1peGluIHRyYW5zZm9ybS1jZW50ZXIoKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1peGluIHRyYW5zZm9ybVgtY2VudGVyKCkge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm1ZLWNlbnRlcigpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5AbWl4aW4gdHJhbnNmb3JtWSggJHBvc1kgKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgJHBvc1kpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAkcG9zWSk7XG59XG5AbWl4aW4gdHJhbnNmb3JtLXJvdGF0ZSggJGRlZyApIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSggJGRlZyArIGRlZyApO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSggJGRlZyArIGRlZyApO1xufVxuXG4vL3RyYW5zaXRpb25cbkBtaXhpbiB0cmFuc2l0aW9uKCAkcHJvcGVydHksICRkdXJhdGlvbiwgJGRlbGF5ICkge1xuXHQtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24rcyBsaW5lYXIgJGRlbGF5K3M7XG5cdHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24rcyBsaW5lYXIgJGRlbGF5K3M7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1vcGFjaXR5LXZpc2liaWxpdHkoICRkdXJhdGlvbiwgJGZ1bmN0aW9uICkge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uK3MgJGZ1bmN0aW9uLCB2aXNpYmlsaXR5ICRkdXJhdGlvbitzICRmdW5jdGlvbjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24rcyAkZnVuY3Rpb24sIHZpc2liaWxpdHkgJGR1cmF0aW9uK3MgJGZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tY29sb3ItYmcoICRkdXJhdGlvbiwgJGZ1bmN0aW9uICkge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yICRkdXJhdGlvbitzICRmdW5jdGlvbiwgYmFja2dyb3VuZCAkZHVyYXRpb24rcyAkZnVuY3Rpb247XG5cdHRyYW5zaXRpb246IGNvbG9yICRkdXJhdGlvbitzICRmdW5jdGlvbiwgYmFja2dyb3VuZCAkZHVyYXRpb24rcyAkZnVuY3Rpb247XG59IiwiLyogLS0tLS0tLS0tLS0tIGJyZWFkY3J1bWJzIC0tLS0tLS0tLS0tLSAqL1xuLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgY29sb3I6ICRicmVhZGNydW1icy10eHQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWxpbms7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICBjb250ZW50Oic8JztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtbGluaztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oIGJvcmRlci1ib3R0b20sIDAuMywgMCApO1xuXG4gICAgICAmOmhvdmVyIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmVhZGNydW1icy1saW5rOyB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHBvcnRyYWl0KSB7XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogMTFweDtcbiAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgfVxuXG4gIC5icmVhZGNydW1icyArIC5zaXRlX190aXRsZSB7IHBhZGRpbmctbGVmdDogNDklOyB9XG59XG4vKiAtLS0tLS0tLS0tLS0gL2JyZWFkY3J1bWJzIC0tLS0tLS0tLS0tLSAqLyIsIi8qIC0tLS0tLS0tLS0tLS0tLSBtZW51IC0tLS0tLS0tLS0tLS0tLSAqL1xuLm1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIHotaW5kZXg6IDI7XG5cbiAgJl9fYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNkZmQ5Y2E7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGZkOWNhO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2RmZDljYTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIycHg7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgd2lkdGg6IDI5OHB4O1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2RmZDljYTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygxMDAlICsgMTFweCkgLDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgfVxuXG4gICZfX2NvbHVtbiB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGNvbG9yOiAkc2l0ZS1jb2xvcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcblxuICAgICY6dmlzaXRlZCB7IGNvbG9yOiAkc2l0ZS1jb2xvcjsgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTAzNDMxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9kZXNjdG9wLWNsb25lIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG59XG5cbi5tZW51X29wZW4ge1xuXG4gIC5tZW51X19idG4ge1xuXG4gICAgc3BhbiB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0b3A6IDQwJTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICBib3R0b206IDQwJTtcbiAgICB9XG4gIH1cblxuICAubWVudV9fd3JhcCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAgLDApOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkcG9ydHJhaXQpIHtcbiAgLm1lbnUge1xuICAgIHRvcDogNzBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9fYnRuIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCAsMCk7XG4gICAgfVxuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMjBweCk7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuXG4gICAgICAmOnZpc2l0ZWQgeyBjb2xvcjogI2ZmZjsgfVxuXG4gICAgICAmOmhvdmVyIHsgY29sb3I6ICNlNjg4MDQ7IH1cbiAgICB9XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLSAvbWVudSAtLS0tLS0tLS0tLS0tLS0gKi8iLCIvKiAtLS0tLS0tLS0tLS0tLS0gYnRuIC0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMTRweCAxOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICRidG4tY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICBiYWNrZ3JvdW5kOiAkYnRuLWJhY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRidG4tYm9yZGVyLWNvbG9yO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuXG4gICY6dmlzaXRlZCB7IGNvbG9yOiAkYnRuLWNvbG9yOyB9XG5cbiAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRidG4taG92ZXItYmFjazsgfVxuXG4gICZfdHlwZTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogNXB4IDMwcHggNXB4IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRidG4tdHlwZTItY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICBiYWNrZ3JvdW5kOiAkYnRuLXR5cGUyLWJhY2s7XG5cbiAgICAmOnZpc2l0ZWQgeyBjb2xvcjogJGJ0bi10eXBlMi1jb2xvcjsgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnRuLXR5cGUyLWJlZm9yZS1iYWNrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnRuLXR5cGUyLWFmdGVyLWJhY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgfVxuXG4gICZfdHlwZTMge1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRidG4tdHlwZTMtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiAkYnRuLXR5cGUzLWJhY2s7XG5cbiAgICAmOnZpc2l0ZWQgeyBjb2xvcjogJGJ0bi10eXBlMy1jb2xvcjsgfVxuXG4gIH1cblxuICAmX3R5cGU0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkYnRuLXR5cGU0LWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgYmFja2dyb3VuZDogJGJ0bi10eXBlNC1iYWNrO1xuXG4gICAgJjp2aXNpdGVkIHsgY29sb3I6ICRidG4tdHlwZTQtY29sb3I7IH1cblxuICB9XG5cbiAgJl90eXBlNSB7XG4gICAgcGFkZGluZzogNXB4IDE0cHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogJGJ0bi10eXBlNS1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiAkYnRuLXR5cGU1LWJhY2s7XG5cbiAgICAmOnZpc2l0ZWQgeyBjb2xvcjogJGJ0bi10eXBlNS1jb2xvcjsgfVxuXG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRwb3J0cmFpdCkge1xuICAuYnRuICArIC5zaXRlX190aXRsZSB7IHBhZGRpbmctbGVmdDogNDklOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAyNHB4IDMzcHggMTlweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNnB4O1xuXG4gICAgJl90eXBlMiB7XG4gICAgICBwYWRkaW5nOiA1cHggMzBweCA1cHggOXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICZfdHlwZTMge1xuICAgICAgcGFkZGluZzogMTRweCAyMXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICZfdHlwZTQge1xuICAgICAgcGFkZGluZzogOHB4IDQ2cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJl90eXBlNSB7XG4gICAgICBwYWRkaW5nOiA2cHggMzVweCA2cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA2cHg7XG4gICAgfVxuXG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLSAvYnRuIC0tLS0tLS0tLS0tLS0tLSAqLyIsIi8qIC0tLS0tLS0tLS0tLS0tLSBtYXAgLS0tLS0tLS0tLS0tLS0tICovXG4ubWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbWFwLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAkbWFwLWJveC1zaGFkb3c7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkcG9ydHJhaXQpIHtcbiAgLm1hcCB7IHBhZGRpbmctYm90dG9tOiA1MCU7IH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLSAvbWFwIC0tLS0tLS0tLS0tLS0tLSAqLyIsIi8qIC0tLS0tLS0tLS0tLS0tLSBjb250YWN0IC0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDU2cHggMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9fYWRkcmVzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogJHNpdGUtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICYtdGFibGUge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIGEsXG4gICAgICBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJHNpdGUtY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJvdyB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG4gICAgJi1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19jb25uZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRzaXRlLWNvbG9yO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cblxuICAmX19jb25uZWN0aW9uIHtcblxuICAgICYtaW5mbyB7XG4gICAgICBtaW4taGVpZ2h0OiAyNTJweDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjMmI2O1xuICAgIH1cblxuICAgICYtY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogMTc4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhhbGYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICB9XG5cbiAgJl9fc3ViLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGNvbG9yOiAkc2l0ZS1jb2xvcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICBzcGFuIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNjg4MDQ7XG4gICAgY29sb3I6ICNlNjg4MDQ7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbiAgICAmXzIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogLTIxcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiYjlmOTc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYjlmOTc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmY2ZhZmE7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvLXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuICAmX19zZXBhcmF0ZSB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiYzJiNjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLXR4dCB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgfVxuXG4gICZfX3NlcGFyYXRlLWJ0biB7XG4gICAgLmJ0biB7XG4gICAgICBtaW4td2lkdGg6IDE1NHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTFweCAyMXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHBvcnRyYWl0KSB7XG4gIC5jb250YWN0IHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogI0U3RTJENztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogOTdweDtcbiAgICB9XG5cbiAgICAmX19hZGRyZXNzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE4cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgICZfX2Nvbm5lY3Rpb24ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAmLXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmLWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmLWNvbHVtbl9kb3VibGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJi1jb2x1bW5fZG91YmxlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG5cbiAgICAgICYtaGFsZiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvLXJpZ2h0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGFuZHNjYXBlKSB7XG4gIC5jb250YWN0IHtcbiAgICAmX19zZXBhcmF0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA5cHggMCAwIDE2MHB4O1xuICAgICAgbWluLWhlaWdodDogNjBweDtcblxuICAgICAgJi1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi10eHQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAuY29udGFjdCB7XG4gICAgJl9fYWRkcmVzcyB7IHdpZHRoOiBjYWxjKDUwJSAtIDg0cHgpOyB9XG5cbiAgICAmX19jb25uZWN0aW9uIHsgcGFkZGluZy1sZWZ0OiA4NnB4OyB9XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLSAvY29udGFjdCAtLS0tLS0tLS0tLS0tLS0gKi8iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
