/*! normalize.css v3.0.2 | MIT License | git.io/normalize */img,legend{border:0}.container,.relative,sub,sup{position:relative}pre,textarea{overflow:auto}.button:focus,.button:hover,a:active,a:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{outline:0}.alert,.nav--toggle{-moz-transition:all .3s cubic-bezier(.02,.01,.47,1)}.container:after,.header__wrapper:before,.product__state:before,.row:after,.steps li .step__number:after,.steps li.step--finished:before,.u-cf,body .alert--modal:before{content:""}html{font-family:sans-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}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}.svg-icon{width:1em;height:1em}.svg-icon path,.svg-icon polygon,.svg-icon rect{fill:#4691f6}.svg-icon circle{stroke:#4691f6;stroke-width:1}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}body,h6{line-height:1.6}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]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px}legend{padding:0}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}.u--nofloat{float:none!important;clear:both!important}.u--subtle{color:#8E939F}.container{margin:0 auto;padding:0 20px;box-sizing:border-box}.columns_center{text-align:center}.column,.columns{width:100%;float:left;box-sizing:border-box}@media (min-width:400px){.container{width:85%;padding:0}}html{font-size:62.5%}body{font-size:1.5em;font-weight:400}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem;font-weight:300}h1{font-size:4rem;line-height:1.2;letter-spacing:-.1rem}h2{line-height:1.25}h3{font-size:3rem;line-height:1.3;letter-spacing:-.1rem}h4{font-size:2.4rem;line-height:1.35;letter-spacing:-.08rem}h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem}h6{font-size:1.5rem;letter-spacing:0}@media (min-width:550px){.container{width:80%}.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.66666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}h1{font-size:5rem}h2{font-size:4.2rem}h3{font-size:3.6rem}h4{font-size:3rem}h5{font-size:2.4rem}h6{font-size:1.5rem}}p{margin-top:0}.button-fullwidth{width:calc(180%);margin:0 -40px -40px!important;border-radius:0 0 5px 5px!important}h3.subsection__title{font-size:13px;text-transform:uppercase;font-weight:500;letter-spacing:1px}.button,button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;height:50px;padding:0 30px!important;color:#555;text-align:center;font-size:14px;font-weight:500;line-height:50px;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:4px;border:2px solid #f1f2f5;cursor:pointer;box-sizing:border-box}.button.button-primary,button.button-primary,input[type=button].button-primary,input[type=reset].button-primary,input[type=submit].button-primary{color:#FFF;background-color:#33C3F0;border-color:#33C3F0}.button.button-primary:focus,.button.button-primary:hover,button.button-primary:focus,button.button-primary:hover,input[type=button].button-primary:focus,input[type=button].button-primary:hover,input[type=reset].button-primary:focus,input[type=reset].button-primary:hover,input[type=submit].button-primary:focus,input[type=submit].button-primary:hover{color:#FFF;background-color:#1EAEDB;border-color:#1EAEDB}input[type=url],input[type=password],input[type=number],input[type=search],input[type=email],input[type=text],input[type=tel],select,textarea{height:50px;padding:6px 15px;background-color:#fff;border:2px solid #f1f2f5;border-radius:4px;box-shadow:none;box-sizing:border-box;font-size:13px}input[type=url],input[type=password],input[type=number],input[type=search],input[type=email],input[type=text],input[type=tel],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:65px;padding-top:6px;padding-bottom:6px}input[type=url]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,input[type=email]:focus,input[type=text]:focus,input[type=tel]:focus,select:focus,textarea:focus{border:2px solid #33C3F0;outline:0}label,legend{display:block;font-weight:500;font-size:14px;margin-bottom:10px}fieldset{padding:0;border-width:0}input[type=checkbox],input[type=radio]{display:inline}label>.label-body{display:inline-block;margin-left:.5rem;font-weight:400}ul{list-style:circle inside}ol{list-style:decimal inside}ol,ul{padding-left:0;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}.button,button,li{margin-bottom:1rem}code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:#F1F1F1;border:1px solid #E1E1E1;border-radius:4px}pre>code{display:block;padding:1rem 1.5rem;white-space:pre}td,th{padding:12px 15px;text-align:left;border-bottom:1px solid #E1E1E1}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}fieldset,input,select,textarea{margin-bottom:25px}blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:2.5rem}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #E1E1E1}.container:after,.row:after,.u-cf{display:table;clear:both}body{background:#F5F6FA;color:#28314A;font-family:proxima-nova,sans-serif}*,:after,:before{box-sizing:border-box}::-webkit-datetime-edit-text{padding:0 .3em}::-webkit-inner-spin-button{display:none}.button,.button:hover,a.button,a.button:hover,input.button,input.button:hover{background:#4C84FF;color:#fff;font-size:13px!important;border:none!important;border-radius:3px}.button.button--ghost,.button:hover.button--ghost,a.button.button--ghost,a.button:hover.button--ghost,input.button.button--ghost,input.button:hover.button--ghost{background:0 0;border:1px solid #e2e4ea!important;padding:10px 15px!important;height:20px;margin:0 0 0 20px;display:inline}.button.button--ghost:hover,.button:hover.button--ghost:hover,a.button.button--ghost:hover,a.button:hover.button--ghost:hover,input.button.button--ghost:hover,input.button:hover.button--ghost:hover{background:#4C84FF;color:#fff;border:1px solid #4C84FF!important}.button__disclaimer{font-size:13px;text-align:center;color:#acb3c1;display:block;margin-top:8px}.sep{color:#aaa}.clear{clear:both}.alert{background:#000;z-index:10000;color:#fff;position:fixed;bottom:0;left:0;right:0;padding:20px 0;animation:fadein .75s;-webkit-transition:all .3s cubic-bezier(.02,.01,.47,1);transition:all .3s cubic-bezier(.02,.01,.47,1)}.alert .container{position:relative!important}.alert .button{height:35px;padding:10px!important;display:inline-block;color:#fff;float:right;line-height:17px;position:absolute;right:0;top:-5px;cursor:pointer;background:rgba(0,0,0,.1)}.alert .button:hover{background:#fff;color:#8BC34A}body .alert--modal{-webkit-transition:none;text-align:center;-moz-transition:none;transition:none;animation:none;color:#333;max-width:500px;z-index:9999;position:fixed;top:50%;padding-top:0;height:525px;left:50%;margin:-262px 0 0 -250px;background:0 0}body .alert--modal .container{background:#fff;z-index:9999;position:relative;padding:40px;border-radius:3px}body .alert--modal .alert__confirmation{color:#7AD342}body .alert--modal .alert__confirmation strong{display:block;margin:15px 0 10px}body .alert--modal .alert__confirmation p{display:block;margin-bottom:50px}body .alert--modal .alert__upsell{background:#fbfbfd;color:#8D92A3;margin:0 -40px -65px;padding-bottom:65px;padding-left:20px;padding-right:20px;border-radius:0 0 3px 3px}body .alert--modal .alert__upsell strong{line-height:22px;display:block;font-size:14px;margin-bottom:10px}body .alert--modal .alert__upsell p{font-size:14px;opacity:.8}body .alert--modal.alert--closed{display:none}body .alert--modal:before{z-index:998;position:fixed;top:0;right:0;left:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.5)}@keyframes fadein{from{transform:translateY(64px)}to{transform:translateY(0)}}.alert--success{background:#8BC34A}.alert--hidden{transform:translateY(64px)}.alert__upsell{border-top:1px solid #E1E6F0;padding-top:30px;margin-top:20px;display:block}.header__wrapper header nav ul li,a,a:hover{display:inline-block}a,a:hover{text-decoration:none;color:#4C84FF;border-bottom:1px solid #c0d4ff}h2{font-size:20px;font-weight:300;margin-bottom:0;letter-spacing:.1px}.container{width:100%;max-width:1185px}.header__wrapper{background:#fff;padding:40px 0 80px}.header__wrapper .container{position:static}.header__wrapper:before{position:fixed;width:100%;background:#fff;top:-200px;height:200px}.header__wrapper header .logo{text-decoration:none;border-bottom:none;font-size:18px}.header__wrapper header nav{float:right;z-index:9999;margin-top:-11px;position:relative}.header__wrapper header nav ul{list-style:none;margin:0;padding:0}.header__wrapper header nav ul li a,.header__wrapper header nav ul li a:active,.header__wrapper header nav ul li a:focus,.header__wrapper header nav ul li a:hover{color:#8F8F8F;font-size:14px;margin-left:20px;padding:5px;margin-top:-3px;border-bottom:none}.header__wrapper h1{color:#28314A;margin-top:80px}.header__wrapper .header__leadin{color:#8E939F}.subscribe__capture .capture .capture__input,.subscribe__capture .capture .capture__input:focus,.subscribe__capture .capture .capture__input:hover{float:none;width:100%;clear:both;margin-right:0}.capture .capture__input,.capture .capture__input:focus,.capture .capture__input:hover{border:1px solid #E7EBF2;width:220px;float:left;margin-right:10px}.capture .capture__submit,.capture .capture__submit:hover{background:#4C84FF;color:#fff;border:none;font-size:13px}.product__list{list-style-type:none;margin:0;padding:30px 0;width:100%}.product__list .product{position:relative;width:31.05%;display:inline-block;vertical-align:top;margin:0 3% 4% 0;border:1px solid #E1E6F0;border-radius:3px;height:250px;background:#fff;box-shadow:0 3px 30px rgba(0,0,0,.05);overflow:hidden;-webkit-transition:all 250ms cubic-bezier(.02,.01,.47,1);-moz-transition:all 250ms cubic-bezier(.02,.01,.47,1);transition:all 250ms cubic-bezier(.02,.01,.47,1)}.product__list .product:nth-child(3n){margin-right:0}.product__list .product:hover{box-shadow:0 30px 30px #dde0ea;transform:translate(0,-10px);transition-delay:0s!important}.product__list .product .product__body{padding:0 25px}.product__list .product time{float:right;font-size:12px;color:#9FA3AC}.product__list .product a,.product__list .product a:hover{height:100%;border-bottom:none;color:#28314A;text-decoration:none;width:100%;padding-top:25px}.product__list .product img{width:100%;height:170px;margin-bottom:21px;display:block;border-radius:3px 3px 0 0}.product__list .product h2{clear:both;font-size:19px;font-weight:600;margin:0;color:#28314A;letter-spacing:.08px}.product__list .product p,.product__list .product span{font-size:13px;color:#9FA3AC}.product__list .product .product__category{margin-bottom:8px;display:block;color:#82848B}.product__list .product ul{width:100%;position:absolute;bottom:0;list-style:none;border-radius:0 0 3px 3px;margin:0;background:#FDFDFE;border-top:1px solid #E1E4F0;color:#8D92A3;padding:15px 25px 5px;min-height:50px;box-shadow:0 -4px 50px #fff}.product__list .product ul li{display:inline-block;float:left;text-align:left;width:33.3333%}.nav--toggle,.product__add .header__leadin,.product__add h1{text-align:center}.product__list .product ul li span{display:block}.product__list .product ul li:last-child:after{content:"";display:block;clear:both}.product__list .product ul li .product__label{color:#9FA6C0}.product__list .product ul li .product__metric{color:#8D92A3;font-size:14px}.product__list .product ul li .product__metric-price{color:#7AD342}.products__list--empty{text-align:center;margin:130px auto 110px}.products__list--empty h2{margin-bottom:10px;font-size:30px}.products__list--empty form.capture{max-width:500px;margin:0 auto}.product__state{float:left;margin-bottom:5px}.product__state:before{display:inline-block;width:6px;height:6px;border-radius:100%;margin-right:5px;vertical-align:middle;background:#000}.product__state-sold:before,.product__wrap .product__state:before{display:none}.product__state-onsale{color:#66C02E!important}.product__state-onsale:before{background:#66C02E}.product__state-sold{color:#fff!important;background:#66bf30;border-radius:3px;padding:0 5px}.product__wrap{width:50%;padding-right:40px}.product__wrap input,.product__wrap select,.product__wrap textarea{border:1px solid #e2e5ea;border-radius:3px;font-size:14px;padding-left:18px;height:55px;box-shadow:2px 2px 10px rgba(0,0,0,.03)}.product__wrap .checkbox input,.product__wrap .checkbx input{height:auto}.product__wrap input:active,.product__wrap input:focus,.product__wrap select:active,.product__wrap select:focus,.product__wrap textarea:active,.product__wrap textarea:focus{border:1px solid #4C84FF}.product__wrap label{color:#8e939e;font-size:14px;font-weight:700}.product__wrap .checkbox{margin-bottom:-45px}.product__wrap .checkbox label{font-weight:400}.product__wrap .checkbx{transform:translateX(-5000px)}.product__wrap textarea{padding-top:15px;height:100px}.product__wrap .product__category,.product__wrap .time-relative{color:#8E939F}.product__wrap .product__description{color:#6e7382}.product__wrap .product__description h3{font-weight:700;color:#6e7382;font-size:17px;letter-spacing:normal;margin-top:40px;display:block}.product__wrap .product__metric__wrapper{list-style-type:none;padding:20px;border-radius:3px;margin:30px 0;border:1px solid #e7e9f1}.product__wrap .product__metric__wrapper li{display:inline-block;width:30%;color:#9FA6C0;margin-bottom:0}.product__wrap .product__metric__wrapper li span{display:block;font-size:14px}.product__wrap .product__metric__wrapper li .product__metric{color:#8D92A3;font-size:15px}.product__wrap .product__metric__wrapper li .product__metric-price{color:#7AD342}.product__wrap .product__section{border-top:1px solid #eee;margin-top:40px;padding-top:40px}.product__wrap .product__section .header__leadin{font-size:14px;display:inline-block;margin-top:5px}.product__wrap .product__buyerscore ul{margin:10px 0 0;padding:0}.product__wrap .product__buyerscore ul li{vertical-align:top;display:inline-block;width:32%;padding-right:15px;list-style-type:none}.product__wrap .product__buyerscore ul li strong{font-size:15px}.product__wrap .product__buyerscore ul li span{display:block;font-size:14px;color:#8E939F}.product__wrap .product__buyerscore ul li p{font-size:14px;opacity:.7;margin-top:10px}.product__cover{z-index:500;height:100%;position:fixed;right:0;top:0;width:50%}.product__cover--absolute{position:absolute;top:auto}.buyer__status{font-weight:700;margin:8px 0;font-size:11px!important;text-transform:uppercase;letter-spacing:1px}.buyer__status.buyer__status--passed,.buyer__status.buyer__status--pending{color:#FF9800!important}.buyer__status.buyer__status--request{color:#4CAF50!important}footer .container{border-top:1px solid #d6d8e0;padding:30px 0 60px;margin-top:40px}footer .footer__disclaimer{color:#9FA6C0;font-size:12px}.page{width:100%;max-width:650px;margin:0 auto}.page h2{font-weight:700;margin-bottom:15px;margin-top:40px}.page p{opacity:.7}.product__add{padding-bottom:25px}.product__add h1{margin-top:20px}.product__add h2{margin-bottom:20px;margin-top:50px}.product__add label{color:#8e939e;font-size:14px;font-weight:700}.product__add input,.product__add select,.product__add textarea{border:1px solid #e2e5ea;border-radius:3px;font-size:14px;padding-left:18px;height:55px;box-shadow:2px 2px 10px rgba(0,0,0,.03)}.product__add input:active,.product__add input:focus,.product__add select:active,.product__add select:focus,.product__add textarea:active,.product__add textarea:focus{border:1px solid #4C84FF}.product__add input#product-agree,.product__add select#product-agree,.product__add textarea#product-agree{height:auto;margin-right:5px}.product__add textarea{padding-top:17px;height:100px}span.form--details{font-style:italic;font-weight:400}div.error input,div.error textarea{border:1px solid red}div.error p{background:#fff5f5;color:red;padding:20px;margin-top:-33px;border-radius:0 0 5px 5px}div.error #payment-form-card_errors p{margin-top:-10px}#card-errors{color:red;margin-bottom:30px}.mobile--show{display:none}.mobile--hide{display:block}.nav--toggle{position:fixed;top:20px;z-index:9999;right:20px;height:40px;width:40px;border-radius:100%;background:#fff;color:#bbb;border:1px solid #dcdcdc;box-shadow:0 0 10px rgba(0,0,0,.1);line-height:38px;-webkit-transition:all .3s cubic-bezier(.02,.01,.47,1);transition:all .3s cubic-bezier(.02,.01,.47,1)}.nav--toggle.nav--active{background:#4C84FF;color:#fff;border:1px solid #4C84FF}.navigation{transform:translateY(0);-webkit-transition:all .3s cubic-bezier(.02,.01,.47,1);-moz-transition:all .3s cubic-bezier(.02,.01,.47,1);transition:all .3s cubic-bezier(.02,.01,.47,1)}.head__illustration{padding:40px 0}.head__illustration img{width:110%;margin-top:15%;margin-left:-10%}.trusted__box{border:1px solid #e2e4ea;margin-bottom:30px;background:#fff}.trusted__box .trusted__box__copy{height:170px;padding:40px}.trusted__box .trusted__box__copy p{margin-top:10px}.trusted__box .trusted__box__copy .button{margin-bottom:0;position:absolute;right:40px;top:50%;margin-top:-25px}.trusted__box .trusted__box__copy img{width:330px;float:left;margin-left:0;margin-right:40px;margin-top:-5px}.trusted__landing p{font-size:14px;color:#8E939F}.trusted__landing small{color:#8E939F}.trusted__landing .trusted__anonymous{background:url(/public/img/transferslot-trusted-buyer-program-anonymous@2x.jpg) top right no-repeat #29324b;background-size:50%;color:#fff;box-shadow:0 3px 30px rgba(0,0,0,.05);border-radius:5px;margin:60px auto;border:1px solid #e7e9f1;padding:60px 60px 40px}.trusted__landing .trusted__anonymous h2{margin-bottom:30px;display:block;font-size:30px}.trusted__landing .trusted__anonymous .trusted__anonymous_wrap{width:45%}.trusted__landing .trusted__advantages{margin-top:90px}.trusted__landing .trusted__advantages li{list-style-type:none;display:block;float:left;width:25%;text-align:left;padding-right:35px;vertical-align:top;margin:0}.trusted__landing .trusted__advantages li div{height:80px}.trusted__landing .trusted__advantages li div img{display:inline-block;vertical-align:middle}.trusted__landing .trusted__advantages li strong{margin-bottom:15px;display:block}.trusted__landing .trusted__advantages li:last-child{padding-right:15px}.trusted__landing .six.columns{min-height:100px}.trusted__landing .trusted__pricing{margin-top:60px;text-align:left;max-width:500px;padding-right:100px}.trusted__landing .trusted__pricing h2{font-size:30px}.trusted__landing .trusted__pricing.trusted__pricing--sticky{position:fixed;top:0}.trusted__landing .trusted__pricing .trusted__pricing_price{font-size:50px;font-weight:100;display:block}.trusted__landing .trusted__pricing .trusted__pricing_price sup{font-size:18px}.trusted__landing .trusted__pricing small{display:block;border-top:1px solid #d6d8e0;padding-top:20px;margin-top:30px}.trusted__landing .trusted__pricing ul{margin-top:30px}.trusted__landing .trusted__pricing ul li{list-style-type:none;margin:0;padding:0;color:#8bc34a;text-align:left}.trusted__landing .trusted__pricing svg{width:16px;height:16px;margin-right:8px}.trusted__landing .trusted__pricing svg path{fill:#8bc34a}.trusted__landing .trusted__request{background:#fff;box-shadow:0 3px 30px rgba(0,0,0,.05);border-radius:3px;padding:40px;margin:60px 0 20px}.trusted__landing .trusted__request .trusted__request_dealflow ul{border:1px solid #e2e5ea;border-radius:3px;height:50px}.trusted__landing .trusted__request .trusted__request_dealflow ul li{line-height:50px;height:48px;width:20%;list-style-type:none;float:left;margin:0;display:block;vertical-align:middle;cursor:pointer;border-right:1px solid #e2e5ea;color:#757575;font-size:14px;text-align:center}.trusted__landing .trusted__request .trusted__request_dealflow ul li input{display:none}.trusted__landing .trusted__request .trusted__request_dealflow ul li:last-child{border-right:none}.trusted__landing .trusted__request .trusted__request_dealflow ul li.active{background:#f5f6fa;color:#4d84ff}.trusted__landing .trusted__request .trusted__request_dealflow ul li:hover{background:#f5f6fa}.trusted__landing .trusted__request input,.trusted__landing .trusted__request select,.trusted__landing .trusted__request textarea{width:100%;border:1px solid #e2e5ea;border-radius:3px;font-size:14px;padding-left:18px;height:55px;box-shadow:2px 2px 10px rgba(0,0,0,.03)}.trusted__landing .trusted__request input:active,.trusted__landing .trusted__request input:focus,.trusted__landing .trusted__request select:active,.trusted__landing .trusted__request select:focus,.trusted__landing .trusted__request textarea:active,.trusted__landing .trusted__request textarea:focus{border:1px solid #4C84FF}.trusted__landing .trusted__request textarea{height:150px!important;padding-top:15px}.trusted__landing .trusted__request label{color:#8e939e;font-size:14px;font-weight:700}.pay ul{margin:0;padding:0}.pay ul li{list-style-type:none}.pay h1{display:block;margin-top:100px;text-align:center}.pay h1 span{font-size:30px}.pay .header__leadin{max-width:800px;margin:0 auto;text-align:center}.pay .trusted__pricing{margin-top:0;margin-bottom:60px}.pay .trusted__advantages{width:100%}.pay__form.six.columns{margin-top:80px}.pay__form input,.pay__form select,.pay__form textarea{border:1px solid #e2e5ea;width:100%;margin-bottom:25px;border-radius:3px;font-size:14px;padding-left:18px;height:55px;box-shadow:2px 2px 10px rgba(0,0,0,.03)}.pay__form input:active,.pay__form input:focus,.pay__form select:active,.pay__form select:focus,.pay__form textarea:active,.pay__form textarea:focus{border:1px solid #4C84FF}.pay__form .StripeElement{background:#fff;border:1px solid #e2e5ea;margin-bottom:10px;font-family:"proxima nova",sans-serif;border-radius:3px;font-size:14px;padding:18px;box-shadow:2px 2px 10px rgba(0,0,0,.03)}.pay__form .StripeElement--focus{border:1px solid #4C84FF}.pay__form .StripeElement--invalid{border:1px solid red}.pay__form label{color:#8e939e;font-size:14px;margin-top:0;font-weight:700}.pay__form .expiration{width:55%;float:left}.pay__form .cvc{width:40%;float:right}@media (max-width:1185px){.head__illustration,.trusted__box .trusted__box__copy p{text-align:center}.container{padding:0 40px}footer .container{padding-left:40px;padding-right:40px}.trusted__landing .trusted__anonymous{background:#29324b}.head__illustration .head__illustration_textwrap{padding-top:26%}.head__illustration .six.columns{width:100%}.head__illustration img{clear:both;position:absolute;right:0;max-width:70%;top:0;left:23%}.trusted__box .trusted__box__copy{height:auto;text-align:center}.trusted__box .trusted__box__copy img{margin:0 auto 30px;width:100%;max-width:330px;float:none;clear:both}.trusted__box .trusted__box__copy .button{position:relative;right:auto;top:auto;margin-top:0}}@media (max-width:990px){.product__list .product{width:47%}.product__list .product:nth-child(3n){margin-right:3%}.product__list .product:nth-child(2n){margin-right:0}.alert .button{right:30px}div.product__add{padding:0 20px!important}body .steps{width:340px}body .steps li.step--finished:before{left:67px;width:86px}body .steps li .step__number:after{width:82px}}@media (max-width:850px){.filters__items>div{width:31%;float:left;margin-right:3.33%}.filters__items>div:last-child{margin-right:0}.filters__items>div input,.filters__items>div select{width:100%!important}.trusted__landing .trusted__pricing{margin:0;padding:0;width:100%;max-width:100%}.trusted__landing .trusted__anonymous{margin:40px -20px;border-radius:0;padding:60px 40px;text-align:center}.trusted__landing .trusted__request{background:0 0;box-shadow:none;border:none;padding:0}div.step__cta .button{width:48%}div.step__cta .button.button--ghost{margin:0 2% 0 1%!important}body .card{width:100%!important;padding:20px!important}body .card .icon__circle,body .card .price{top:29px}#product-third-parties{display:block}.sold{padding:80px 20px 60px!important}.sold .container{padding:0}.header__leadin br,h1 br,h2 br{display:none}.container{padding:0 20px}.alert .button{position:relative;width:100%;margin-bottom:0;left:0;margin-top:20px}.alert--hidden{transform:translateY(100%)}.six.columns{width:100%;margin-left:0;padding:0 40px}.six.columns .six.columns{padding:0}.head__illustration_textwrap{padding-top:26%!important}footer .container{border-top:none;padding:40px 20px}.mobile--show{display:block}.mobile--hide{display:none}.header__wrapper{padding-top:32px}.product__add h1{margin-top:60px}.navigation{float:none;clear:both;transform:translateY(30px)!important;background:#fff;position:fixed!important;border-radius:5px;left:5%;width:90%;border:1px solid #eee;z-index:999;top:80px;box-shadow:0 4px 10px rgba(0,0,0,.05);-webkit-transition:all .3s cubic-bezier(.02,.01,.47,1);-moz-transition:all .3s cubic-bezier(.02,.01,.47,1);transition:all .3s cubic-bezier(.02,.01,.47,1)}.navigation.navigation--show{transform:translateY(0)!important;-webkit-transition:all .3s cubic-bezier(.02,.01,.47,1);-moz-transition:all .3s cubic-bezier(.02,.01,.47,1);transition:all .3s cubic-bezier(.02,.01,.47,1)}.navigation li{display:block!important;clear:both;float:none;width:100%;margin-bottom:0}.navigation li a{display:block;margin-left:0!important;margin-bottom:0!important;width:100%;padding:20px!important;border-bottom:1px solid #eee!important}.navigation li a.button,.navigation li a.button:hover{width:100%;display:block;padding:20px!important;border:none!important;text-align:left;line-height:normal;font-size:14px!important;height:auto;border-radius:0 0 3px 3px}.navigation li a:hover{background:#fbfbfb}.navigation li:last-child a{border-bottom:none!important}.product__list .product{width:100%}.product__list .product:hover{box-shadow:0 3px 30px rgba(0,0,0,.05);transform:translate(0,0)}.product__cover,.product__cover--absolute{width:100%;height:70%;position:absolute!important;bottom:auto!important;top:0!important}header{z-index:99999;position:relative}.product__wrap{margin-top:70vh;padding-right:0;width:100%}.product__wrap .product__buyerscore ul li{width:100%}.trusted__anonymous_wrap{width:100%!important}}.card,.card h2{-webkit-transition:all 250ms cubic-bezier(.02,.01,.47,1);-moz-transition:all 250ms cubic-bezier(.02,.01,.47,1)}.sold,.steps li,.steps li .step__number,.success__landing,.u-center{text-align:center}@media (max-width:650px){.capture .capture__input,.capture input,.subscribers__box .capture__input,.subscribers__box input{width:100%!important;margin-bottom:10px!important}div.step__cta{padding:10px 4px!important}div.step__cta .button{width:48%}div.step__cta .button.button--ghost{margin:0 2% 0 1%!important}.trusted__box .trusted__box__copy{padding:30px 0}.head__illustration,.six.columns{padding:0}.head__illustration img{top:10%}.head__illustration_textwrap{padding-top:40%!important}.trusted__landing .trusted__advantages li{width:100%;margin-bottom:20px}.trusted__landing .trusted__advantages li strong{margin-bottom:5px}.trusted__landing .trusted__advantages li div{float:left;width:70px;margin-right:20px}.trusted__landing .trusted__advantages li div img{width:100%;max-width:60px}}.success__landing h1{margin-top:30px}.success__landing .icon{margin-top:80px}.u-center{display:inline-block;margin-top:30px}@keyframes checkmark{0%{stroke-dashoffset:50px}100%{stroke-dashoffset:0}}@keyframes checkmark-circle{0%{stroke-dashoffset:240px}100%{stroke-dashoffset:480px}}.inlinesvg .svg svg{display:inline}.icon--order-success svg path{animation:checkmark .25s ease-in-out .7s backwards;animation-delay:.8s}.icon--order-success svg circle{animation:checkmark-circle .6s ease-in-out backwards;animation-delay:0s}.subscribers__box h2{font-size:30px;margin-bottom:10px}.subscribers__box.subscribers__box--centered{width:100%;max-width:500px;margin:40px auto 70px;text-align:center}.related{margin-top:70px}.sold{background:#4C84FF;color:#fff;margin-bottom:-41px;z-index:999;padding:100px 40px 60px;min-height:400px;margin-top:50px;position:relative}.sold h2{font-size:30px;margin-bottom:10px}.card p,.filters h2,.ql-snow{font-size:14px}.sold .product__list .product{border:none}.sold .product__list .product:hover{box-shadow:0 30px 30px #326be8}.sold .product__list .product time{display:none}.sold .product__list .product .product__state{position:absolute;right:20px}.filters{border-bottom:1px solid #e2e4ea;padding:25px 0;background:#fbfbfd;box-shadow:inset 0 2px 5px #e7eaf1;width:100%}.filters h2{margin:0 40px 0 0;line-height:50px;color:#8E939F}.filters div>div,.filters h2{float:left}.filters input,.filters select{margin-bottom:0;margin-right:20px;width:200px;height:50px}body .wrapper_product_submission{background:0 0}.ql-snow{border:1px solid #e2e5ea!important;background:#fff;border-radius:0 0 3px 3px;padding-left:5px;height:55px;box-shadow:2px 2px 10px rgba(0,0,0,.03)}.ql-toolbar{border-radius:3px 3px 0 0;background:#eceef5;margin-bottom:-2px;height:45px}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{padding:2px!important}#product-description{margin-bottom:35px;min-height:400px}.steps{list-style:none;width:552px;margin:100px auto 50px}.steps li{margin:0;display:inline-block;width:32%;position:relative}.steps li.step--finished:before{display:block;height:2px;position:absolute;left:103px;top:14px;width:151px;background:#8fd63d}.steps li.step--finished.step--last:before{display:none}.steps li.step--finished .step__number{background:#8fd63d;border:1px solid #8fd63d}.steps li:first-child{border-radius:20px 0 0 20px}.steps li:last-child{border-radius:0 20px 20px 0}.steps li:last-child .step__number:after{display:none}.steps li.step--active .step__number{color:#8ed63b;background:#fff;border:1px solid #8ed63b}.steps li.step--active .step__label{color:#8ed63b}.steps li .step__number{display:inline-block;width:30px;margin-bottom:10px;height:30px;border:1px solid #e1e4ea;border-radius:100%;line-height:30px;color:#b8bbc3}.steps li .step__number svg path{fill:#fff}.steps li .step__number:after{height:2px;margin-left:29px;width:150px;background:#e2e4ea;display:block;margin-top:-17px}.steps li .step__label{display:block;font-size:14px;color:#b8bbc3}.step__cta{position:fixed;bottom:0;z-index:9999;left:0;right:0;height:75px;padding:10px 3px;background:#fff;border-top:1px solid #e2e5ea;box-shadow:0 -2px 10px rgba(0,0,0,.03)}.product__add a.button.button--ghost,.product__add a.button.button--ghost:hover{margin:0;color:#8F8F8F;height:55px;line-height:35px;background:#fff}.product__add a.button.button--ghost:hover{border:1px solid #bbb!important}.flex{display:flex}.hidden{display:none!important}.card{position:relative;display:flex-item;border:1px solid #E1E6F0;border-radius:3px;cursor:pointer;color:#4C84FF;padding:25px;margin-top:20px;background:#fff;box-shadow:0 3px 30px rgba(0,0,0,.05);overflow:hidden;transition:all 250ms cubic-bezier(.02,.01,.47,1)}.card.card--connection{text-align:left}.card.card--connection h2{transform:none}.card.card--connection p{margin-bottom:15px}.card .icon__circle{border:1px solid #c5c8ce;display:inline-block;border-radius:100%;position:absolute;top:34px;left:23px;width:26px;height:26px}.card h2{margin:10px 0 15px;transform:translateX(35px);transition:all 250ms cubic-bezier(.02,.01,.47,1)}.card p{color:#8e939e;margin-bottom:0}.card:hover{border-bottom:1px solid #E1E6F0}.card.card--selected,.card.card--selected .icon__circle{border:1px solid #4C84FF}.card.card--selected .icon__selected{visibility:visible;opacity:1;transform:scale(1)}.card .icon__selected{visibility:hidden;opacity:0;position:absolute;top:0;left:3px;width:18px;height:25px;transform:scale(.3);-webkit-transition:all 250ms cubic-bezier(.02,.01,.47,1);-moz-transition:all 250ms cubic-bezier(.02,.01,.47,1);transition:all 250ms cubic-bezier(.02,.01,.47,1)}.card .icon__selected path{fill:#4C84FF}.card .price{font-size:18px;position:absolute;top:32px;right:20px}.options__payment{margin-top:65px}[data-tooltip]{position:relative;z-index:2;cursor:pointer}[data-tooltip]:after,[data-tooltip]:before{opacity:0;pointer-events:none;transition:opacity .25s ease-in-out}[data-tooltip]:before{position:absolute;bottom:125%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}[data-tooltip]:after{position:absolute;bottom:125%;left:20px;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#7ac142;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark{width:40px;height:40px;border-radius:50%;display:block;stroke-width:2;stroke:#fff;stroke-miterlimit:10;margin:10px auto 20px;box-shadow:inset 0 0 0 #7ac142;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke{100%{stroke-dashoffset:0}}@keyframes scale{0%,100%{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{100%{box-shadow:inset 0 0 0 30px #7ac142}}/*# sourceMappingURL=data:application/json;base64,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SVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG4gLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5zdmctaWNvbiBwYXRoLFxuLnN2Zy1pY29uIHBvbHlnb24sXG4uc3ZnLWljb24gcmVjdCB7XG4gIGZpbGw6ICM0NjkxZjY7XG59XG5cbi5zdmctaWNvbiBjaXJjbGUge1xuICBzdHJva2U6ICM0NjkxZjY7XG4gIHN0cm9rZS13aWR0aDogMTtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG5cbi8qXG4qIFNrZWxldG9uIFYyLjAuNFxuKiBDb3B5cmlnaHQgMjAxNCwgRGF2ZSBHYW1hY2hlXG4qIHd3dy5nZXRza2VsZXRvbi5jb21cbiogRnJlZSB0byB1c2UgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuKiBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocFxuKiAxMi8yOS8yMDE0XG4qL1xuXG5cbi8qIFRhYmxlIG9mIGNvbnRlbnRzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcbi0gR3JpZFxuLSBCYXNlIFN0eWxlc1xuLSBUeXBvZ3JhcGh5XG4tIExpbmtzXG4tIEJ1dHRvbnNcbi0gRm9ybXNcbi0gTGlzdHNcbi0gQ29kZVxuLSBUYWJsZXNcbi0gU3BhY2luZ1xuLSBVdGlsaXRpZXNcbi0gQ2xlYXJpbmdcbi0gTWVkaWEgUXVlcmllc1xuKi9cblxuXG4vKiBHcmlkXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cblxuLnUtLW5vZmxvYXQge2Zsb2F0Om5vbmUhaW1wb3J0YW50O2NsZWFyOmJvdGghaW1wb3J0YW50O31cbi51LS1zdWJ0bGUge2NvbG9yOiAjOEU5MzlGO31cblxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmNvbHVtbnNfY2VudGVyIHt0ZXh0LWFsaWduOmNlbnRlcjt9XG4uY29sdW1uLFxuLmNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuICAucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB9XG5cbi8qIEZvciBkZXZpY2VzIGxhcmdlciB0aGFuIDQwMHB4ICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBwYWRkaW5nOiAwOyB9XG59XG5cbi8qIEZvciBkZXZpY2VzIGxhcmdlciB0aGFuIDU1MHB4ICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAuY29sdW1uLFxuICAuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQlOyB9XG4gIC5jb2x1bW46Zmlyc3QtY2hpbGQsXG4gIC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4gIC5vbmUuY29sdW1uLFxuICAub25lLmNvbHVtbnMgICAgICAgICAgICAgICAgICAgIHsgd2lkdGg6IDQuNjY2NjY2NjY2NjclOyB9XG4gIC50d28uY29sdW1ucyAgICAgICAgICAgICAgICAgICAgeyB3aWR0aDogMTMuMzMzMzMzMzMzMyU7IH1cbiAgLnRocmVlLmNvbHVtbnMgICAgICAgICAgICAgICAgICB7IHdpZHRoOiAyMiU7ICAgICAgICAgICAgfVxuICAuZm91ci5jb2x1bW5zICAgICAgICAgICAgICAgICAgIHsgd2lkdGg6IDMwLjY2NjY2NjY2NjclOyB9XG4gIC5maXZlLmNvbHVtbnMgICAgICAgICAgICAgICAgICAgeyB3aWR0aDogMzkuMzMzMzMzMzMzMyU7IH1cbiAgLnNpeC5jb2x1bW5zICAgICAgICAgICAgICAgICAgICB7IHdpZHRoOiA0OCU7ICAgICAgICAgICAgfVxuICAuc2V2ZW4uY29sdW1ucyAgICAgICAgICAgICAgICAgIHsgd2lkdGg6IDU2LjY2NjY2NjY2NjclOyB9XG4gIC5laWdodC5jb2x1bW5zICAgICAgICAgICAgICAgICAgeyB3aWR0aDogNjUuMzMzMzMzMzMzMyU7IH1cbiAgLm5pbmUuY29sdW1ucyAgICAgICAgICAgICAgICAgICB7IHdpZHRoOiA3NC4wJTsgICAgICAgICAgfVxuICAudGVuLmNvbHVtbnMgICAgICAgICAgICAgICAgICAgIHsgd2lkdGg6IDgyLjY2NjY2NjY2NjclOyB9XG4gIC5lbGV2ZW4uY29sdW1ucyAgICAgICAgICAgICAgICAgeyB3aWR0aDogOTEuMzMzMzMzMzMzMyU7IH1cbiAgLnR3ZWx2ZS5jb2x1bW5zICAgICAgICAgICAgICAgICB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tbGVmdDogMDsgfVxuXG4gIC5vbmUtdGhpcmQuY29sdW1uICAgICAgICAgICAgICAgeyB3aWR0aDogMzAuNjY2NjY2NjY2NyU7IH1cbiAgLnR3by10aGlyZHMuY29sdW1uICAgICAgICAgICAgICB7IHdpZHRoOiA2NS4zMzMzMzMzMzMzJTsgfVxuXG4gIC5vbmUtaGFsZi5jb2x1bW4gICAgICAgICAgICAgICAgeyB3aWR0aDogNDglOyB9XG5cbiAgLyogT2Zmc2V0cyAqL1xuICAub2Zmc2V0LWJ5LW9uZS5jb2x1bW4sXG4gIC5vZmZzZXQtYnktb25lLmNvbHVtbnMgICAgICAgICAgeyBtYXJnaW4tbGVmdDogOC42NjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1ieS10d28uY29sdW1uLFxuICAub2Zmc2V0LWJ5LXR3by5jb2x1bW5zICAgICAgICAgIHsgbWFyZ2luLWxlZnQ6IDE3LjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtYnktdGhyZWUuY29sdW1uLFxuICAub2Zmc2V0LWJ5LXRocmVlLmNvbHVtbnMgICAgICAgIHsgbWFyZ2luLWxlZnQ6IDI2JTsgICAgICAgICAgICB9XG4gIC5vZmZzZXQtYnktZm91ci5jb2x1bW4sXG4gIC5vZmZzZXQtYnktZm91ci5jb2x1bW5zICAgICAgICAgeyBtYXJnaW4tbGVmdDogMzQuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1ieS1maXZlLmNvbHVtbixcbiAgLm9mZnNldC1ieS1maXZlLmNvbHVtbnMgICAgICAgICB7IG1hcmdpbi1sZWZ0OiA0My4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LWJ5LXNpeC5jb2x1bW4sXG4gIC5vZmZzZXQtYnktc2l4LmNvbHVtbnMgICAgICAgICAgeyBtYXJnaW4tbGVmdDogNTIlOyAgICAgICAgICAgIH1cbiAgLm9mZnNldC1ieS1zZXZlbi5jb2x1bW4sXG4gIC5vZmZzZXQtYnktc2V2ZW4uY29sdW1ucyAgICAgICAgeyBtYXJnaW4tbGVmdDogNjAuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1ieS1laWdodC5jb2x1bW4sXG4gIC5vZmZzZXQtYnktZWlnaHQuY29sdW1ucyAgICAgICAgeyBtYXJnaW4tbGVmdDogNjkuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1ieS1uaW5lLmNvbHVtbixcbiAgLm9mZnNldC1ieS1uaW5lLmNvbHVtbnMgICAgICAgICB7IG1hcmdpbi1sZWZ0OiA3OC4wJTsgICAgICAgICAgfVxuICAub2Zmc2V0LWJ5LXRlbi5jb2x1bW4sXG4gIC5vZmZzZXQtYnktdGVuLmNvbHVtbnMgICAgICAgICAgeyBtYXJnaW4tbGVmdDogODYuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1ieS1lbGV2ZW4uY29sdW1uLFxuICAub2Zmc2V0LWJ5LWVsZXZlbi5jb2x1bW5zICAgICAgIHsgbWFyZ2luLWxlZnQ6IDk1LjMzMzMzMzMzMzMlOyB9XG5cbiAgLm9mZnNldC1ieS1vbmUtdGhpcmQuY29sdW1uLFxuICAub2Zmc2V0LWJ5LW9uZS10aGlyZC5jb2x1bW5zICAgIHsgbWFyZ2luLWxlZnQ6IDM0LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtYnktdHdvLXRoaXJkcy5jb2x1bW4sXG4gIC5vZmZzZXQtYnktdHdvLXRoaXJkcy5jb2x1bW5zICAgeyBtYXJnaW4tbGVmdDogNjkuMzMzMzMzMzMzMyU7IH1cblxuICAub2Zmc2V0LWJ5LW9uZS1oYWxmLmNvbHVtbixcbiAgLm9mZnNldC1ieS1vbmUtaGFsZi5jb2x1bW5zICAgICB7IG1hcmdpbi1sZWZ0OiA1MiU7IH1cblxufVxuXG5cbi8qIEJhc2UgU3R5bGVzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIE5PVEVcbmh0bWwgaXMgc2V0IHRvIDYyLjUlIHNvIHRoYXQgYWxsIHRoZSBSRU0gbWVhc3VyZW1lbnRzIHRocm91Z2hvdXQgU2tlbGV0b25cbmFyZSBiYXNlZCBvbiAxMHB4IHNpemluZy4gU28gYmFzaWNhbGx5IDEuNXJlbSA9IDE1cHggOikgKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyB9XG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjVlbTsgLyogY3VycmVudGx5IGVtcyBjYXVzZSBjaHJvbWUgYnVnIG1pc2ludGVycHJldGluZyByZW1zIG9uIGJvZHkgZWxlbWVudCAqL1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIyMjsgfVxuXG5cbi8qIFR5cG9ncmFwaHlcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbmgxIHsgZm9udC1zaXplOiA0LjByZW07IGxpbmUtaGVpZ2h0OiAxLjI7ICBsZXR0ZXItc3BhY2luZzogLS4xcmVtO31cbmgyIHsgZm9udC1zaXplOiAzLjZyZW07IGxpbmUtaGVpZ2h0OiAxLjI1OyBsZXR0ZXItc3BhY2luZzogLS4xcmVtOyB9XG5oMyB7IGZvbnQtc2l6ZTogMy4wcmVtOyBsaW5lLWhlaWdodDogMS4zOyAgbGV0dGVyLXNwYWNpbmc6IC0uMXJlbTsgfVxuaDQgeyBmb250LXNpemU6IDIuNHJlbTsgbGluZS1oZWlnaHQ6IDEuMzU7IGxldHRlci1zcGFjaW5nOiAtLjA4cmVtOyB9XG5oNSB7IGZvbnQtc2l6ZTogMS44cmVtOyBsaW5lLWhlaWdodDogMS41OyAgbGV0dGVyLXNwYWNpbmc6IC0uMDVyZW07IH1cbmg2IHsgZm9udC1zaXplOiAxLjVyZW07IGxpbmUtaGVpZ2h0OiAxLjY7ICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4vKiBMYXJnZXIgdGhhbiBwaGFibGV0ICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgaDEgeyBmb250LXNpemU6IDUuMHJlbTsgfVxuICBoMiB7IGZvbnQtc2l6ZTogNC4ycmVtOyB9XG4gIGgzIHsgZm9udC1zaXplOiAzLjZyZW07IH1cbiAgaDQgeyBmb250LXNpemU6IDMuMHJlbTsgfVxuICBoNSB7IGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIGg2IHsgZm9udC1zaXplOiAxLjVyZW07IH1cbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuXG4vKiBMaW5rc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG5hIHtcbiAgY29sb3I6ICMxRUFFREI7IH1cbmE6aG92ZXIge1xuICBjb2xvcjogIzBGQTBDRTsgfVxuXG5cbi8qIEJ1dHRvbnNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuXG4uYnV0dG9uLWZ1bGx3aWR0aCB7XG4gIHdpZHRoOmNhbGMoMTAwJSArIDgwcHgpO1xuICBtYXJnaW46MCAtNDBweCAtNDBweCAtNDBweCFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6MCAwIDVweCA1cHghaW1wb3J0YW50O1xufVxuXG5oMy5zdWJzZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmJ1dHRvbixcbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMzBweCFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2YxZjJmNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJ1dHRvbjpob3ZlcixcbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuLmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuLmJ1dHRvbi5idXR0b24tcHJpbWFyeSxcbmJ1dHRvbi5idXR0b24tcHJpbWFyeSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLXByaW1hcnksXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnV0dG9uLXByaW1hcnksXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ1dHRvbi1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM0MzRjA7XG4gIGJvcmRlci1jb2xvcjogIzMzQzNGMDsgfVxuLmJ1dHRvbi5idXR0b24tcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5idXR0b24tcHJpbWFyeTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLXByaW1hcnk6aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnV0dG9uLXByaW1hcnk6aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLmJ1dHRvbi5idXR0b24tcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5idXR0b24tcHJpbWFyeTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRUFFREI7XG4gIGJvcmRlci1jb2xvcjogIzFFQUVEQjsgfVxuXG5cbi8qIEZvcm1zXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiA2cHggMTVweDsgLyogVGhlIDZweCB2ZXJ0aWNhbGx5IGNlbnRlcnMgdGV4dCBvbiBGRiwgaWdub3JlZCBieSBXZWJraXQgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2YxZjJmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4vKiBSZW1vdmVzIGF3a3dhcmQgZGVmYXVsdCBzdHlsZXMgb24gc29tZSBpbnB1dHMgZm9yIGlPUyAqL1xuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lOyB9XG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDY1cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzQzNGMDtcbiAgb3V0bGluZTogMDsgfVxubGFiZWwsXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXdpZHRoOiAwOyB9XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbmxhYmVsID4gLmxhYmVsLWJvZHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5cbi8qIExpc3RzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbnVsIHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlIGluc2lkZTsgfVxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsIGluc2lkZTsgfVxub2wsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG51bCB1bCxcbnVsIG9sLFxub2wgb2wsXG5vbCB1bCB7XG4gIG1hcmdpbjogMS41cmVtIDAgMS41cmVtIDNyZW07XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5saSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuXG4vKiBDb2RlXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbmNvZGUge1xuICBwYWRkaW5nOiAuMnJlbSAuNXJlbTtcbiAgbWFyZ2luOiAwIC4ycmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFFMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5wcmUgPiBjb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlOyB9XG5cblxuLyogVGFibGVzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbnRoLFxudGQge1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMUUxOyB9XG50aDpmaXJzdC1jaGlsZCxcbnRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG50aDpsYXN0LWNoaWxkLFxudGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuXG4vKiBTcGFjaW5nXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbmJ1dHRvbixcbi5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCxcbmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxucHJlLFxuYmxvY2txdW90ZSxcbmRsLFxuZmlndXJlLFxudGFibGUsXG5wLFxudWwsXG5vbCxcbmZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxuXG4vKiBVdGlsaXRpZXNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLnUtZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4udS1tYXgtZnVsbC13aWR0aCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuLnUtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuLnUtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuXG4vKiBNaXNjXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbmhyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTFFMUUxOyB9XG5cblxuLyogQ2xlYXJpbmdcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuXG4vKiBTZWxmIENsZWFyaW5nIEdvb2RuZXNzICovXG4uY29udGFpbmVyOmFmdGVyLFxuLnJvdzphZnRlcixcbi51LWNmIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cblxuLyogTWVkaWEgUXVlcmllc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKlxuTm90ZTogVGhlIGJlc3Qgd2F5IHRvIHN0cnVjdHVyZSB0aGUgdXNlIG9mIG1lZGlhIHF1ZXJpZXMgaXMgdG8gY3JlYXRlIHRoZSBxdWVyaWVzXG5uZWFyIHRoZSByZWxldmFudCBjb2RlLiBGb3IgZXhhbXBsZSwgaWYgeW91IHdhbnRlZCB0byBjaGFuZ2UgdGhlIHN0eWxlcyBmb3IgYnV0dG9uc1xub24gc21hbGwgZGV2aWNlcywgcGFzdGUgdGhlIG1vYmlsZSBxdWVyeSBjb2RlIHVwIGluIHRoZSBidXR0b25zIHNlY3Rpb24gYW5kIHN0eWxlIGl0XG50aGVyZS5cbiovXG5cblxuLyogTGFyZ2VyIHRoYW4gbW9iaWxlICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHt9XG5cbi8qIExhcmdlciB0aGFuIHBoYWJsZXQgKGFsc28gcG9pbnQgd2hlbiBncmlkIGJlY29tZXMgYWN0aXZlKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7fVxuXG4vKiBMYXJnZXIgdGhhbiB0YWJsZXQgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge31cblxuLyogTGFyZ2VyIHRoYW4gZGVza3RvcCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge31cblxuLyogTGFyZ2VyIHRoYW4gRGVza3RvcCBIRCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge31cblxuXG5cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjZGQTtcbiAgICBjb2xvcjogIzI4MzE0QTtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIixzYW5zLXNlcmlmO1xufVxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDAuM2VtO1xufVxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5hLmJ1dHRvbiwgYS5idXR0b246aG92ZXIsIC5idXR0b24sIC5idXR0b246aG92ZXIsIGlucHV0LmJ1dHRvbiwgaW5wdXQuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNEM4NEZGO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEzcHghaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICYuYnV0dG9uLS1naG9zdCB7ICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlNGVhIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHghaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgJjpob3ZlciB7YmFja2dyb3VuZDogIzRDODRGRjtcbiAgICBjb2xvcjogI2ZmZjtib3JkZXI6MXB4IHNvbGlkICM0Qzg0RkYhaW1wb3J0YW50O31cbiAgICB9XG59XG4uYnV0dG9uX19kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjYWNiM2MxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbn1cbi5zZXAge1xuICAgIGNvbG9yOiAjYWFhO1xufVxuLmNsZWFyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbi5hbGVydCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGFuaW1hdGlvbjogZmFkZWluIDAuNzVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllciguMDIsLjAxLC40NywxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoLjAyLC4wMSwuNDcsMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllciguMDIsLjAxLC40NywxKTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjOEJDMzRBO1xuICAgICAgICB9XG4gICAgfVxufVxuYm9keSAuYWxlcnQtLW1vZGFsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBhbmltYXRpb246bm9uZTtcbiAgY29sb3I6IzMzMztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgei1pbmRleDo5OTk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nLXRvcDowO1xuICBoZWlnaHQ6NTI1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjYycHggMCAwIC0yNTBweDtcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICAgIHotaW5kZXg6OTk5OTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOjQwcHg7XG4gIGJvcmRlci1yYWRpdXM6M3B4O1xuICB9XG4gIFxuICAuYWxlcnRfX2NvbmZpcm1hdGlvbiB7Y29sb3I6IzdBRDM0MjtcbiAgICBzdHJvbmcge2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjE1cHggMCAxMHB4IDA7fVxuICAgIHAge2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTo1MHB4O31cbiAgfVxuICAuYWxlcnRfX3Vwc2VsbCB7XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmZDtcbiAgICBjb2xvcjojOEQ5MkEzO1xuICAgIG1hcmdpbjogMCAtNDBweCAtNjVweCAtNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgc3Ryb25nIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvcGFjaXR5OiAuODtcbiAgICB9XG4gIH1cbiAgJi5hbGVydC0tY2xvc2VkIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICB6LWluZGV4Ojk5ODtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6MDtcbiAgICByaWdodDowO1xuICAgIGxlZnQ6MDtcbiAgICBib3R0b206MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NHB4KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB9XG59XG4uYWxlcnQtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICM4QkMzNEE7XG59XG4uYWxlcnQtLWhpZGRlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY0cHgpO1xufVxuLmFsZXJ0X191cHNlbGwge1xuICBib3JkZXItdG9wOjFweCBzb2xpZCAjRTFFNkYwO1xuICBwYWRkaW5nLXRvcDozMHB4O1xuICBtYXJnaW4tdG9wOjIwcHg7XG4gIGRpc3BsYXk6YmxvY2s7XG59XG5hLCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM0Qzg0RkY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBkNGZmO1xufVxuaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xufVxuLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTg1cHg7XG59XG4uaGVhZGVyX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4IDA7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgdG9wOiAtMjAwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICAgIGhlYWRlciB7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0xMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGEsIGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOEY4RjhGO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAjMjgzMTRBO1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICAuaGVhZGVyX19sZWFkaW4ge1xuICAgICAgICBjb2xvcjogIzhFOTM5RjtcbiAgICB9XG59XG5cbi5zdWJzY3JpYmVfX2NhcHR1cmUge1xuICAgIC5jYXB0dXJlIHtcbiAgICAgICAgLmNhcHR1cmVfX2lucHV0LCAuY2FwdHVyZV9faW5wdXQ6aG92ZXIsIC5jYXB0dXJlX19pbnB1dDpmb2N1cyB7XG4gICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICB9XG4gICAgfVxufVxuXG4uY2FwdHVyZSB7XG4gICAgLmNhcHR1cmVfX2lucHV0LCAuY2FwdHVyZV9faW5wdXQ6aG92ZXIsIC5jYXB0dXJlX19pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0VCRjI7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgfVxuICAgIC5jYXB0dXJlX19zdWJtaXQsIC5jYXB0dXJlX19zdWJtaXQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNEM4NEZGO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxufVxuLnByb2R1Y3RfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5wcm9kdWN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzEuMDUlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbjogMCAzJSA0JSAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTFFNkYwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDMwcHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKC4wMiwuMDEsLjQ3LDEpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoLjAyLC4wMSwuNDcsMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoLjAyLC4wMSwuNDcsMSk7XG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDMwcHggMzBweCByZ2IoMjIxLDIyNCwyMzQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMTBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0X19ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgfVxuICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOUZBM0FDO1xuICAgICAgICB9XG4gICAgICAgIGEsIGE6aG92ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjgzMTRBO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMyODMxNEE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCwgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogIzlGQTNBQztcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdF9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzgyODQ4QjtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkRGREZFO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMUU0RjA7XG4gICAgICAgICAgICBjb2xvcjogIzhEOTJBMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweCA1cHggMjVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC00cHggNTBweCB3aGl0ZTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOUZBNkMwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdF9fbWV0cmljIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4RDkyQTM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2R1Y3RfX21ldHJpYy1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN0FEMzQyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3RzX19saXN0LS1lbXB0eSB7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBtYXJnaW46MTMwcHggYXV0byAxMTBweCBhdXRvO1xuICBoMiB7bWFyZ2luLWJvdHRvbToxMHB4O2ZvbnQtc2l6ZTozMHB4O31cbiAgZm9ybS5jYXB0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wcm9kdWN0X19zdGF0ZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgfVxufVxuLnByb2R1Y3RfX3N0YXRlLW9uc2FsZSB7XG4gICAgY29sb3I6ICM2NkMwMkUhaW1wb3J0YW50O1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzY2QzAyRTtcbiAgICB9XG59XG4ucHJvZHVjdF9fc3RhdGUtc29sZCB7XG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICM2NmJmMzA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ucHJvZHVjdF9fd3JhcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UyZTVlYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLDAsMCwwLjAzKTtcbiAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRDODRGRjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjOGU5MzllO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDVweDtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoZWNrYngge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMDBweCk7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICAudGltZS1yZWxhdGl2ZSwgLnByb2R1Y3RfX2NhdGVnb3J5IHtcbiAgICAgICAgY29sb3I6ICM4RTkzOUY7XG4gICAgfVxuICAgIC5wcm9kdWN0X19zdGF0ZTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogIzZlNzM4MjtcbiAgICAgICAgXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogIzZlNzM4MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RfX21ldHJpY19fd3JhcHBlciB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlOWYxO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgY29sb3I6ICM5RkE2QzA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3RfX21ldHJpYyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4RDkyQTM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3RfX21ldHJpYy1wcmljZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3QUQzNDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RfX3NlY3Rpb24ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIC5oZWFkZXJfX2xlYWRpbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RfX2J1eWVyc2NvcmUge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4RTkzOUY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9kdWN0X19jb3ZlciB7XG4gICAgei1pbmRleDogNTAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG59XG4ucHJvZHVjdF9fY292ZXItLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xufVxuLmJ1eWVyX19zdGF0dXMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgZm9udC1zaXplOiAxMXB4IWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgJi5idXllcl9fc3RhdHVzLS1wYXNzZWQsICYuYnV5ZXJfX3N0YXR1cy0tcGVuZGluZyB7XG4gICAgICAgIGNvbG9yOiAjRkY5ODAwIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5idXllcl9fc3RhdHVzLS1yZXF1ZXN0IHtcbiAgICAgICAgY29sb3I6ICM0Q0FGNTAhaW1wb3J0YW50O1xuICAgIH1cbn1cbmZvb3RlciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDZkOGUwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNjBweCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAuZm9vdGVyX19kaXNjbGFpbWVyIHtcbiAgICAgICAgY29sb3I6ICM5RkE2QzA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG4ucGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxufVxuLnByb2R1Y3RfX2FkZCB7XG4gICAgcGFkZGluZy1ib3R0b206MjVweDtcbiAgICAuaGVhZGVyX19sZWFkaW4ge3RleHQtYWxpZ246Y2VudGVyO31cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICM4ZTkzOWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UyZTVlYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLDAsMCwwLjAzKTtcbiAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRDODRGRjtcbiAgICAgICAgfVxuICAgICAgICAmI3Byb2R1Y3QtYWdyZWUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHhcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxufVxuXG5zcGFuLmZvcm0tLWRldGFpbHMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG59XG5cbmRpdi5lcnJvciBpbnB1dCwgZGl2LmVycm9yIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5kaXYuZXJyb3IgcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjVmNTtcbiAgICBjb2xvcjogcmVkO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG5kaXYuZXJyb3IgI3BheW1lbnQtZm9ybS1jYXJkX2Vycm9ycyBwIHtcbiAgbWFyZ2luLXRvcDotMTBweDtcbn1cbiNjYXJkLWVycm9ycyB7Y29sb3I6IHJlZDsgICAgbWFyZ2luLWJvdHRvbTogMzBweDt9XG4ubW9iaWxlLS1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS0taGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDIwcHg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICByaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjYmJiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllciguMDIsLjAxLC40NywxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoLjAyLC4wMSwuNDcsMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllciguMDIsLjAxLC40NywxKTtcbiAgICAmLm5hdi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzRDODRGRjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0Qzg0RkY7XG4gICAgfVxufVxuLm5hdmlnYXRpb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoLjAyLC4wMSwuNDcsMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKC4wMiwuMDEsLjQ3LDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoLjAyLC4wMSwuNDcsMSk7XG59XG5cbi5oZWFkX19pbGx1c3RyYXRpb24ge1xuICBwYWRkaW5nOjQwcHggMDtcbiAgIGltZyB7XG4gICAgIHdpZHRoOiAxMTAlO1xuICAgIG1hcmdpbi10b3A6IDE1JTtcbiAgICBtYXJnaW4tbGVmdDogLTEwJTtcbiAgIH1cbn1cblxuLnRydXN0ZWRfX2JveCB7XG4gIGJvcmRlcjoxcHggc29saWQgI2UyZTRlYTtcbiAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIC50cnVzdGVkX19ib3hfX2NvcHkge1xuICAgIGhlaWdodDoxNzBweDtcbiAgICBwYWRkaW5nOjQwcHg7XG4gICAgcCB7bWFyZ2luLXRvcDoxMHB4O31cbiAgICAuYnV0dG9uIHttYXJnaW4tYm90dG9tOjA7ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDt9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIH1cbiAgfVxufVxuXG4udHJ1c3RlZF9fbGFuZGluZyB7XG4gICAgIHAge1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgY29sb3I6IzhFOTM5RjtcbiAgICB9XG4gICAgc21hbGwge2NvbG9yOiM4RTkzOUY7fVxuICAgIC50cnVzdGVkX19hbm9ueW1vdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjkzMjRiIHVybCgnL3B1YmxpYy9pbWcvdHJhbnNmZXJzbG90LXRydXN0ZWQtYnV5ZXItcHJvZ3JhbS1hbm9ueW1vdXNAMnguanBnJykgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOjUwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6MCAzcHggMzBweCByZ2JhKDAsMCwwLC4wNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luOjYwcHggYXV0bztcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTdlOWYxO1xuICAgICAgICBwYWRkaW5nOjYwcHggNjBweCA0MHB4IDYwcHg7XG4gICAgICAgIGgyIHttYXJnaW4tYm90dG9tOjMwcHg7ZGlzcGxheTpibG9jaztmb250LXNpemU6MzBweDt9XG4gICAgICAgIC50cnVzdGVkX19hbm9ueW1vdXNfd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRydXN0ZWRfX2FkdmFudGFnZXMge1xuICAgICAgbWFyZ2luLXRvcDo5MHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6MjUlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDozNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OjgwcHg7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge3BhZGRpbmctcmlnaHQ6MTVweDt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l4LmNvbHVtbnMge21pbi1oZWlnaHQ6MTAwcHg7fVxuXG4gICAgLnRydXN0ZWRfX3ByaWNpbmcge1xuICAgICAgICBoMiB7Zm9udC1zaXplOjMwcHg7fVxuICAgICAgICBtYXJnaW4tdG9wOjYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOjUwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwMHB4O1xuICAgICAgICAmLnRydXN0ZWRfX3ByaWNpbmctLXN0aWNreSB7XG4gICAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgIH1cbiAgICAgICAgLnRydXN0ZWRfX3ByaWNpbmdfcHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOjUwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgc3VwIHtmb250LXNpemU6MThweDt9XG4gICAgICAgIH1cbiAgICAgICAgc21hbGwge2Rpc3BsYXk6YmxvY2s7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDZkOGUwOyBwYWRkaW5nLXRvcDoyMHB4O21hcmdpbi10b3A6MzBweDt9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgICAgbGkge2NvbG9yOiM4RTkzOUY7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOiM4YmMzNGE7dGV4dC1hbGlnbjpsZWZ0O31cbiAgICAgICAgfVxuICAgICAgICBzdmcge3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7bWFyZ2luLXJpZ2h0OjhweDtcbiAgICAgICAgICBwYXRoIHtmaWxsOiM4YmMzNGE7fVxuICAgICAgICB9XG4gICAgfVxuICAgIC50cnVzdGVkX19yZXF1ZXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAzMHB4IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgICAgICBwYWRkaW5nOjQwcHg7XG4gICAgICAgIG1hcmdpbjo2MHB4IDAgMjBweCAwO1xuXG4gICAgICAgIC50cnVzdGVkX19yZXF1ZXN0X2RlYWxmbG93IHtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTJlNWVhO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NTBweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo0OHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMCU7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2UyZTVlYTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izc1NzU3NTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7ZGlzcGxheTpub25lO31cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtib3JkZXItcmlnaHQ6bm9uZTt9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNmZhO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGQ4NGZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY2ZmE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmU1ZWE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwwLDAsMC4wMyk7XG4gICAgICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRDODRGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYSB7aGVpZ2h0OjE1MHB4IWltcG9ydGFudDtwYWRkaW5nLXRvcDoxNXB4O31cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICM4ZTkzOWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBheSB7XG5cbiAgdWwge21hcmdpbjowO3BhZGRpbmc6MDtcbiAgICBsaSB7bGlzdC1zdHlsZS10eXBlOiBub25lO31cbiAgfVxuICBoMSB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW4tdG9wOjEwMHB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHNwYW4ge2ZvbnQtc2l6ZTozMHB4O31cbiAgfVxuICAuaGVhZGVyX19sZWFkaW4ge1xuICAgIG1heC13aWR0aDo4MDBweDtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICB9XG4gIC50cnVzdGVkX19wcmljaW5nIHtcbiAgICBtYXJnaW4tdG9wOjA7XG4gICAgbWFyZ2luLWJvdHRvbTo2MHB4O1xuICB9XG4gIC50cnVzdGVkX19hZHZhbnRhZ2VzIHtcbiAgICB3aWR0aDoxMDAlO1xuICB9XG59XG5cbi5wYXlfX2Zvcm0ge1xuICAmLnNpeC5jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOjgwcHg7XG4gIH1cbiAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlNWVhO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwwLDAsMC4wMyk7XG4gICAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0Qzg0RkY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLlN0cmlwZUVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmU1ZWE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6XCJwcm94aW1hIG5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsMCwwLDAuMDMpO1xuICAgIH1cbiAgICAuU3RyaXBlRWxlbWVudC0tZm9jdXMge1xuICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0Qzg0RkY7XG4gICAgfVxuICAgIC5TdHJpcGVFbGVtZW50LS1pbnZhbGlkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogIzhlOTM5ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuZXhwaXJhdGlvbiB7d2lkdGg6NTUlO2Zsb2F0OmxlZnQ7fVxuICAgIC5jdmMge3dpZHRoOjQwJTtmbG9hdDpyaWdodDt9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjExODVweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgfVxuICAgIGZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAudHJ1c3RlZF9fbGFuZGluZyAudHJ1c3RlZF9fYW5vbnltb3VzIHtiYWNrZ3JvdW5kOiMyOTMyNGI7fVxuICAgIC5oZWFkX19pbGx1c3RyYXRpb24ge1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAuaGVhZF9faWxsdXN0cmF0aW9uX3RleHR3cmFwIHtwYWRkaW5nLXRvcDoyNiU7fVxuICAgICAgLnNpeC5jb2x1bW5zIHt3aWR0aDoxMDAlO31cbiAgICAgIGltZyB7Y2xlYXI6Ym90aDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MDttYXgtd2lkdGg6NzAlO3RvcDowO2xlZnQ6MjMlO31cblxuICAgIH1cblxuICAgIC50cnVzdGVkX19ib3gge1xuICAgICAgLnRydXN0ZWRfX2JveF9fY29weSB7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgIH1cbiAgICAgICBwIHtcbiAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgIH1cbiAgICAgICAuYnV0dG9uIHtwb3NpdGlvbjpyZWxhdGl2ZTsgICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7fVxuICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6OTkwcHgpIHtcbiAgICAucHJvZHVjdF9fbGlzdCAucHJvZHVjdCB7XG4gICAgICB3aWR0aDo0NyU7XG4gICAgICAmOm50aC1jaGlsZCgzbikge21hcmdpbi1yaWdodDozJTt9XG4gICAgICAmOm50aC1jaGlsZCgybikge21hcmdpbi1yaWdodDowO31cbiAgICB9XG4gICAgLmFsZXJ0IC5idXR0b24ge1xuICAgICAgcmlnaHQ6MzBweDtcbiAgICB9XG4gICAgZGl2LnByb2R1Y3RfX2FkZCB7cGFkZGluZzowIDIwcHghaW1wb3J0YW50O31cbiAgICBib2R5IHtcbiAgICAgIC5zdGVwcyB7d2lkdGg6MzQwcHg7XG4gICAgICBsaS5zdGVwLS1maW5pc2hlZDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA2N3B4O1xuICAgICAgICB3aWR0aDogODZweDtcbiAgICAgIH1cbiAgICAgIGxpIC5zdGVwX19udW1iZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDo4MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDo4NTBweCkge1xuICBcbiAgLmZpbHRlcnNfX2l0ZW1zIHtcbiAgICAmID4gZGl2IHtcbiAgICAgIHdpZHRoOjMxJTtmbG9hdDpsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjMzJTtcbiAgICAmOmxhc3QtY2hpbGQge21hcmdpbi1yaWdodDowO31cbiAgICAgIGlucHV0LCBzZWxlY3Qge3dpZHRoOjEwMCUhaW1wb3J0YW50O31cbiAgICB9XG4gIH1cbiAgXG4gIC50cnVzdGVkX19sYW5kaW5nIHtcbiAgICAudHJ1c3RlZF9fcHJpY2luZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC50cnVzdGVkX19hbm9ueW1vdXMge1xuICAgICAgbWFyZ2luOiA0MHB4IC0yMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnRydXN0ZWRfX3JlcXVlc3Qge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgZGl2LnN0ZXBfX2N0YSAuYnV0dG9uIHtcbiAgICB3aWR0aDogNDglO31cbiAgICBkaXYuc3RlcF9fY3RhIC5idXR0b24uYnV0dG9uLS1naG9zdCB7XG4gICAgbWFyZ2luOiAwIDIlIDAgMSUhaW1wb3J0YW50O1xufVxuYm9keSAuY2FyZCB7XG4gIHdpZHRoOjEwMCUhaW1wb3J0YW50O1xuICBwYWRkaW5nOjIwcHghaW1wb3J0YW50O1xuICAuaWNvbl9fY2lyY2xlIHt0b3A6MjlweDt9XG4gIC5wcmljZSB7dG9wOjI5cHg7fVxufVxuI3Byb2R1Y3QtdGhpcmQtcGFydGllcyB7ZGlzcGxheTpibG9jazt9XG4gICAgLnNvbGQge1xuICAgICAgcGFkZGluZzo4MHB4IDIwcHggNjBweCAyMHB4IWltcG9ydGFudDtcbiAgICAgIC5jb250YWluZXIge3BhZGRpbmc6MDt9XG4gICAgfVxuICAgIGgxLCBoMiwgLmhlYWRlcl9fbGVhZGluIHtcbiAgICAgIGJyIHtkaXNwbGF5Om5vbmU7fVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtwYWRkaW5nOjAgMjBweDt9XG4gICAgLmFsZXJ0IHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWxlcnQtLWhpZGRlbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIH1cbiAgICAuc2l4LmNvbHVtbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgLnNpeC5jb2x1bW5zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRfX2lsbHVzdHJhdGlvbl90ZXh0d3JhcCB7cGFkZGluZy10b3A6MjYlIWltcG9ydGFudDt9XG4gICAgZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgfVxuICAgIC5tb2JpbGUtLXNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm1vYmlsZS0taGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICB9XG4gICAgLnByb2R1Y3RfX2FkZCBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKC4wMiwuMDEsLjQ3LDEpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoLjAyLC4wMSwuNDcsMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoLjAyLC4wMSwuNDcsMSk7XG4gICAgICAgICYubmF2aWdhdGlvbi0tc2hvdyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoLjAyLC4wMSwuNDcsMSk7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoLjAyLC4wMSwuNDcsMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKC4wMiwuMDEsLjQ3LDEpO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICYuYnV0dG9uLCAmLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdF9fbGlzdCAucHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzowIDNweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX2NvdmVyLCAucHJvZHVjdF9fY292ZXItLWFic29sdXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDo3MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTphdXRvIWltcG9ydGFudDtcbiAgICAgICAgdG9wOjAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBoZWFkZXIge1xuICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAucHJvZHVjdF9fd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwdmg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAucHJvZHVjdF9fYnV5ZXJzY29yZSB1bCBsaSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRydXN0ZWRfX2Fub255bW91c193cmFwIHt3aWR0aDoxMDAlIWltcG9ydGFudDt9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjY1MHB4KSB7XG4gIFxuICAuc3Vic2NyaWJlcnNfX2JveCwgLmNhcHR1cmUge1xuICAgIGlucHV0LCAuY2FwdHVyZV9faW5wdXQge3dpZHRoOjEwMCUhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbToxMHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBkaXYuc3RlcF9fY3RhIHtcbiAgICBwYWRkaW5nOjEwcHggNHB4IWltcG9ydGFudDtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOjQ4JTtcbiAgICAgICYuYnV0dG9uLS1naG9zdCB7bWFyZ2luOjAgMiUgMCAxJSFpbXBvcnRhbnQ7fVxuICAgIH1cbiAgfVxuICAudHJ1c3RlZF9fYm94IHtcbiAgICAgIC50cnVzdGVkX19ib3hfX2NvcHkge1xuICAgICAgICBwYWRkaW5nOjMwcHggMDtcbiAgICAgIH1cbiAgfVxuICAuc2l4LmNvbHVtbnMge3BhZGRpbmc6MDt9XG4gICAgLmhlYWRfX2lsbHVzdHJhdGlvbiB7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBpbWcge3RvcDogMTAlO31cbiAgICB9XG4gICAgLmhlYWRfX2lsbHVzdHJhdGlvbl90ZXh0d3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDAlIWltcG9ydGFudFxuICAgIH1cbiAgICAudHJ1c3RlZF9fbGFuZGluZyAudHJ1c3RlZF9fYWR2YW50YWdlcyBsaSB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgc3Ryb25nIHttYXJnaW4tYm90dG9tOjVweDt9XG4gICAgICBkaXYge2Zsb2F0OmxlZnQ7d2lkdGg6NzBweDttYXJnaW4tcmlnaHQ6MjBweDtcbiAgICAgICAgaW1nIHt3aWR0aDoxMDAlO21heC13aWR0aDo2MHB4O31cbiAgICAgIH1cbiAgICB9XG59XG5cbi5zdWNjZXNzX19sYW5kaW5nIHt0ZXh0LWFsaWduOmNlbnRlcjtcbiAgaDEge21hcmdpbi10b3A6MzBweDt9XG4gIC5pY29uIHttYXJnaW4tdG9wOjgwcHg7fVxufVxuLnUtY2VudGVyIHt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jazsgbWFyZ2luLXRvcDozMHB4O31cblxuQGtleWZyYW1lcyBjaGVja21hcmsge1xuICAgIDAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUwcHhcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDBcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgY2hlY2ttYXJrLWNpcmNsZSB7XG4gICAgMCUge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMjQwcHhcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ4MHB4XG4gICAgfVxufVxuXG4uaW5saW5lc3ZnIC5zdmcgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5pY29uLS1vcmRlci1zdWNjZXNzIHN2ZyBwYXRoIHtcbiAgICBhbmltYXRpb246IGNoZWNrbWFyayAwLjI1cyBlYXNlLWluLW91dCAwLjdzIGJhY2t3YXJkcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG59XG5cbi5pY29uLS1vcmRlci1zdWNjZXNzIHN2ZyBjaXJjbGUge1xuICAgIGFuaW1hdGlvbjogY2hlY2ttYXJrLWNpcmNsZSAwLjZzIGVhc2UtaW4tb3V0IGJhY2t3YXJkcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG5cbi5zdWJzY3JpYmVyc19fYm94IHtcbiAgaDIge2ZvbnQtc2l6ZTozMHB4O21hcmdpbi1ib3R0b206MTBweDt9XG4gICYuc3Vic2NyaWJlcnNfX2JveC0tY2VudGVyZWQge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOjUwMHB4O1xuICAgIG1hcmdpbjo0MHB4IGF1dG8gNzBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICB9XG59XG5cblxuLnJlbGF0ZWQge21hcmdpbi10b3A6NzBweDt9XG5cbi5zb2xkIHtcbiAgYmFja2dyb3VuZDogIzRDODRGRjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IC00MXB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6MTAwcHggNDBweCA2MHB4IDQwcHg7XG4gIG1pbi1oZWlnaHQ6NDAwcHg7XG4gIG1hcmdpbi10b3A6NTBweDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgfVxuICAucHJvZHVjdF9fbGlzdCB7XG4gICAgLnByb2R1Y3Qge1xuICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAmOmhvdmVyIHtib3gtc2hhZG93OjAgMzBweCAzMHB4ICMzMjZiZTg7fVxuICAgICAgdGltZSB7ZGlzcGxheTpub25lO31cbiAgICAgIC5wcm9kdWN0X19zdGF0ZSB7cG9zaXRpb246IGFic29sdXRlO3JpZ2h0OiAyMHB4O31cbiAgICB9XG4gIH1cbn1cblxuLmZpbHRlcnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTRlYTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYmFja2dyb3VuZDogI2ZiZmJmZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4ICNlN2VhZjE7XG4gIHdpZHRoOjEwMCU7XG4gIGgyIHtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjOEU5MzlGO1xuICB9XG4gIGRpdiA+IGRpdiwgaDIge2Zsb2F0OmxlZnQ7fVxuICBpbnB1dCwgc2VsZWN0IHttYXJnaW4tYm90dG9tOjA7bWFyZ2luLXJpZ2h0OjIwcHg7d2lkdGg6MjAwcHg7aGVpZ2h0OjUwcHg7fVxufVxuXG5ib2R5IC53cmFwcGVyX3Byb2R1Y3Rfc3VibWlzc2lvbiB7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbi5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTVlYSFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwwLDAsLjAzKTtcbn1cblxuLnFsLXRvb2xiYXIge1xuICBib3JkZXItcmFkaXVzOjNweCAzcHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZWNlZWY1O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBoZWlnaHQ6NDVweDtcbn1cblxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24sIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbiB7cGFkZGluZzoycHghaW1wb3J0YW50O31cblxuI3Byb2R1Y3QtZGVzY3JpcHRpb24ge21hcmdpbi1ib3R0b206MzVweDttaW4taGVpZ2h0OjQwMHB4O31cblxuLnN0ZXBzIHtcbiAgbGlzdC1zdHlsZTpub25lO1xuICB3aWR0aDo1NTJweDtcbiAgbWFyZ2luOjEwMHB4IGF1dG8gNTBweCBhdXRvO1xuICBsaSB7XG4gICAgbWFyZ2luOjA7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6MzIlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICYuc3RlcC0tZmluaXNoZWQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTAzcHg7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgd2lkdGg6IDE1MXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOGZkNjNkO1xuICAgICAgfVxuICAgICAgJi5zdGVwLS1sYXN0OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICAgIC5zdGVwX19udW1iZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOGZkNjNkO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGZkNjNkO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtib3JkZXItcmFkaXVzOjIwcHggMCAwIDIwcHg7fVxuICAgICY6bGFzdC1jaGlsZCB7Ym9yZGVyLXJhZGl1czowIDIwcHggMjBweCAwO1xuICAgICAgLnN0ZXBfX251bWJlcjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0ZXAtLWFjdGl2ZSB7XG4gICAgICAuc3RlcF9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6IzhlZDYzYjtcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICM4ZWQ2M2I7XG4gICAgICB9XG5cbiAgICAgIC5zdGVwX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiM4ZWQ2M2I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXBfX251bWJlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWU0ZWE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogI2I4YmJjMztcbiAgICAgIHN2ZyBwYXRoIHtmaWxsOiNmZmY7fVxuICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDoyOXB4O1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTJlNGVhO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xN3B4XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGVwX19sYWJlbCB7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICBjb2xvcjojYjhiYmMzO1xuICAgIH1cbiAgfVxufVxuXG4uc3RlcF9fY3RhIHtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIGJvdHRvbTowO1xuICB6LWluZGV4Ojk5OTk7XG4gIGxlZnQ6MDtcbiAgcmlnaHQ6MDtcbiAgaGVpZ2h0Ojc1cHg7XG4gIHBhZGRpbmc6MTBweCAzcHg7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmU1ZWE7XG4gIGJveC1zaGFkb3c6IDBweCAtMnB4IDEwcHggcmdiYSgwLDAsMCwuMDMpO1xufVxuXG4ucHJvZHVjdF9fYWRkIGEuYnV0dG9uLmJ1dHRvbi0tZ2hvc3QsXG4ucHJvZHVjdF9fYWRkIGEuYnV0dG9uLmJ1dHRvbi0tZ2hvc3Q6aG92ZXIge1xuICBtYXJnaW46MDtcbiAgY29sb3I6IzhGOEY4RjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDojZmZmO1xufVxuXG4ucHJvZHVjdF9fYWRkIGEuYnV0dG9uLmJ1dHRvbi0tZ2hvc3Q6aG92ZXIge1xuICBib3JkZXI6MXB4IHNvbGlkICNiYmIhaW1wb3J0YW50O1xufVxuXG4uZmxleCB7ZGlzcGxheTpmbGV4O31cbi5oaWRkZW4ge2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7fVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleC1pdGVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTFFNkYwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBjb2xvcjojNEM4NEZGO1xuICBwYWRkaW5nOiAyNXB4O1xuICBtYXJnaW4tdG9wOjIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDMwcHggcmdiYSgwLDAsMCwuMDUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoLjAyLC4wMSwuNDcsMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllciguMDIsLjAxLC40NywxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllciguMDIsLjAxLC40NywxKTtcbiAgJi5jYXJkLS1jb25uZWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgaDIge3RyYW5zZm9ybTpub25lO31cbiAgICBwIHttYXJnaW4tYm90dG9tOjE1cHg7fVxuICB9XG4gIC5pY29uX19jaXJjbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWM4Y2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzRweDtcbiAgICBsZWZ0OiAyM3B4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46MTBweCAwIDE1cHggMDtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgzNXB4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoLjAyLC4wMSwuNDcsMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKC4wMiwuMDEsLjQ3LDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoLjAyLC4wMSwuNDcsMSk7XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6IzhlOTM5ZTtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBtYXJnaW4tYm90dG9tOjA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0UxRTZGMDtcbiAgfVxuICAmLmNhcmQtLXNlbGVjdGVkIHtcbiAgICBib3JkZXI6MXB4IHNvbGlkICM0Qzg0RkY7XG4gICAgICAuaWNvbl9fY2lyY2xlIHtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjNEM4NEZGO1xuICAgICAgfVxuICAgICAgLmljb25fX3NlbGVjdGVkIHtcbiAgICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6MTtcbiAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICB9XG4gIH1cbiAgLmljb25fX3NlbGVjdGVkIHtcbiAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgICBvcGFjaXR5OjA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDogM3B4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB0cmFuc2Zvcm06c2NhbGUoMC4zKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoLjAyLC4wMSwuNDcsMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKC4wMiwuMDEsLjQ3LDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoLjAyLC4wMSwuNDcsMSk7XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiM0Qzg0RkY7XG4gICAgfVxuICB9XG4gIC5wcmljZSB7Zm9udC1zaXplOjE4cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjMycHg7cmlnaHQ6MjBweDt9XG59XG5cbi5vcHRpb25zX19wYXltZW50IHtcbiAgbWFyZ2luLXRvcDo2NXB4O1xufVxuXG4vKiBBZGQgdGhpcyBhdHRyaWJ1dGUgdG8gdGhlIGVsZW1lbnQgdGhhdCBuZWVkcyBhIHRvb2x0aXAgKi9cbltkYXRhLXRvb2x0aXBdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEhpZGUgdGhlIHRvb2x0aXAgY29udGVudCBieSBkZWZhdWx0ICovXG5bZGF0YS10b29sdGlwXTpiZWZvcmUsXG5bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0XG59XG5cbi8qIFBvc2l0aW9uIHRvb2x0aXAgYWJvdmUgdGhlIGVsZW1lbnQgKi9cbltkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMjUlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIHdpZHRoOiAxNjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCAyMCUsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vKiBUcmlhbmdsZSBoYWNrIHRvIG1ha2UgdG9vbHRpcCBsb29rIGxpa2UgYSBzcGVlY2ggYnViYmxlICovXG5bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMjUlO1xuICBsZWZ0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgaHNsYSgwLCAwJSwgMjAlLCAwLjkpO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi8qIFNob3cgdG9vbHRpcCBjb250ZW50IG9uIGhvdmVyICovXG5bZGF0YS10b29sdGlwXTpob3ZlcjpiZWZvcmUsXG5bZGF0YS10b29sdGlwXTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaGVja21hcmtfX2NpcmNsZSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE2NjtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE2NjtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIHN0cm9rZTogIzdhYzE0MjtcbiAgZmlsbDogbm9uZTtcbiAgYW5pbWF0aW9uOiBzdHJva2UgMC42cyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgZm9yd2FyZHM7XG59XG5cbi5jaGVja21hcmsge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZTogI2ZmZjtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBtYXJnaW46IDEwcHggYXV0byAyMHB4IGF1dG87XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4ICM3YWMxNDI7XG4gIGFuaW1hdGlvbjogZmlsbCAuNHMgZWFzZS1pbi1vdXQgLjRzIGZvcndhcmRzLCBzY2FsZSAuM3MgZWFzZS1pbi1vdXQgLjlzIGJvdGg7XG59XG5cbi5jaGVja21hcmtfX2NoZWNrIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNDg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA0ODtcbiAgYW5pbWF0aW9uOiBzdHJva2UgMC4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgMC44cyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBzdHJva2Uge1xuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZpbGwge1xuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzMHB4ICM3YWMxNDI7XG4gIH1cbn1cbiJdfQ== */