.text-black{color:#000}.bg-black{background-color:#000}.text-blue{color:#8df7e9}.bg-blue{background-color:#8df7e9}.text-white{color:#fff}.bg-white{background-color:#fff}.text-light-gray{color:#f0f0f0}.bg-light-gray{background-color:#f0f0f0}.text-gray{color:#797979}.bg-gray{background-color:#797979}.text-yellow{color:#fffa4d}.bg-yellow{background-color:#fffa4d}/*!
 * Datepicker for Bootstrap v1.6.0 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;position:absolute;background:#999;font-family:AxiformaMedium;font-size:16px}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none;padding:10px;color:#fff}@media (max-width:480px){.datepicker td,.datepicker th{padding:5px}}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#000;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background:#000}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}@media (max-width:480px){.datepicker-dropdown{width:80%;height:300px}}*{margin:0;padding:0;box-sizing:border-box}body,html{font-size:10px;overflow-x:hidden}li,ul{list-style:none}img{object-fit:cover;height:100%;width:100%}.uppercase{text-transform:uppercase}.caps{text-transform:capitalize}.text-center{text-align:center}.d-flex{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.d-none{display:none}.no-wrap{flex-wrap:nowrap}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.m-auto{margin:auto}.align-start{align-items:flex-start!important}.justify-start{justify-content:flex-start!important}.w-100{width:100%}.h-100{height:100%}a{text-decoration:none}.wrapper{max-width:1560px;margin:auto;width:100%}@media (max-width:1560px){.wrapper{max-width:1280px}}@media (max-width:1280px){.wrapper{max-width:980px}}@media (max-width:980px){.wrapper{max-width:760px}}@media (max-width:760px){.wrapper{max-width:480px}}@media (max-width:480px){.wrapper{max-width:85%}}.btn-white{border:1px solid #8df7e9;border-radius:20px;background-color:#fff;outline:0;width:max-content;padding:4px 12px;transition:.3s}.btn-white:hover{cursor:pointer}.btn-transparent{border:1px solid #8df7e9;border-radius:20px;background-color:transparent;outline:0;width:max-content;padding:4px 12px;transition:.3s;color:#fff;text-decoration:none}.btn-transparent:hover{cursor:pointer}.btn-blue{border:1px solid #8df7e9;border-radius:20px;background-color:#8df7e9;outline:0;width:max-content;padding:4px 12px;transition:.3s;color:inherit;text-align:center;text-decoration:none}.btn-blue:hover{cursor:pointer;border:1px solid #fffa4d;background-color:#fffa4d}.btn-gray{border:1px solid #f0f0f0;border-radius:20px;background-color:#f0f0f0;outline:0;width:max-content;padding:4px 12px;transition:.3s}.btn-gray:hover{cursor:pointer;border:1px solid #797979;background-color:#797979}.btn-black{border:1px solid #000;border-radius:20px;background-color:#000;outline:0;width:max-content;padding:4px 12px;transition:.3s}.btn-black:hover{cursor:pointer;border:1px solid #f0f0f0;background-color:#f0f0f0}.af-b{font-family:AxiformaBold}.af-b-i{font-family:AxiformaBoldItalic}.af-h{font-family:AxiformaHeavy}.af-h-i{font-family:AxiformaHeavyItalic}.af-m{font-family:AxiformaMedium;font-weight:100}.af-m-i{font-family:AxiformaMediumItalic}.content{min-height:100vh;margin-top:80px}@media (max-width:760px){.content{margin-top:60px}}.head-band{height:600px;background-image:url(/assets/img/weemat_home_band_image.jpg);background-size:cover;background-repeat:no-repeat;width:100%;background-position:center right;position:relative}@media (max-width:980px){.head-band{height:450px}}@media (max-width:760px){.head-band{height:350px}}.head-band .head-band-wrapper{position:relative}@media (max-width:760px){.head-band .head-band-wrapper{padding:0 3%}}.head-band::after{content:'';position:absolute;top:0;left:0;background-color:rgba(0,0,0,.1);height:100%;width:100%}.head-band .logo-holder{position:absolute;transform:translateY(35%)}.head-band .logo-holder img{object-fit:contain}.head-band .left-side-content{width:85%}@media (max-width:980px){.head-band .left-side-content{width:100%}}.head-band .right-side-content{width:300px;position:absolute;right:0;bottom:110px}@media (max-width:980px){.head-band .right-side-content{display:none}}.head-band h1{font-size:44px;line-height:65px;margin-bottom:15px}@media (max-width:980px){.head-band h1{font-size:32px;line-height:45px}}@media (max-width:760px){.head-band h1{font-size:25px;line-height:40px}}.head-band small{font-size:26px;font-weight:100}@media (max-width:980px){.head-band small{font-size:20px}}@media (max-width:760px){.head-band small{font-size:18px}}.blac-box-with-icon{min-height:300px;position:relative;overflow:hidden;padding:35px 20px}.blac-box-with-icon::before{content:'';position:absolute;background-image:url(/assets/img/bg-logo.png);height:358px;width:260px;background-size:contain;background-repeat:no-repeat;left:66px;opacity:.3;bottom:-153px}@media (max-width:980px){.blac-box-with-icon::before{display:none}}.blac-box-with-icon .black-box-wrapper{width:85%;text-align:center}@media (max-width:980px){.blac-box-with-icon .black-box-wrapper{width:100%}}.blac-box-with-icon .black-box-wrapper a,.blac-box-with-icon .black-box-wrapper button{width:200px;height:60px;margin-top:50px;border-radius:30px}@media (max-width:980px){.blac-box-with-icon .black-box-wrapper a,.blac-box-with-icon .black-box-wrapper button{margin-top:30px;width:180px;height:45px}}.page-title-size{font-size:50px;line-height:65px}@media (max-width:980px){.page-title-size{font-size:32px}}.content-title-size{font-size:39px;line-height:50px}@media (max-width:980px){.content-title-size{font-size:30px;line-height:43px}}.content-description-size{font-size:25px;line-height:35px;letter-spacing:.2px}@media (max-width:980px){.content-description-size{font-size:20px}}.block-description-size{font-size:18px;line-height:30px}@media (max-width:980px){.block-description-size{font-size:16px}}.btn-size{font-size:14px;line-height:20px}li.weemat-form-error{color:red;justify-content:center;display:flex;font-size:12px}body.page-loading:after{content:'Chargement . . .';position:fixed;height:100%;width:100%;overflow:hidden;background:rgba(0,0,0,.5);z-index:9999999;top:0;display:flex;font-size:35px;justify-content:center;align-items:center;color:#fff;font-family:AxiformaBold}.form_error{color:red;font-family:AxiformaMedium;font-size:13px;display:flex;justify-content:center;margin-top:25px}.weemat-select{display:flex;flex-wrap:wrap;position:relative}.weemat-selected-option{width:100%;border:none;border-bottom:1px solid #acacac;background:0 0;outline:0;font-size:18px;color:#797979;padding-bottom:10px;height:55px;padding-top:15px;position:relative}@media (max-width:760px){.weemat-selected-option{font-size:15px}}.weemat-selected-option:hover{cursor:pointer}.weemat-selected-option:after{content:url(/assets/icons/flesh-white.svg);position:absolute;right:0;transform:rotate(0);transition:.3s}.weemat-selected-option.opend:after{transform:rotate(180deg)}.white-select+.weemat-select .weemat-selected-option{color:#fff}.weemat-select-options{display:flex;font-size:16px;flex-wrap:wrap;background:#fff;height:0;overflow:hidden;width:100%;transition:.3s;position:absolute;top:55px;z-index:5}@media (max-width:980px){.weemat-select-options{font-size:14px}}.weemat-select-options.opend{height:auto;border:1px solid #acacac}.weemat-select-options .weemat-option{width:100%;padding:10px 15px;color:#797979}.weemat-select-options .weemat-option.selected,.weemat-select-options .weemat-option:hover{background:#f0f0f0;cursor:pointer}header.product-opend li.selected span.plus-icon,header.product-opend.menu-opend li.selected span.plus-icon{transform:rotate(45deg)}header.product-opend ul.links li,header.product-opend.menu-opend ul.links li{color:#fff}@media (max-width:980px){header.product-opend header-menu-items.menu-items,header.product-opend.menu-opend header-menu-items.menu-items{right:-50%}}@media (max-width:760px){header.product-opend header-menu-items.menu-items,header.product-opend.menu-opend header-menu-items.menu-items{right:0}}header.menu-opend .header-menu-wrapper,header.product-opend .header-menu-wrapper{z-index:0;width:80%}@media (max-width:1280px){header.menu-opend .header-menu-wrapper,header.product-opend .header-menu-wrapper{width:100%}}header.menu-opend li.selected span.plus-icon{transform:rotate(45deg)}header.menu-opend ul.links li{color:#000}header.product-opend header-menu-items.menu-items right{left:-50%}header.menu-opend header-menu-items.menu-items left{left:-50%}header.product-opend.menu-opend header-menu-items.menu-items right{left:-50%}@media (max-width:980px){header.product-opend.menu-opend header-menu-items.menu-items right{left:0}}header.product-opend.menu-opend header-menu-items.menu-items left{left:-100%}@media (max-width:980px){header.product-opend.menu-opend header-menu-items.menu-items left{left:0}}.header-main-wrapper{height:80px;position:fixed;z-index:5;top:0}@media (max-width:760px){.header-main-wrapper{height:60px}}@media (max-width:760px){.header-main-wrapper left-block{display:none!important}}.header-main-wrapper left-block logo{margin-right:50px;height:25px;width:160px}.header-main-wrapper left-block logo a{width:100%}.header-main-wrapper left-block logo img{object-fit:contain}.header-main-wrapper left-block phone{padding:5px 20px;font-size:12px}.header-main-wrapper right-block{width:30%}@media (max-width:1560px){.header-main-wrapper right-block{width:35%}}@media (max-width:1280px){.header-main-wrapper right-block{width:45%}}@media (max-width:980px){.header-main-wrapper right-block{width:35%;margin-right:5%}}@media (max-width:760px){.header-main-wrapper right-block{width:100%}}.header-main-wrapper right-block ul.icons{width:40%;justify-content:space-around!important}@media (max-width:980px){.header-main-wrapper right-block ul.icons{width:55%}}@media (max-width:760px){.header-main-wrapper right-block ul.icons{width:47%}}@media (max-width:480px){.header-main-wrapper right-block ul.icons{width:50%}}.header-main-wrapper right-block ul.icons li.icon{padding:8px;height:35px}.header-main-wrapper right-block ul.icons li.icon.selected{border-radius:50%}.header-main-wrapper right-block ul.icons li.icon:hover{cursor:pointer}.header-main-wrapper right-block ul.icons li.icon img{object-fit:contain;height:20px;width:20px}.header-main-wrapper right-block ul.icons li.icon span.cart_quantity{font-size:15px;margin-left:7px;height:100%}.header-main-wrapper right-block ul.icons li.icon.cart-icon a{display:flex;align-items:end;text-decoration:none;height:100%;color:inherit}.header-main-wrapper right-block ul.icons li.icon.cart-icon a .cart_quantity{font-size:15px;margin-left:5px}.header-main-wrapper right-block ul.icons li.icon.user-icon a{display:flex;align-items:end;text-decoration:none;height:100%}.header-main-wrapper right-block ul.links{align-items:start!important;height:21px;position:relative;z-index:2}.header-main-wrapper right-block ul.links li{margin-right:20px;font-size:13px}@media (max-width:980px){.header-main-wrapper right-block ul.links li{margin-right:0;font-size:13px}}@media (max-width:980px){.header-main-wrapper right-block ul.links li.product-link{display:none!important}}.header-main-wrapper right-block ul.links li:hover{cursor:pointer}.header-main-wrapper right-block ul.links span.plus-icon{width:11px;height:11px;margin-left:10px;margin-top:-4px}.header-main-wrapper right-block ul.search-close{display:none}.header-menu-wrapper{height:100vh;position:absolute;width:0;top:0;z-index:-1;right:0;overflow:hidden;transition:.3s}.menu-holder{position:relative;height:100vh;background-color:#000;width:50%}.menu-holder.product-menu-holder{background-color:#663399}header-menu-items.menu-items{height:100vh;align-items:flex-start;position:absolute;top:0;width:75%;right:-75%;justify-content:flex-start;z-index:-1;transition:.3s;background-color:#000}@media (max-width:1280px){header-menu-items.menu-items{width:80%;right:-80%}}@media (max-width:980px){header-menu-items.menu-items{width:100%;right:-100%;max-width:100%}}header-menu-items.menu-items content left{background:#fff;font-size:16px;width:50%;height:100%;left:0;position:absolute;margin:auto;padding:70px 13%;top:0;padding-top:150px;transition:.3s}@media (max-width:1280px){header-menu-items.menu-items content left{padding:70px 7%;padding-top:150px}}@media (max-width:980px){header-menu-items.menu-items content left{left:0;width:100%;height:65%;bottom:-50%;padding-bottom:40px;padding-top:50px;font-size:13px}}header-menu-items.menu-items content left ul{margin-top:25px}header-menu-items.menu-items content left ul a,header-menu-items.menu-items content left ul li{margin-top:11px;text-decoration:none;font-size:20px}@media (max-width:980px){header-menu-items.menu-items content left ul a,header-menu-items.menu-items content left ul li{font-size:16px}}header-menu-items.menu-items content right{background:#000;font-size:16px;width:50%;height:100%;right:0;position:absolute;padding:70px 13%;top:0;left:0;transition:.3s;padding-top:150px}@media (max-width:1280px){header-menu-items.menu-items content right{padding:70px 7%;padding-top:150px}}@media (max-width:980px){header-menu-items.menu-items content right{left:0;width:100%;height:auto;top:0;padding-top:50px;font-size:13px}}header-menu-items.menu-items content right ul{margin-top:25px}header-menu-items.menu-items content right ul a,header-menu-items.menu-items content right ul li{margin-top:11px;font-size:20px;text-decoration:none}@media (max-width:980px){header-menu-items.menu-items content right ul a,header-menu-items.menu-items content right ul li{font-size:16px}}header.search-opend header-main-content phone,header.search-opend header-main-content ul.icons,header.search-opend header-main-content ul.links{display:none}header.search-opend header-main-content right-block{justify-content:flex-end}header.search-opend header-main-content right-block ul.search-close{display:flex}header.search-opend header-main-content right-block ul.search-close:hover{cursor:pointer}.header-search-wrapper{transition:.3s;top:-80px;position:fixed;height:60px;padding-bottom:15px;z-index:2}.header-search-wrapper.opend{top:80px;z-index:5}@media (max-width:760px){.header-search-wrapper.opend{top:60px}}.header-search-wrapper .header-search-content{padding:0 10px;height:100%}.header-search-wrapper .header-search-content .search-holder{width:70%;border:1px solid #797979;padding:5px;margin:auto;height:100%}@media (max-width:980px){.header-search-wrapper .header-search-content .search-holder{width:100%}}.header-search-wrapper .header-search-content .search-holder input{width:100%;border:0;outline:0;height:100%;font-size:16px}.weemat-phone{padding:8px 25px;font-size:13px;margin-top:30px}@media (min-width:981px){.weemat-phone{display:none}}.search-result-select{width:100%}.search-result-select .weemat-select-options{top:6px;height:0}.search-result-select .weemat-select-options a{color:inherit;text-decoration:none;display:flex;width:100%}.search-result-select .weemat-select-options .weemat-option a{color:inherit;text-decoration:none}.header-search-wrapper .search-result-select .weemat-select-options{height:0}.header-search-wrapper.opend .search-result-select .weemat-select-options{height:auto;max-height:270px;overflow:auto}.search-holder{position:relative}.search-holder modal-loader{position:absolute;right:0}.search-holder modal-loader .lds-circle>div{width:25px;height:25px}div.form-modal.cart-details-modal{width:500px;padding:20px 15px}@media (max-width:480px){div.form-modal.cart-details-modal{width:95%}}div.form-modal.cart-details-modal .cart-modal-data-holder{display:flex;font-size:16px;min-height:80px;border-top:1px solid #cacaca;padding:15px 0;justify-content:space-between}div.form-modal.cart-details-modal .cart-modal-data-holder .left-wrapper{display:flex;flex-direction:column;width:60%;justify-content:space-between}@media (max-width:480px){div.form-modal.cart-details-modal .cart-modal-data-holder .left-wrapper{font-size:13px}}div.form-modal.cart-details-modal .cart-modal-data-holder .right-wrapper{display:flex;width:15%;flex-direction:column;justify-content:space-between}@media (max-width:480px){div.form-modal.cart-details-modal .cart-modal-data-holder .right-wrapper{font-size:13px;width:20%}}div.form-modal.cart-details-modal .cart-modal-data-holder .right-wrapper .trash{height:40px;width:40px;background:rgba(121,121,121,.2);padding:10px;border-radius:100%}div.form-modal.cart-details-modal .cart-modal-data-holder .right-wrapper .trash img{object-fit:contain}div.form-modal.cart-details-modal .product-card-buttons{width:85%}div.form-modal.cart-details-modal .product-card-buttons div{width:47%;height:100%}div.form-modal.cart-details-modal .product-card-buttons div .btn-blue{background:#8df7e9;border:0;border-radius:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:14px;font-family:AxiformaMedium;text-transform:uppercase}div.form-modal.cart-details-modal p.total-price{display:flex;justify-content:space-between;font-size:16px;color:#000;border-top:1px solid #cacaca;padding-top:10px;width:85%}@media (max-width:479px){div.form-modal.cart-details-modal p.total-price{font-size:14px}}div.form-modal.cart-details-modal p.total-price span{width:60%;display:flex}div.form-modal.cart-details-modal p.total-price span.price{width:25%;display:flex;justify-content:flex-end}div.form-modal.delete-product-confirmation-modal{width:500px}@media (max-width:480px){div.form-modal.delete-product-confirmation-modal{width:95%}}.product-delete-confirmation-buttons{width:85%;justify-content:space-between}.product-delete-confirmation-buttons div{width:47%;height:100%}.product-delete-confirmation-buttons div .btn-blue{background:#8df7e9;border:0;border-radius:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:14px;font-family:AxiformaMedium;text-transform:uppercase}footer{padding-bottom:20px;position:absolute}footer footer-top{align-items:flex-start!important;padding-top:50px}@media (max-width:760px){footer footer-top{flex-direction:column;align-items:flex-start!important}}footer footer-top left logo-holder{height:50px;width:50px}footer footer-top right{justify-content:space-between!important;width:35%}@media (max-width:1280px){footer footer-top right{width:45%}}@media (max-width:980px){footer footer-top right{flex-wrap:nowrap!important;width:50%}}@media (max-width:760px){footer footer-top right{margin-left:0!important;flex-direction:column;align-items:flex-start!important;width:60%}}@media (max-width:760px){footer footer-top right weemat-links{margin-top:35px}}footer footer-top right weemat-links link-title{font-size:16px;margin-bottom:15px;justify-content:flex-start!important}@media (max-width:980px){footer footer-top right weemat-links link-title{font-size:12px}}footer footer-top right weemat-links ul.links{font-size:20px;line-height:30px}@media (max-width:980px){footer footer-top right weemat-links ul.links{font-size:14px}}footer footer-top right weemat-links ul.links li a{text-decoration:none}footer footer-top right weemat-links ul.links li.empty{margin-bottom:30px}footer footer-bottom ul{margin-top:50px;font-size:14px;line-height:30px}@media (max-width:980px){footer footer-bottom ul{flex-wrap:nowrap!important;font-size:12px;line-height:20px}}@media (max-width:760px){footer footer-bottom ul{flex-direction:column;align-items:flex-start!important}}@media (max-width:980px){footer footer-bottom ul left-links{flex-wrap:nowrap!important}}@media (max-width:760px){footer footer-bottom ul left-links{flex-direction:column;align-items:flex-start!important}}footer footer-bottom ul left-links li{margin-right:20px;margin-bottom:5px}@media (max-width:760px){footer footer-bottom ul right-links{margin-left:0!important}}.cookie-wrapper-holder{display:flex;width:100%;position:absolute;top:85px}.cookie-wrapper{padding:10px;background-color:#fff}.cookie-wrapper .cookie-content{width:60%;font-size:13px}@media (max-width:480px){.cookie-wrapper .cookie-content{width:100%;font-size:12px}}.cookie-wrapper .cookie-buttons{width:25%;font-size:13px;justify-content:space-evenly}@media (max-width:480px){.cookie-wrapper .cookie-buttons{margin-right:auto;padding:10px}}.cookie-wrapper .cookie-buttons>*{padding:8px 20px}@media (max-width:480px){.cookie-wrapper .cookie-buttons>*{padding:5px 20px;font-size:11px}}weemat-modal-container.opend{display:flex;position:fixed;height:100%;width:100%;background-color:rgba(21,15,5,.8);top:0;left:0;z-index:100;overflow-y:auto;padding:1.5rem 0}body.modal-opend{overflow:hidden}weemat-modal{display:none!important}.weemat-modal{background:#fff;width:50%;display:flex;margin:auto;height:auto;padding:20px;position:relative;flex-direction:column}.weemat-modal close-cross{position:absolute;top:0;right:20px;font-size:30px;font-family:FANTASY;cursor:pointer}.weemat-modal close-cross img{transform:rotate(0);transition:.3s}.weemat-modal close-cross:hover img{transform:rotate(90deg)}.weemat-modal weemat-icon{margin:15px auto 0}modal-loader,modal-product-card{display:none}.lds-circle{display:inline-block;transform:translateZ(1px);margin:auto}.lds-circle>div{display:inline-block;width:64px;height:64px;margin:8px;border-radius:50%;background:#8df7e9;animation:lds-circle 2.4s cubic-bezier(0,.2,.8,1) infinite}@keyframes lds-circle{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}0%{transform:rotateY(0)}50%{transform:rotateY(1800deg);animation-timing-function:cubic-bezier(0,.5,.5,1)}100%{transform:rotateY(3600deg)}}div.form-modal{display:flex;flex-direction:column;width:370px;margin:auto;padding:20px 35px}div.form-modal h3{margin-bottom:20px;margin-top:40px;font-family:AxiformaHeavy;font-size:23px}div.form-modal .form-row{width:95%;margin:18px 0;font-weight:100;font-size:15px;padding:0}div.form-modal .form-row.form-widget{margin:0;width:100%;margin-bottom:5px}div.form-modal .form-row input{width:100%;border:1.5px solid #797979;padding:5px 10px;font-family:AxiformaMedium;outline:0}div.form-modal .form-row input::placeholder{color:#797979;font-family:AxiformaMedium;font-size:12px}div.form-modal .form-row input[required]::placeholder:after{content:"*";color:red}div.form-modal .form-row input[type=radio]{width:auto;opacity:0;cursor:pointer;display:none}div.form-modal .form-row.form-widget input[type=radio]+label{font-family:AxiformaMedium;font-size:12px;color:#797979}div.form-modal .form-row.form-widget input[type=radio]+label::before{content:'';top:3px;left:0;width:15px;height:15px;border-radius:50%;background:#fff;display:inline-block;border:1.5px solid #797979;margin-right:9px;position:relative}div.form-modal .form-row.form-widget input[type=radio]:checked+label::before{background:#8df7e9!important}div.form-modal .form-row.error{color:red;font-family:AxiformaMedium;font-size:13px}div.form-modal p{font-size:12px;text-align:center;width:95%;color:#797979;font-family:AxiformaBold}div.form-row.help_contain{margin-bottom:7px}div.form-modal p.help-text{font-size:10px}div.form-modal p u{cursor:pointer}div.login-btn{background:#8df7e9!important}div.btn{background-color:#fafafa}div.btn button{font-family:AxiformaMedium;text-transform:uppercase;border:0;font-size:13px;padding:5px;height:100%;width:100%;padding:10px;background:inherit}div.btn button:focus{outline:0}a.password-forgot{width:100%;display:block;font-size:13px;font-family:AxiformaMedium;color:#797979;margin-bottom:15px;cursor:pointer}@media (max-width:767px){div.form-modal{width:80%}}form{width:100%}form input.page_form{width:100%;border:none;border-bottom:1px solid #acacac;background:0 0;outline:0;font-size:18px}form input.page_form[type=text]{height:55px}form input.page_form[type=radio]{margin-top:35px}div.gray-radio .form-widget input[type=radio],div.white-radio .form-widget input[type=radio]{display:none}div.gray-radio .form-widget label,div.white-radio .form-widget label{display:flex;flex-wrap:wrap;align-items:flex-start}div.gray-radio .form-widget label span,div.white-radio .form-widget label span{display:flex;width:calc(100% - 30px);font-size:16px}@media (max-width:760px){div.gray-radio .form-widget label span,div.white-radio .form-widget label span{font-size:15px}}div.white-radio .form-widget label span{color:#fff}div.gray-radio .form-widget label .custom-radio,div.white-radio .form-widget label .custom-radio{height:18px;width:18px;border:1.5px solid #797979;border-radius:50%;position:relative;display:flex;margin-right:10px;justify-content:center;align-items:center}div.white-radio .form-widget label .custom-radio{border:1.5px solid #fff}div.gray-radio .form-widget input[type=radio]:checked+label .custom-radio:before,div.white-radio .form-widget input[type=radio]:checked+label .custom-radio:before{content:"";width:10px;height:10px;background:#797979;border-radius:50%;opacity:1;transition:all .3s ease}div.white-radio .form-widget input[type=radio]:checked+label .custom-radio:before{background:#fff}div.login-btn-parent{display:flex;justify-content:center;width:100%;margin-top:50px}@media (max-width:760px){div.login-btn-parent{margin-top:0}}slider-wrapper{flex-wrap:nowrap;position:relative;justify-content:flex-start!important;margin-top:50px!important}@media (max-width:980px){slider-wrapper{flex-wrap:wrap!important}}slider-wrapper left-absolute-holder{width:33%;position:relative;left:0;justify-content:flex-start!important}@media (max-width:1280px){slider-wrapper left-absolute-holder{width:35%}}@media (max-width:980px){slider-wrapper left-absolute-holder{width:100%}}slider-wrapper left-absolute-holder left-content{background-color:#fff;height:500px;z-index:2;margin-right:auto;width:100%}@media (max-width:980px){slider-wrapper left-absolute-holder left-content{height:auto;justify-content:flex-start!important}}slider-wrapper left-absolute-holder left-content slider-title.slider-title{padding-top:30px;width:60%;margin-right:auto;border-top:1px solid #797979;border-bottom:1px solid #797979;height:80%;display:flex}@media (max-width:980px){slider-wrapper left-absolute-holder left-content slider-title.slider-title{border:0;margin:0}}@media (max-width:760px){slider-wrapper left-absolute-holder left-content slider-title.slider-title{width:80%}}@media (max-width:320px){slider-wrapper left-absolute-holder left-content slider-title.slider-title{width:100%}}slider-holder{height:100%;width:100%;position:absolute;margin-left:auto;overflow:hidden;left:33%}@media (max-width:1280px){slider-holder{left:35%}}@media (max-width:980px){slider-holder{position:relative;width:100%;left:0;overflow:visible;height:400px}}slider-holder swiper-container{height:80%;width:100%;overflow:visible!important}slider-holder swiper-container .swiper-slide{height:100%;width:300px;background-color:#0ff}slider-holder swiper-container .swiper-slide .title-block{height:25%;background:#000;display:flex}slider-holder swiper-container .swiper-slide .title-block h3{width:80%;padding-left:20px;font-size:25px;padding-top:12px;padding-bottom:12px}@media (max-width:760px){slider-holder swiper-container .swiper-slide .title-block h3{font-size:22px}}slider-holder swiper-container .swiper-slide .title-block h3 a{text-decoration:none}slider-holder swiper-container .swiper-slide .title-block span.plus{height:20px;width:20px;position:absolute;right:10px;top:10px}slider-holder swiper-container .swiper-slide .img-block{height:75%;display:flex}@media (max-width:760px){.home-page .head-band{height:450px}}.search-box-holder .search-box-wrapper{height:300px}@media (max-width:760px){.search-box-holder .search-box-wrapper{height:235px}}.search-box-holder .search-box-wrapper .search-box{background:#fff;margin-top:-75px;position:relative;width:70%;margin:-75px auto 0 auto;padding:0 45px 50px}@media (max-width:1280px){.search-box-holder .search-box-wrapper .search-box{width:80%}}@media (max-width:980px){.search-box-holder .search-box-wrapper .search-box{width:100%;padding:0 30px 50px}}@media (max-width:760px){.search-box-holder .search-box-wrapper .search-box{padding:0 10px 50px}}.search-box-holder .search-box-wrapper .search-box h2{font-size:29px;color:#000;margin-top:50px}@media (max-width:980px){.search-box-holder .search-box-wrapper .search-box h2{font-size:24px;margin-top:30px}}@media (max-width:760px){.search-box-holder .search-box-wrapper .search-box h2{font-size:21px}}.search-box-holder div.search{margin-top:40px;border-bottom:1px solid #cacaca;width:90%;margin-left:auto;margin-right:auto}@media (max-width:760px){.search-box-holder div.search{margin-top:25px;width:95%}}.search-box-holder div.search input{border:0;outline:0;width:95%;padding:10px;color:#000;font-family:AxiformaMedium;font-size:18px}@media (max-width:1280px){.search-box-holder div.search input{width:90%}}@media (max-width:760px){.search-box-holder div.search input{font-size:14px}}.search-box-holder div.search input::placeholder{color:#797979;font-family:AxiformaMedium}.home-search-box .search-result-select .weemat-select-options{height:auto;max-height:270px;overflow:auto}.fonctinalites-block{box-sizing:border-box;padding:150px 15px}@media (max-width:1280px){.fonctinalites-block{padding:10px 15px}}@media (max-width:980px){.fonctinalites-block{padding:100px 15px 75px 15px}}.fonctinalites-block .element-wrapper.reverse{flex-direction:row-reverse}@media (max-width:980px){.fonctinalites-block .element-wrapper{flex-direction:column-reverse!important}}.fonctinalites-block .img-holder{height:500px;width:48%}@media (max-width:1280px){.fonctinalites-block .img-holder{height:auto}}@media (max-width:980px){.fonctinalites-block .img-holder{width:100%;margin:auto;height:350px}}@media (max-width:760px){.fonctinalites-block .img-holder{width:100%;margin:auto;height:auto}}.fonctinalites-block .img-holder img{object-fit:contain}.fonctinalites-block .description-holder{height:500px;width:40%;align-items:flex-start;justify-content:center;padding:50px 0;flex-direction:column}@media (max-width:1280px){.fonctinalites-block .description-holder{width:45%;padding:0 0}}@media (max-width:980px){.fonctinalites-block .description-holder{width:70%;margin:auto;height:auto;padding-top:60px}}@media (max-width:760px){.fonctinalites-block .description-holder{width:85%;padding-top:35px;width:100%}}.fonctinalites-block .description-holder .main-title{font-size:35px;line-height:45px;margin-bottom:30px}@media (max-width:1280px){.fonctinalites-block .description-holder .main-title{font-size:28px;margin-bottom:20px}}@media (max-width:760px){.fonctinalites-block .description-holder .main-title{font-size:22px;line-height:35px}}.fonctinalites-block .description-holder .subtitle{font-size:27px;margin-bottom:60px}@media (max-width:1280px){.fonctinalites-block .description-holder .subtitle{font-size:23px;margin-bottom:35px}}@media (max-width:760px){.fonctinalites-block .description-holder .subtitle{font-size:20px;line-height:30px}}.fonctinalites-block .description-holder .ans-btn{font-size:13px;width:200px;padding:12px 0;border-radius:30px}@media (max-width:760px){.fonctinalites-block .description-holder .ans-btn{width:180px;padding:10px 0}}.comment-ca-marche-block{padding-top:180px}@media (max-width:760px){.comment-ca-marche-block{padding-top:200px}}.contact-access-block-holder{top:120px;margin-top:-40px}@media (max-width:760px){.contact-access-block-holder .contact-access-block-wrapper .content-title-size{font-size:28px}}.contact-access-block-holder .contact-access-block-wrapper p{width:100%;margin-top:25px}.contact-access-block-holder .contact-access-block-wrapper a,.contact-access-block-holder .contact-access-block-wrapper button{margin-top:30px;align-items:center;display:flex;justify-content:center}main.home-page .weemat-select-options{z-index:2}.head-band.comment_ca_marche_bg{background-image:url(/assets/img/comment-ca-marche/comment_ca_marche_bg.png)}.process-content-wrapper{padding:50px 3%;padding-top:200px;display:flex;justify-content:center;flex-wrap:wrap}@media (max-width:1280px){.process-content-wrapper{padding:50px 1%}}@media (max-width:980px){.process-content-wrapper{padding:50px 0}}.title-description{flex-wrap:nowrap;align-items:flex-start;width:80%}@media (max-width:1280px){.title-description{width:100%}}@media (max-width:980px){.title-description{flex-wrap:wrap}}.title-description .title{width:47%}@media (max-width:980px){.title-description .title{width:95%;margin:auto;margin-bottom:15px}}@media (max-width:760px){.title-description .title{width:100%}}.title-description .description{width:45%}@media (max-width:980px){.title-description .description{width:95%;margin:auto}}@media (max-width:760px){.title-description .description{width:100%}}.process-steps-block-holder{justify-content:space-evenly;margin-top:180px;width:80%}@media (max-width:1280px){.process-steps-block-holder{width:100%}}@media (max-width:980px){.process-steps-block-holder{justify-content:space-between;margin-top:85px}}@media (max-width:760px){.process-steps-block-holder{justify-content:flex-start}}.process-steps-block-holder .process-step-block{width:325px;height:260px;justify-content:flex-start;padding:10px 15px;margin-bottom:45px;margin-right:50px}@media (max-width:1560px){.process-steps-block-holder .process-step-block{margin-right:0;width:270px}}@media (max-width:980px){.process-steps-block-holder .process-step-block{width:225px;height:230px}}@media (max-width:760px){.process-steps-block-holder .process-step-block{width:100%}}.process-steps-block-holder .process-step-block .card-first{width:100%;justify-content:space-between;position:relative}.process-steps-block-holder .process-step-block .card-first .img-holder{width:75px;height:75px}.process-steps-block-holder .process-step-block .card-first .img-holder img{object-fit:contain}.process-steps-block-holder .process-step-block .card-first .step-no{background:#8df7e9;border-radius:50%;display:flex;justify-content:center;align-items:center;padding:10px 18px;position:absolute;right:0;top:-50px}.faq-access-block-holder{top:90px}@media (max-width:980px){.faq-access-block-holder{top:0}}.about-steps-holder{padding-top:250px}@media (max-width:980px){.about-steps-holder{padding-top:70px;background-color:#f0f0f0}}.about-steps-holder .process-steps-block-holder{margin-top:150px}@media (max-width:760px){.about-steps-holder .process-steps-block-holder{margin-top:70px}}.about-steps-holder .process-step-block{height:auto}@media (max-width:760px){.about-steps-holder .process-step-block{width:100%}}.about-steps-holder .process-step-block .card-first{margin-bottom:25px}.about-steps-holder .process-step-block .card-first .img-holder{height:60px;width:60px}.head-band.fabricants_bg{background-image:url(/assets/img/fabricants/fabricants-head-bg.png)}@media (max-width:760px){.head-band.fabricants_bg{background-position:center}}@media (max-width:760px){.head-band.fabricants_bg h1 br{display:none}}.fabricants-wrapper{justify-content:center;padding:150px 54px 100px;width:95%}@media (max-width:980px){.fabricants-wrapper{padding:100px 20px}}@media (max-width:760px){.fabricants-wrapper{padding:50px 0}}.fabricants-wrapper .fabricants-holder{height:116px;width:25%;display:flex;justify-content:flex-start;margin-bottom:80px}@media (max-width:980px){.fabricants-wrapper .fabricants-holder{width:50%;justify-content:center;align-items:center;height:auto;margin-bottom:50px}}.fabricants-wrapper .fabricants-holder img{width:150px;height:150px;object-fit:contain}@media (max-width:760px){.fabricants-wrapper .fabricants-holder img{width:80%;height:80%}}@media (max-width:760px){.fabricants-wrapper .fabricants-holder:nth-child(2n){justify-content:flex-end}}.faq-bg{background-image:url(/assets/img/faq/faq-header-bg.png)}@media (max-width:980px){.question-answer-holder{background-color:#fff}}.question-ans-wrapper{width:70%;padding:50px 60px;position:relative;top:-90px;margin-bottom:95px}@media (max-width:1560px){.question-ans-wrapper{width:80%}}@media (max-width:1280px){.question-ans-wrapper{width:100%}}@media (max-width:980px){.question-ans-wrapper{top:0;padding:25px 0}}h3.question-block{font-size:25px}@media (max-width:980px){h3.question-block{font-size:23px}}@media (max-width:760px){h3.question-block{font-size:20px}}h3.question-block span.question{width:85%;display:flex;margin-right:auto}@media (max-width:980px){h3.question-block span.question{width:90%}}h3.question-block span.plus-btn{margin-left:auto;transition:.3s}h3.question-block span.plus-btn:hover{cursor:pointer}.answer-block{font-size:18px;line-height:28px;height:0;overflow:hidden;transition:.3s}@media (max-width:980px){.answer-block{font-size:15px}}@media (max-width:760px){.answer-block{font-size:13px}}section.question-block{border-bottom:1px solid #acacac;padding:40px 0}section.question-block.opend span.plus-btn{transform:rotate(45deg)}section.question-block.opend .answer-block{margin-top:40px}span.modal-opener{cursor:pointer}.title-wrapper{padding-top:100px}.title-wrapper h1{font-size:32px;margin-right:auto}@media (max-width:760px){.title-wrapper{margin-top:70px;padding-top:70px;font-size:28px}}@media (max-width:480px){.title-wrapper{margin-top:50px;padding-top:70px;font-size:25px}}.contact-content{width:85%;margin-top:100px;display:flex;align-items:flex-start;padding-bottom:60px;flex-wrap:wrap}@media (max-width:760px){.contact-content{margin-top:50px}}.contact-content .more-info-side{width:30%;margin-right:auto;background-color:#fff;min-height:350px;flex-direction:column;justify-content:space-around}@media (max-width:1280px){.contact-content .more-info-side{width:60%;margin:auto}}@media (max-width:760px){.contact-content .more-info-side{width:80%}}@media (max-width:480px){.contact-content .more-info-side{width:100%}}.contact-content .more-info-side .more-info-title{font-size:28px;width:70%}@media (max-width:480px){.contact-content .more-info-side .more-info-title{font-size:24px}}.contact-content .more-info-side .bottom{width:70%}.contact-content .more-info-side .access-faq,.contact-content .more-info-side .phone{font-size:13px;width:100%;padding:16px 19px;display:flex;justify-content:center;border-radius:50px}.contact-content .more-info-side .access-faq{margin-top:25px}.contact-content .contact-form-side{width:50%;margin-left:auto;min-height:350px;align-items:flex-start}@media (max-width:1280px){.contact-content .contact-form-side{width:60%;margin:auto}}@media (max-width:980px){.contact-content .contact-form-side{width:90%}}.weemat_form{margin-top:30px}.gray-radio{color:#797979;font-size:14px}form[name=contact] div.login-btn.btn{background:0 0!important;justify-content:flex-end;display:flex;margin-top:35px}.contact-submit-btn.btn-black{border:1px solid #000;border-radius:30px;background-color:#000;outline:0;width:max-content;transition:.3s;color:#fff;padding:15px 60px}.contact-submit-btn.btn-black:hover{cursor:pointer;border:1px solid #f0f0f0;background-color:#f0f0f0}div#contact_clientType{display:flex}div#contact_clientType div.gray-radio .form-widget label .custom-radio{width:19px}div#contact_clientType div.form-widget{width:45%}.contact-form-side .weemat-selected-option:after{content:url(/assets/icons/flesh-grey.svg)}.contact-form-side .weemat-form-errors{font-size:15px;margin-top:20px}.contact-form-side .flash-success,.flash-notice{background:#8df7e9;padding:30px 5%;line-height:20px;font-size:14px;width:100%;color:#000;margin-top:21px;display:flex;justify-content:space-around}@media (max-width:480px){.contact-form-side .flash-success,.flash-notice{padding:30px 2%;width:100%;font-size:13px}.contact-form-side .flash-success close-cross,.flash-notice close-cross{height:15px;width:15px}}.flash-notice{background:#fffa4d}.fournisseur-bg{background-image:url(/assets/img/fournisseur/fournisseur-header-bg.png)}.description-holder p{font-size:18px;margin-top:15px;margin-bottom:15px}.advantages-block{padding:150px 0;display:flex}@media (max-width:760px){.advantages-block{padding:50px 0 50px}}.advantages-block .advantage{width:30%;margin-bottom:100px}@media (max-width:760px){.advantages-block .advantage{width:100%;margin-bottom:30px}}.advantages-block .advantage-title{font-size:40px;justify-content:flex-start}@media (max-width:760px){.advantages-block .advantage-title{font-size:35px}}.advantages-block .advantage-list{display:flex;margin-top:100px;flex-wrap:wrap}@media (max-width:760px){.advantages-block .advantage-list{margin-top:50px}}.advantages-block .advantage-icon{height:70px;width:70px;display:flex}@media (max-width:760px){.advantages-block .advantage-icon{height:50px;width:50px}}.advantages-block .advantage-icon img{object-fit:contain}.advantages-block .advantage-text{margin-top:60px;font-size:18px;display:inline-block}@media (max-width:760px){.advantages-block .advantage-text{margin-top:20px;font-size:16px}}.fournisseur-bottom-block{min-height:350px;align-items:flex-start;justify-content:flex-start;padding:150px 0 50px}@media (max-width:760px){.fournisseur-bottom-block{padding:50px 0 50px}}.fournisseur-bottom-block .fournisseur-bottom-head-content{align-items:flex-start;margin:0 auto}.fournisseur-bottom-block .fournisseur-bottom-head-content h2{font-size:28px}@media (max-width:760px){.fournisseur-bottom-block .fournisseur-bottom-head-content h2{font-size:25px;margin-bottom:15px}}.fournisseur-bottom-block .fournisseur-bottom-head-content p{font-size:18px}@media (max-width:760px){.fournisseur-bottom-block .fournisseur-bottom-head-content p{font-size:16px}}.fournisseur-bottom-block .fournisseur-form-process{margin-top:100px;align-items:flex-start;justify-content:space-between}@media (max-width:760px){.fournisseur-bottom-block .fournisseur-form-process{margin-top:30px}}.fournisseur-bottom-block .fournisseur-form-process .process-step{width:30%;padding-right:3%;justify-content:flex-start;border-top:1px solid #b8aaaa;padding-top:15px}@media (max-width:760px){.fournisseur-bottom-block .fournisseur-form-process .process-step{width:100%;padding-bottom:15px}}.fournisseur-bottom-block .fournisseur-form-process .step-count{background:#8df7e9;border-radius:50%;display:flex;justify-content:center;align-items:center;width:35px;height:35px;margin-right:25px;font-size:18px}.fournisseur-bottom-block .fournisseur-form-process .process{font-size:20px;width:calc(100% - 70px)}@media (max-width:760px){.fournisseur-bottom-block .fournisseur-form-process .process{font-size:16px}}.fournisseur-bottom-block .fournisseur-form-block{min-height:300px;margin-top:100px;margin-bottom:60px}@media (max-width:760px){.fournisseur-bottom-block .fournisseur-form-block{min-height:300px;margin-top:50px;margin-bottom:0;max-width:100%}}form[name=fournisseur_inscription] .form-row input::placeholder{color:#fff}div#fournisseur_inscription{padding:50px 10%;display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:760px){div#fournisseur_inscription{padding:30px 7%}}div#fournisseur_inscription .weemat_form{margin-top:30px;width:48%}@media (max-width:760px){div#fournisseur_inscription .weemat_form{width:100%}}div#fournisseur_inscription input.page_form[type=text]{color:#fff}@media (max-width:760px){div#fournisseur_inscription input.page_form[type=text]{height:40px;font-size:16px}}div#fournisseur_inscription_FournisseurType div.form-widget{margin-bottom:15px}#fournisseur_inscription div.login-btn{display:flex;justify-content:center;margin-top:50px;background:0 0!important}#fournisseur_inscription div.login-btn button{font-family:AxiformaMedium;text-transform:uppercase;border:1px solid transparent;font-size:13px;padding:5px;height:100%;padding:5px 30px!important;background-color:#8df7e9;box-sizing:border-box}#fournisseur_inscription div.login-btn button:hover{background:#fffa4d}.flash-notice,.fournisseur-form-block .flash-success{background:#8df7e9;padding:30px 5%;line-height:20px;font-size:14px;width:80%;color:#000;margin-top:21px;display:flex;justify-content:space-around}@media (max-width:480px){.flash-notice,.fournisseur-form-block .flash-success{padding:30px 2%;width:100%;font-size:13px}.flash-notice close-cross,.fournisseur-form-block .flash-success close-cross{height:15px;width:15px}}.flash-notice{background:#fffa4d}modal-product-card{display:none}div.listing-category-alert{background:#fff;height:auto;margin-top:-75px}div.listing-category-alert h2{font-family:AxiformaHeavy;font-size:21px;color:#000;padding:35px 8px}div.category-list.gris-space{height:auto;padding-bottom:50px}div.product-grid-row{margin-top:50px;align-items:center;display:flex;justify-content:flex-start;padding-bottom:50px;flex-wrap:wrap}@media (max-width:980px){div.product-grid-row{justify-content:space-between}}@media (max-width:760px){div.product-grid-row{justify-content:center}}@media (max-width:480px){div.product-grid-row{justify-content:center;max-width:80%}}div.product-grid{background-color:#fff;width:23%;margin-top:2.5rem;margin-right:20px;min-height:500px}@media (max-width:1280px){div.product-grid{width:30%}}@media (max-width:980px){div.product-grid{width:47%;margin-right:10px}}@media (max-width:760px){div.product-grid{width:70%}}@media (max-width:480px){div.product-grid{width:100%}}div.product-grid product-grid-img{display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:100%;height:150px;background-color:#fff;position:relative}div.product-grid product-grid-img img{height:100%;width:100%;object-fit:cover}section.product-details{padding:25px 15px;font-family:AxiformaMedium;font-size:15px;display:flex;flex-direction:column;justify-content:space-between;height:375px}section.product-details h2{font-family:AxiformaHeavy;font-size:17px;overflow:hidden}@media (max-width:980px){section.product-details h2{font-size:15px}}section.product-details p{font-family:AxiformaMedium;font-size:13px;height:78px;overflow:hidden}@media (max-width:980px){section.product-details p{font-size:12px;margin-top:10px}}section.product-details price{margin-bottom:25px;font-size:20px;font-family:AxiformaMedium;font-weight:lighter}@media (max-width:980px){section.product-details price{margin-bottom:15px}}button.voir-plus,section.product-details a{background:#8df7e9!important;font-family:AxiformaMedium;text-transform:uppercase;background:0;border:0;font-size:10px;height:100%;width:47%;text-decoration:none;color:#000;cursor:pointer;justify-content:center;align-items:center;display:flex}.price-quantity amount,section.product-details a.read-more,section.product-details amount{background:rgba(121,121,121,.2)!important}section.product-details a:hover{cursor:pointer}.price-quantity quantity,.product-details-wrapper quantity,section.product-details quantity{font-size:11px;border:.2px solid #797979;padding:8px 10px;display:flex;align-items:center;margin-top:20px}.price-quantity quantity span,.product-details-wrapper quantity span,section.product-details quantity span{width:70%}.price-quantity quantity minus,.product-details-wrapper quantity minus,section.product-details quantity minus{width:10%}.price-quantity quantity plus,.product-details-wrapper quantity plus,section.product-details quantity plus{width:10%}.price-quantity quantity amount,.product-details-wrapper quantity amount,section.product-details quantity amount{display:flex;justify-content:center;align-items:center;padding-top:3px;width:10%}.price-quantity quantity minus:hover,.price-quantity quantity plus:hover,.product-details-wrapper quantity minus:hover,.product-details-wrapper quantity plus:hover,section.product-details quantity minus:hover,section.product-details quantity plus:hover{cursor:pointer}button.voir-plus{display:flex;margin:auto;justify-content:center;width:auto;padding:10px 20px;font-size:12px;margin-top:20px;outline:0}.listing-category .category-search-box-holder .search-box-wrapper{height:auto}.product-card-buttons{display:flex;height:40px;justify-content:space-between;margin-top:15px}@media (max-width:980px){.listing-category .search-box-holder .search-box-wrapper .search-box{padding-bottom:20px}}.category-search-box-holder h2{display:flex;align-items:center;font-size:25px}@media (max-width:980px){.category-search-box-holder h2{font-size:20px}}@media (max-width:760px){.category-search-box-holder h2{font-size:18px}}.category-search-box-holder h2 .icon-wrapper{width:75px;height:75px;margin-right:35px}@media (max-width:980px){.category-search-box-holder h2 .icon-wrapper{display:none}}.category-search-box-holder h2 .icon-wrapper img{object-fit:contain}div.category-list{padding-bottom:75px}.fav-icon-holder{height:45px;width:45px;position:absolute;right:5px;top:8px;background:#fff;border-radius:100%;padding:10px}.fav-icon-holder img.fav-img{object-fit:contain}.product-details-holder{display:flex;flex-wrap:wrap}.product-details-wrapper{padding:50px 30px;display:flex;justify-content:space-between}@media (max-width:760px){.product-details-wrapper{flex-wrap:wrap}}@media (max-width:480px){.product-details-wrapper{padding:50px 15px}}.media-side{width:45%;background:red;height:450px}@media (max-width:760px){.media-side{width:95%;height:275px;margin-bottom:30px}}@media (max-width:320px){.media-side{width:100%}}.content-side{width:38%;height:100%}@media (max-width:980px){.content-side{width:50%}}@media (max-width:760px){.content-side{width:95%}}@media (max-width:320px){.content-side{width:100%}}.content-side .main-title{font-size:20px;line-height:25px;margin-bottom:30px}.content-side .description{color:#797979;font-size:15px}.content-side .price{margin-bottom:5px;font-size:20px;margin-top:30px;display:flex}.content-side .delivery-type{padding:25px 0;font-size:18px;display:flex;flex-direction:column;justify-content:space-between}.product-search-box-holder{width:100%}.search-box-holder.product-search-box-holder .search-box-wrapper .search-box{margin:0 auto;width:100%}.product-detail-quantity{font-size:14px!important}.product-detail-amount-holder{background:#fff}.btn-place{display:flex;margin-top:25px}.add-button{border-radius:0;width:80%;text-align:center;font-size:15px;padding:10px;align-items:center;display:flex;justify-content:center}.product-detail fav-icon-holder{position:relative;top:0;border-radius:0;right:0;width:15%;left:5%}@media (max-width:980px){.product-search-box-holder .search-box-holder .search-box-wrapper .search-box{padding-bottom:20px}}.product-search-box-holder h2{display:flex;align-items:center;font-size:25px}@media (max-width:980px){.product-search-box-holder h2{font-size:20px}}@media (max-width:760px){.product-search-box-holder h2{font-size:18px}}.product-search-box-holder h2 .icon-wrapper{width:75px;height:75px;margin-right:35px}@media (max-width:980px){.product-search-box-holder h2 .icon-wrapper{display:none}}.product-search-box-holder h2 .icon-wrapper img{object-fit:contain}div.same-category{background:#acacac}div.same-category h2.block-title{font-size:40px;margin-top:100px;margin-bottom:50px}@media (max-width:480px){div.same-category h2.block-title{font-size:31px;margin-top:50px;margin-bottom:10px}}@media (max-width:480px){div.same-category .product-grid-row{margin-top:10px;justify-content:flex-start;max-width:100%}}@media (max-width:480px){div.same-category div.product-grid{width:90%}}.border-bottom{border-bottom:1px solid #acacac}.cart-wrapper{padding-top:100px;display:flex;justify-content:space-between}@media (max-width:979px){.cart-wrapper{flex-wrap:wrap;justify-content:center;padding-top:50px}}.cart-product-details{width:55%}@media (max-width:980px){.cart-product-details{width:80%}}@media (max-width:760px){.cart-product-details{width:100%}}.cart-product-details h1.cart-title{font-size:40px;display:flex;align-items:center;justify-content:space-between}@media (max-width:1280px){.cart-product-details h1.cart-title{font-size:35px}}.cart-product-details h1.cart-title span{font-size:20px}@media (max-width:1280px){.cart-product-details h1.cart-title span{font-size:18px}}.cart-product-details h1.cart-title .remove-btn{align-items:center;justify-content:center;margin-top:0}.cart-product-details h1.cart-title .remove-btn .trash-icon{margin-right:0}.product-block{padding:30px 0;display:flex}@media (max-width:979px){.product-block{flex-wrap:wrap}}.product-block .title-description{display:flex;width:45%;flex-wrap:wrap}@media (max-width:1279px){.product-block .title-description{width:50%}}@media (max-width:979px){.product-block .title-description{flex-wrap:wrap;width:80%}}.product-block .product-title{font-size:20px;margin-bottom:10px}.product-block .product-description{font-size:14px;color:#797979}.price-quantity.cart-price-quantity{display:flex;width:40%;margin-left:15%;flex-wrap:wrap;justify-content:flex-end}@media (max-width:1279px){.price-quantity.cart-price-quantity{width:45%;margin-left:10%}}@media (max-width:979px){.price-quantity.cart-price-quantity{width:80%;margin-left:0}}.price-quantity.cart-price-quantity .price{font-size:23px;width:100%}.price-quantity.cart-price-quantity .quantity{margin-top:5px!important}.remove-btn{color:#797979;font-size:13px;border:0;padding:8px 30px;margin-top:20px;display:flex;height:40px;align-items:center}.remove-btn .trash-icon{display:flex;height:15px;width:15px;margin-right:10px}.order-details{padding:30px 40px;width:36%}@media (max-width:1280px){.order-details{padding:15px 20px;width:40%}}@media (max-width:980px){.order-details{width:80%;margin-top:50px}}@media (max-width:760px){.order-details{width:100%}}.order-details .order-detail-title{font-size:27px;margin-bottom:16px;padding-bottom:10px}@media (max-width:1279px){.order-details .order-detail-title{font-size:20px}}.total-info-block{display:flex;flex-wrap:wrap;padding-bottom:15px}.price-product{width:100%;font-size:16px;display:flex;justify-content:space-between;padding:5px}@media (max-width:1279px){.price-product{font-size:14px}}.delivery-info-blocks{display:flex;flex-wrap:wrap;padding:25px 0}.delivery-info-blocks .delivery-info-block{width:100%;display:flex;justify-content:space-between;padding:0 15px;font-size:14px;border:1px solid #acacac;margin-bottom:15px;align-items:center}.delivery-info-blocks .delivery-info-block .info-plus{font-size:25px;color:#8df7e9}.condition-accept-block{display:flex;margin-bottom:20px}div.form-modal.cart-form-modal{padding:10px 0}div.form-modal.cart-form-modal .cart-form-widget{margin-bottom:10px}div.form-modal.cart-form-modal .cart-form-label{color:#000;font-size:14px}p.paiment-explaination{font-size:13px;color:#797979}form[name=order] .delivery-info-block .weemat_form{margin-top:0;width:100%}form[name=order] .delivery-info-block .weemat_form .weemat-selected-option{font-size:14px;color:#000;height:40px;padding-top:10px;border:0}form[name=order] .delivery-info-block .weemat_form .weemat-selected-option:after{content:url(/assets/icons/plus-icon.svg)}@media (max-width:480px){form[name=order] .delivery-info-block .weemat_form .weemat-selected-option{font-size:12px}}form[name=order] .delivery-info-block .weemat_form .weemat-select-options{top:0;background:#999}form[name=order] .delivery-info-block .weemat_form .weemat-select-options .weemat-option{color:#fff}form[name=order] .delivery-info-block .weemat_form .weemat-select-options .weemat-option.selected,form[name=order] .delivery-info-block .weemat_form .weemat-select-options .weemat-option:hover{background:#666}form[name=order] div.login-btn-parent{margin-top:25px}form[name=order] div.login-btn-parent .login-btn{width:100%}form[name=order] div.login-btn-parent .login-btn .btn-blue{border-radius:0}form[name=order] #order_date_want{width:100%;display:flex;justify-content:space-between;font-size:14px;border:1px solid #acacac;align-items:center;border:0;color:#000;height:40px}form[name=order] #order_date_want::placeholder{color:#000}@media (max-width:480px){form[name=order] #order_date_want{font-size:12px}}.condition-accept-block{flex-wrap:wrap}.condition-accept-block .weemat_form{width:100%;margin-top:15px;margin-bottom:10px}.condition-accept-block .weemat_form div.gray-radio .form-widget label span{font-family:AxiformaMedium;font-size:14px;color:#000}.cart-content{padding-bottom:100px}.cart-content .contact-access-block-holder{top:0;margin-top:50px}.cart-content .contact-access-block-holder .btn-transparent{margin-right:30px}@media (max-width:480px){.cart-content .contact-access-block-holder .btn-transparent{margin-right:0}}a.delete-cart-item{text-decoration:none}div.data-cart-submisson-success{width:500px}@media (max-width:480px){div.data-cart-submisson-success{width:95%;padding:20px 15px}}div.data-cart-submisson-success h3{margin-top:15px;font-size:19px}div.data-cart-submisson-success p{width:95%}@media (max-width:480px){div.data-cart-submisson-success p br{display:none}}.cart-login-trigger{display:flex;width:50%;margin:auto;justify-content:center;padding:10px;margin-top:30px}a.add-new-adresse{width:100%;display:block;font-size:13px;font-family:AxiformaMedium;color:#8df7e9;margin-bottom:15px;cursor:pointer}.client-dashboard{padding:100px 0;display:flex;justify-content:space-between}.client-dashboard .dashboard-menu{width:24%;display:flex;flex-wrap:wrap;flex-direction:column}@media (max-width:1280px){.client-dashboard .dashboard-menu{width:27%}}.client-dashboard .dashboard-menu .dashboard-menu-link{font-size:18px;padding:38px 30px 38px 35px;background:#fff;width:100%;margin-bottom:15px;position:relative;text-decoration:none;color:#000}.client-dashboard .dashboard-menu .dashboard-menu-link .indication-bar{width:10px;background:#797979;height:100%;display:flex;position:absolute;top:0;left:0}.client-dashboard .dashboard-menu .dashboard-menu-link.active .indication-bar{background:#8df7e9}@media (max-width:1280px){.client-dashboard .dashboard-menu .dashboard-menu-link{font-size:16px}}.disconnect-button{background:#000;width:100%;text-align:center;color:#fff;padding:10px;font-size:14px;text-decoration:none}.desktop-dashboard{display:flex}@media (max-width:980px){.desktop-dashboard{display:none}}.client-dashboard.responsive-dashboard{display:none}@media (max-width:980px){.client-dashboard.responsive-dashboard{display:flex;justify-content:center;padding-top:50px}}.client-dashboard.responsive-dashboard .dashboard-menu{width:80%}@media (max-width:760px){.client-dashboard.responsive-dashboard .dashboard-menu{width:100%}}@media (max-width:1280px){.client-dashboard.responsive-dashboard .dashboard-menu .dashboard-menu-link{font-size:18px;padding:25px 30px 25px 35px}}.client-dashboard.responsive-dashboard .disconnect-button{margin-bottom:15px}.dashboard-details{display:flex;justify-content:space-between;width:65%}@media (max-width:1280px){.dashboard-details{width:68%}}.desktop-dashboard-details{display:flex}@media (max-width:980px){.desktop-dashboard-details{display:none}}.responsive-dashboard .dashboard-details{width:100%;display:none}.responsive-dashboard .dashboard-menu-link.active+dashboard-details{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:50px}@media (max-width:760px){.responsive-dashboard .dashboard-menu-link.active+dashboard-details{justify-content:center}}.title{font-size:25px;width:100%;padding-bottom:15px}@media (max-width:1280px){.title{font-size:20px}}@media (max-width:980px){.title{font-size:18px}}@media (max-width:760px){.title{font-size:18px}}.mes-info-personnelles,new-password{font-size:18px;display:flex;flex-direction:column;width:48%;align-items:flex-end}@media (max-width:760px){.mes-info-personnelles,new-password{width:80%}}.info-details{display:flex;flex-wrap:wrap;font-size:15px;font-weight:initial;margin-top:20px}.info-details .info{width:100%;display:flex;padding:5px 0}.button-action{margin-top:45px;font-size:13px;padding:6px 35px}@media (max-width:760px){.new-password div.form-modal .form-row{width:100%}}.dashboard-details div.form-modal{margin:0;padding:10px 0;width:100%}.dashboard-details div.form-modal .form-row input{background:0 0}.dashboard-details div.form-modal div.login-btn-parent{margin-top:0}.dashboard-details div.form-modal .form-row.login-btn{height:auto;background:0 0!important;display:flex;justify-content:flex-end}.dashboard-details div.form-modal .form-row.login-btn button{margin-top:0;width:auto;padding:10px 25px;border:0;background:#8df7e9}@media (max-width:980px){.dashboard-details div.form-modal .form-row.login-btn button{margin-top:18px}}.dashboard-details div.form-modal .form-row.login-btn button:hover{background-color:#fffa4d}.commande-info-block{display:flex;flex-wrap:wrap;align-items:flex-start;height:auto;flex-direction:column}@media (max-width:760px){.commande-info-block{padding:0 12px}}.commande-details{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.commande-detail{display:flex;width:48%;flex-wrap:wrap;margin-top:50px;padding:15px;border-top:1px solid #acacac}@media (max-width:760px){.commande-detail{width:100%}}.commande-detail .buttons{width:100%;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.commande-detail .buttons .btn-detail{margin-right:25px;border:0;color:#797979}.commande-detail .buttons .reject-btn{margin-top:20px}.commande-info{display:flex;width:100%;font-size:18px;justify-content:space-between;margin-bottom:10px}@media (max-width:1280px){.commande-info{font-size:16px}}@media (max-width:760px){.commande-info{font-size:14px}}a.icon,button.icon{display:flex;align-items:center}a.icon img.icon.facture-icon,button.icon img.icon.facture-icon{height:15px;width:15px;object-fit:contain;margin-left:7px}h3.modal-title{font-size:30px}.details-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.details-wrapper .adresse-wrapper,.details-wrapper .products-wrapper{display:flex;width:80%;font-family:AxiformaMedium;justify-content:space-between;font-size:15px;margin-top:25px;border-top:1px solid #cacaca;padding-top:15px}.details-wrapper .billing-adresse,.details-wrapper .delivery-adresse{display:flex;flex-direction:column}.details-wrapper .billing-adresse adresse-title.title,.details-wrapper .delivery-adresse adresse-title.title{font-family:AxiformaBold}.details-wrapper .products-wrapper{margin-top:25px}.details-wrapper .products-wrapper .left-wrapper{width:75%;display:flex;flex-direction:column}.details-wrapper .products-wrapper .left-wrapper .quantity-info{margin-top:15px}@media (max-width:980px){.order-detail{width:80%}}.icon-delete{height:40px;width:40px;background:#fff;padding:12px;border-radius:100%;display:flex;margin-left:15px}buttons.buttons{display:flex;align-items:center;margin-top:30px}buttons.buttons a,buttons.buttons button{margin-top:0}.adresses-block{justify-content:flex-start}@media (max-width:760px){.adresses-block{flex-direction:column;justify-content:flex-end;width:70%}}@media (max-width:480px){.adresses-block{width:100%}}.adresses-block .info-block{width:50%;margin-bottom:20px}@media (max-width:760px){.adresses-block .info-block{width:100%;justify-content:flex-end}}.content.inscription-fournisseur{min-height:500px;flex-wrap:wrap;align-items:flex-start;flex-direction:column}.content.inscription-fournisseur h1{width:100%;display:flex;justify-content:center;font-size:30px}.inscription-form-wrapper{margin:0 auto;width:30%}@media (max-width:980px){.inscription-form-wrapper{width:60%}}@media (max-width:760px){.inscription-form-wrapper div.login-btn-parent{margin-top:30px}}.inscription-form-wrapper div.login-btn-parent .login-btn{width:100%}.inscription-form-wrapper div.login-btn-parent .login-btn .btn-blue{border-radius:0}.inscription-form-wrapper p.fournisseur_password_forget{margin-top:15px;font-size:15px;color:#797979;display:flex;justify-content:center;cursor:pointer}.mention-legal-content-holder h1{font-size:32px;color:#000;margin-bottom:50px}@media (max-width:760px){.mention-legal-content-holder h1{font-size:28px}}@media (max-width:480px){.mention-legal-content-holder h1{font-size:25px;margin-bottom:30px}}.mention-legal-content-holder strong{font-family:AxiformaBold;font-size:24px;color:#000}@media (max-width:480px){.mention-legal-content-holder strong{font-size:20px}}.mention-legal-content-holder p{color:#797979;font-size:18px;margin-top:50px}@media (max-width:480px){.mention-legal-content-holder p{font-size:16px;margin-top:20px}}.mention-legal-content-holder a{color:#000}.mention-legal-content-holder em{font-family:AxiformaMediumItalic}.error-wrapper{flex-wrap:wrap;min-height:100vh;justify-content:space-between}@media (max-width:760px){.error-wrapper{flex-direction:column-reverse}}.error-wrapper .message-content{width:45%}@media (max-width:760px){.error-wrapper .message-content{width:80%}}.error-wrapper .message-content h1{font-size:75px;color:#acacac;font-family:AxiformaHeavy}@media (max-width:1280px){.error-wrapper .message-content h1{font-size:60px}}@media (max-width:480px){.error-wrapper .message-content h1{font-size:50px}}.error-wrapper .message-content p{font-size:40px;margin-top:30px;margin-bottom:35px}@media (max-width:1280px){.error-wrapper .message-content p{font-size:35px}}@media (max-width:760px){.error-wrapper .message-content p{font-size:30px;margin-top:25px}}@media (max-width:480px){.error-wrapper .message-content p{margin-top:10px}}.error-wrapper .message-content a{padding:10px 0;font-size:13px;width:200px;border-radius:30px;display:flex;justify-content:center}.error-wrapper .image-content{width:45%}@media (max-width:760px){.error-wrapper .image-content{width:80%;margin-bottom:50px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbHMvX192YXJpYWJsZXMuc2NzcyIsImdsb2JhbHMvZGF0ZXBpY2tlci5zY3NzIiwiZ2xvYmFscy9yZXNwb25zaXZlLnNjc3MiLCJnbG9iYWxzL2dsb2JhbC5zY3NzIiwiZ2xvYmFscy9zZWxlY3Quc2NzcyIsImxheW91dHMvaGVhZGVyLnNjc3MiLCJsYXlvdXRzL2Zvb3Rlci5zY3NzIiwibGF5b3V0cy9jb29raWUuc2NzcyIsImxheW91dHMvbW9kYWwuc2NzcyIsImxheW91dHMvZm9ybS5zY3NzIiwicGFydGlhbHMvX3NsaWRlci5zY3NzIiwicGFnZXMvaG9tZS5zY3NzIiwicGFnZXMvY29tbWVudF9jYV9tYXJjaGUuc2NzcyIsInBhZ2VzL2ZhYnJpY2FudHMuc2NzcyIsInBhZ2VzL2ZhcS5zY3NzIiwicGFnZXMvY29udGFjdC5zY3NzIiwicGFnZXMvZm91cm5pc3NldXIuc2NzcyIsInBhZ2VzL2NhdGVnb3J5LWxpc3Rpbmcuc2NzcyIsInBhZ2VzL3Byb2R1Y3QtZGV0YWlscy5zY3NzIiwicGFnZXMvY2FydC5zY3NzIiwicGFnZXMvY2xpZW50LnNjc3MiLCJkYXNoYm9hcmQvaW5mby1wZXJzby5zY3NzIiwiZGFzaGJvYXJkL2NvbW1hbmRlLnNjc3MiLCJkYXNoYm9hcmQvYWRyZXNzZS5zY3NzIiwicGFnZXMvZm91cm5pc3NldXJfbG9naW4uc2NzcyIsInBhZ2VzL21lbnRpb24tbGVnYWwuc2NzcyIsInBhZ2VzL2Vycm9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBaUJJLFlBRUksTUFSUyxLQVdiLFVBRUksaUJBYlMsS0FNYixXQUVJLE1BUnFCLFFBV3pCLFNBRUksaUJBYnFCLFFBTXpCLFlBRUksTUFScUMsS0FXekMsVUFFSSxpQkFicUMsS0FNekMsaUJBRUksTUFSdUQsUUFXM0QsZUFFSSxpQkFidUQsUUFNM0QsV0FFSSxNQVJzRSxRQVcxRSxTQUVJLGlCQWJzRSxRQU0xRSxhQUVJLE1BUndGLFFBVzVGLFdBRUksaUJBYndGLFFDWGhHOzs7Ozs7QUFPQSxZQUNFLFFBQVMsSUFDVCxzQkFBdUIsSUFDdkIsbUJBQW9CLElBQ3BCLGNBQWUsSUFDZixVQUFXLElBRWIsbUJBQ0UsTUFBTyxNQUVULDJCQUNFLFVBQVcsSUFFYiw0Q0FDRSxNQUFPLE1BRVQscUJBQ0UsSUFBSyxFQUNMLEtBQU0sRUFDTixTQUFVLFNBQ1YsV0FBWSxLQUNaLFlBQWEsZUFDYixVQUFXLEtBRWIsNEJBQ0UsUUFBUyxHQUNULFFBQVMsYUFDVCxZQUFhLElBQUEsTUFBQSxZQUNiLGFBQWMsSUFBQSxNQUFBLFlBQ2QsY0FBZSxJQUFBLE1BQUEsS0FDZixXQUFZLEVBQ1osb0JBQXFCLGVBQ3JCLFNBQVUsU0FFWiwyQkFDRSxRQUFTLEdBQ1QsUUFBUyxhQUNULFlBQWEsSUFBQSxNQUFBLFlBQ2IsYUFBYyxJQUFBLE1BQUEsWUFDZCxjQUFlLElBQUEsTUFBQSxLQUNmLFdBQVksRUFDWixTQUFVLFNBRVosbURBQ0UsS0FBTSxJQUVSLGtEQUNFLEtBQU0sSUFFUixvREFDRSxNQUFPLElBRVQsbURBQ0UsTUFBTyxJQUVULHFEQUNFLElBQUssS0FFUCxvREFDRSxJQUFLLEtBRVAsa0RBQ0UsT0FBUSxLQUNSLGNBQWUsRUFDZixXQUFZLElBQUEsTUFBQSxLQUVkLGlEQUNFLE9BQVEsS0FDUixjQUFlLEVBQ2YsV0FBWSxJQUFBLE1BQUEsS0FLZCxrQkFDRSxPQUFRLEVBQ1Isc0JBQXVCLEtBQ3ZCLG9CQUFxQixLQUNyQixtQkFBb0IsS0FDcEIsaUJBQWtCLEtBQ2xCLGdCQUFpQixLQUNqQixZQUFhLEtBRWYsZUFDQSxlQUNFLFdBQVksT0FDWixNQUFPLEtBQ1AsT0FBUSxLQUNSLHNCQUF1QixJQUN2QixtQkFBb0IsSUFDcEIsY0FBZSxJQUNmLE9BQVEsS0FDUixRQUFTLEtBQ1QsTUFBTyxLQzRjTCx5QkR0ZEosZUFDQSxlQVlJLFFBQVMsS0FHYix1Q0FDQSx1Q0FDRSxpQkFBa0IsWUFHcEIsb0NBREEsa0NBRUUsV0FBWSxLQUNaLE9BQVEsUUFHViw0QkFEQSw0QkFFRSxNQUFPLEtBRVQsaUNBQ0EsdUNBQ0UsV0FBWSxJQUNaLE1BQU8sS0FDUCxPQUFRLFFBRVYsb0NBQ0UsV0FBWSxRQUNaLGNBQWUsRUFFakIsOEJBRUEsdUNBQ0EsNkNBRkEsb0NBR0UsaUJBQWtCLFFBQ2xCLGlCQUFrQixnREFDbEIsaUJBQWtCLCtDQUNsQixpQkFBa0IsOERBQ2xCLGlCQUFrQixtREFDbEIsaUJBQWtCLDhDQUNsQixpQkFBa0IsMkNBQ2xCLGtCQUFtQixTQUVuQixhQUFjLFFBQUEsUUFBQSxRQUNkLGFBQWMsZUFBbUIsZUFBbUIsZ0JBRXBELE1BQU8sS0FVVCxxQ0FJQSx1Q0FGQSw4Q0FJQSxnREFSQSw4Q0FKQSw2Q0FTQSxvREFJQSxzREFSQSxvREFKQSxtREFnQkEsdURBREEsaURBZEEscUNBSkEsb0NBU0EsMkNBSUEsNkNBUkEsMkNBSkEsMENBZ0JBLDhDQURBLHdDQUlFLGlCQUFrQixRQVlwQiwwQ0FDRSxNQUFPLEtBRVQsMkNBQ0UsTUFBTyxLQUVULDhCQUVBLHVDQUNBLDZDQUZBLG9DQUdFLFdBQVksS0FDWixzQkFBdUIsRUFDdkIsbUJBQW9CLEVBQ3BCLGNBQWUsRUFFakIsb0NBRUEsNkNBQ0EsbURBRkEsMENBR0UsaUJBQWtCLFFBQ2xCLGlCQUFrQixnREFDbEIsaUJBQWtCLCtDQUNsQixpQkFBa0IsOERBQ2xCLGlCQUFrQixtREFDbEIsaUJBQWtCLDhDQUNsQixpQkFBa0IsMkNBQ2xCLGtCQUFtQixTQUVuQixhQUFjLFFBQUEsUUFBQSxRQUNkLGFBQWMsZUFBbUIsZUFBbUIsZ0JBRXBELHNCQUF1QixFQUN2QixtQkFBb0IsRUFDcEIsY0FBZSxFQVVqQiwyQ0FJQSw2Q0FGQSxvREFJQSxzREFSQSxvREFKQSxtREFTQSwwREFJQSw0REFSQSwwREFKQSx5REFnQkEsNkRBREEsdURBZEEsMkNBSkEsMENBU0EsaURBSUEsbURBUkEsaURBSkEsZ0RBZ0JBLG9EQURBLDhDQUlFLGlCQUFrQixRQVlwQixpQ0FFQSwwQ0FDQSxnREFGQSx1Q0FHRSxpQkFBa0IsUUFDbEIsaUJBQWtCLDZDQUNsQixpQkFBa0IsNENBQ2xCLGlCQUFrQiwyREFDbEIsaUJBQWtCLGdEQUNsQixpQkFBa0IsMkNBQ2xCLGlCQUFrQix3Q0FDbEIsa0JBQW1CLFNBRW5CLGFBQWMsS0FBQSxLQUFBLFFBQ2QsYUFBYyxlQUFtQixlQUFtQixnQkFFcEQsTUFBTyxLQUNQLFlBQWEsRUFBRyxLQUFJLEVBQUUsZ0JBVXhCLHdDQUlBLDBDQUZBLGlEQUlBLG1EQVJBLGlEQUpBLGdEQVNBLHVEQUlBLHlEQVJBLHVEQUpBLHNEQWdCQSwwREFEQSxvREFkQSx3Q0FKQSx1Q0FTQSw4Q0FJQSxnREFSQSw4Q0FKQSw2Q0FnQkEsaURBREEsMkNBSUUsaUJBQWtCLEtBWXBCLCtCQUVBLHdDQUNBLDhDQUZBLHFDQUdFLGlCQUFrQixRQUNsQixpQkFBa0IsMENBQ2xCLGlCQUFrQix5Q0FDbEIsaUJBQWtCLHdEQUNsQixpQkFBa0IsNkNBQ2xCLGlCQUFrQix3Q0FDbEIsaUJBQWtCLHFDQUNsQixrQkFBbUIsU0FFbkIsYUFBYyxLQUFBLEtBQUEsUUFDZCxhQUFjLGVBQW1CLGVBQW1CLGdCQUVwRCxNQUFPLEtBQ1AsWUFBYSxFQUFHLEtBQUksRUFBRSxnQkFVeEIsc0NBSUEsd0NBRkEsK0NBSUEsaURBUkEsK0NBSkEsOENBU0EscURBSUEsdURBUkEscURBSkEsb0RBZ0JBLHdEQURBLGtEQWRBLHNDQUpBLHFDQVNBLDRDQUlBLDhDQVJBLDRDQUpBLDJDQWdCQSwrQ0FEQSx5Q0FJRSxpQkFBa0IsS0FNcEIsc0NBRUEsK0NBSkEsK0NBS0EscURBSkEscURBSEEsc0NBS0EsNENBSkEsNENBT0UsV0FBWSxLQUVkLDZCQUNFLFFBQVMsTUFDVCxNQUFPLElBQ1AsT0FBUSxLQUNSLFlBQWEsS0FDYixNQUFPLEtBQ1AsT0FBUSxHQUNSLE9BQVEsUUFDUixzQkFBdUIsSUFDdkIsbUJBQW9CLElBQ3BCLGNBQWUsSUFHakIscUNBREEsbUNBRUUsV0FBWSxLQUVkLHNDQUNBLDRDQUNFLFdBQVksSUFDWixNQUFPLEtBQ1AsT0FBUSxRQUVWLG9DQUVBLDZDQUNBLG1EQUZBLDBDQUdFLGlCQUFrQixRQUNsQixpQkFBa0IsMENBQ2xCLGlCQUFrQix5Q0FDbEIsaUJBQWtCLHdEQUNsQixpQkFBa0IsNkNBQ2xCLGlCQUFrQix3Q0FDbEIsaUJBQWtCLHFDQUNsQixrQkFBbUIsU0FFbkIsYUFBYyxLQUFBLEtBQUEsUUFDZCxhQUFjLGVBQW1CLGVBQW1CLGdCQUVwRCxNQUFPLEtBQ1AsWUFBYSxFQUFHLEtBQUksRUFBRSxnQkFVeEIsMkNBSUEsNkNBRkEsb0RBSUEsc0RBUkEsb0RBSkEsbURBU0EsMERBSUEsNERBUkEsMERBSkEseURBZ0JBLDZEQURBLHVEQWRBLDJDQUpBLDBDQVNBLGlEQUlBLG1EQVJBLGlEQUpBLGdEQWdCQSxvREFEQSw4Q0FJRSxpQkFBa0IsS0FhcEIsaUNBREEsaUNBRUUsTUFBTyxLQUVULCtCQUNFLE1BQU8sTUFFVCwrQkFFQSxrQkFEQSxrQkFFQSx3QkFDRSxPQUFRLFFBRVYscUNBRUEsd0JBREEsd0JBRUEsOEJBQ0UsV0FBWSxLQUVkLGdCQUNFLFVBQVcsS0FDWCxNQUFPLEtBQ1AsUUFBUyxFQUFBLElBQUEsRUFBQSxJQUNULGVBQWdCLE9BRWxCLDJCQUNBLDRCQUNFLE9BQVEsUUFFViw2QkFDQSw4QkFDRSxXQUFZLElBRWQsdUJBQ0UsV0FBWSxPQUVkLG1DQUNFLHNCQUF1QixJQUFBLEVBQUEsRUFBQSxJQUN2QixtQkFBb0IsSUFBQSxFQUFBLEVBQUEsSUFDcEIsY0FBZSxJQUFBLEVBQUEsRUFBQSxJQUVqQixrQ0FDRSxzQkFBdUIsRUFBQSxJQUFBLElBQUEsRUFDdkIsbUJBQW9CLEVBQUEsSUFBQSxJQUFBLEVBQ3BCLGNBQWUsRUFBQSxJQUFBLElBQUEsRUFFakIseUJBQ0UsUUFBUyxhQUNULE1BQU8sS0FDUCxVQUFXLEtBQ1gsT0FBUSxLQUNSLFFBQVMsSUFBQSxJQUNULFlBQWEsSUFDYixZQUFhLEtBQ2IsV0FBWSxPQUNaLFlBQWEsRUFBQSxJQUFBLEVBQUEsS0FDYixlQUFnQixPQUNoQixpQkFBa0IsS0FDbEIsT0FBUSxJQUFBLE1BQUEsS0FDUixZQUFhLEtBQ2IsYUFBYyxLQytFWix5QkQ1RUoscUJBSUksTUFBTyxJQUNQLE9BQVEsT0V2ZVosRUFFSSxPQUFRLEVBQ1IsUUFBUyxFQUNULFdBQVksV0FFaEIsS0FBTSxLQUVGLFVBQVcsS0FDWCxXQUFZLE9BR1osR0FBSixHQUVJLFdBQVksS0FFaEIsSUFFSSxXQUFZLE1BQ1osT0FBUSxLQUNSLE1BQU0sS0FFVixXQUVJLGVBQWdCLFVBR3BCLE1BRUksZUFBZ0IsV0FFcEIsYUFFSSxXQUFZLE9BRWhCLFFBRUksUUFBUyxLQUNULFlBQWEsT0FDYixnQkFBaUIsT0FDakIsVUFBVyxLQUVmLFFBRUksUUFBUyxLQUViLFNBRUksVUFBVyxPQUVmLFNBRUksWUFBWSxLQUdoQixTQUVJLGFBQWMsS0FHbEIsUUFFSSxPQUFRLEtBRVosYUFFSSxZQUFhLHFCQUVqQixlQUVJLGdCQUFpQixxQkFFckIsT0FFSSxNQUFPLEtBRVgsT0FFSSxPQUFRLEtBR1osRUFFSSxnQkFBaUIsS0FHckIsU0FFSSxVSGxGUSxPR21GUixPQUFRLEtBQ1IsTUFBTyxLRG9kUCwwQkN4ZEosU0FPUSxVSHhGRSxRRXlpQk4sMEJDeGRKLFNBV1EsVUg3RkMsT0UwaUJMLHlCQ3hkSixTQWVRLFVIbEdDLE9FMmlCTCx5QkN4ZEosU0FvQlEsVUh4R0MsT0U0aUJMLHlCQ3hkSixTQXlCUSxVQUFXLEtBS25CLFdBRUksT0FBUSxJQUFJLE1IN0dhLFFHOEd6QixjQUFlLEtBQ2YsaUJBQWtCLEtBQ2xCLFFBQVMsRUFDVCxNQUFPLFlBQ1AsUUFBUyxJQUFBLEtBQ1QsV0FBWSxJQVJoQixpQkFXUSxPQUFRLFFBSWhCLGlCQUVJLE9BQVEsSUFBSSxNSDVIYSxRRzZIekIsY0FBZSxLQUNmLGlCQUFrQixZQUNsQixRQUFTLEVBQ1QsTUFBTyxZQUNQLFFBQVMsSUFBQSxLQUNULFdBQVksSUFDWixNQUFPLEtBQ1AsZ0JBQWlCLEtBVnJCLHVCQWFRLE9BQVEsUUFJaEIsVUFFSSxPQUFRLElBQUksTUg3SWEsUUc4SXpCLGNBQWUsS0FDZixpQkgvSXlCLFFHZ0p6QixRQUFTLEVBQ1QsTUFBTyxZQUNQLFFBQVMsSUFBQSxLQUNULFdBQVksSUFDWixNQUFPLFFBQ1AsV0FBWSxPQUNaLGdCQUFpQixLQVhyQixnQkFjUSxPQUFRLFFBQ1IsT0FBUSxJQUFJLE1IMUo0RSxRRzJKeEYsaUJIM0p3RixRRytKaEcsVUFFSSxPQUFRLElBQUksTUhqSytDLFFHa0szRCxjQUFlLEtBQ2YsaUJIbksyRCxRR29LM0QsUUFBUyxFQUNULE1BQU8sWUFDUCxRQUFTLElBQUEsS0FDVCxXQUFZLElBUmhCLGdCQVdRLE9BQVEsUUFDUixPQUFRLElBQUksTUgzSzBELFFHNEt0RSxpQkg1S3NFLFFHZ0w5RSxXQUVJLE9BQVEsSUFBSSxNSGxMQyxLR21MYixjQUFlLEtBQ2YsaUJIcExhLEtHcUxiLFFBQVMsRUFDVCxNQUFPLFlBQ1AsUUFBUyxJQUFBLEtBQ1QsV0FBWSxJQVJoQixpQkFXUSxPQUFRLFFBQ1IsT0FBUSxJQUFJLE1INUwyQyxRRzZMdkQsaUJIN0x1RCxRR2tNL0QsTUFFSSxZQUFhLGFBR2pCLFFBRUksWUFBYSxtQkFHakIsTUFFSSxZQUFZLGNBR2hCLFFBRUksWUFBYyxvQkFHbEIsTUFFSSxZQUFhLGVBQ2IsWUFBYSxJQUdqQixRQUVJLFlBQWMscUJBR2xCLFNBRUksV0FBWSxNQUNaLFdBQVksS0RpVVoseUJDcFVKLFNBTVEsV0FBWSxNQUtwQixXQUVJLE9BQVEsTUFDUixpQkFBa0IsNENBQ2xCLGdCQUFpQixNQUNqQixrQkFBbUIsVUFDbkIsTUFBTyxLQUNQLG9CQUFxQixPQUFBLE1BQ3JCLFNBQVUsU0RpVFYseUJDelRKLFdBV1EsT0FBUSxPRDhTWix5QkN6VEosV0FlUSxPQUFRLE9BZmhCLDhCQW1CUSxTQUFVLFNEc1NkLHlCQ3pUSiw4QkFzQlksUUFBUyxFQUFBLElBdEJyQixrQkE0QlEsUUFBUyxHQUNULFNBQVUsU0FDVixJQUFLLEVBQ0wsS0FBTSxFQUNOLGlCQUFrQixlQUNsQixPQUFRLEtBQ1IsTUFBTyxLQWxDZix3QkFzQ1EsU0FBVSxTQUNWLFVBQVcsZ0JBdkNuQiw0QkEwQ1ksV0FBWSxRQTFDeEIsOEJBZ0RRLE1BQU8sSUR5UVgseUJDelRKLDhCQW1EWSxNQUFPLE1BbkRuQiwrQkF5RFEsTUFBTyxNQUNQLFNBQVUsU0FDVixNQUFPLEVBQ1AsT0FBUSxNRDZQWix5QkN6VEosK0JBK0RZLFFBQVMsTUEvRHJCLGNBcUVRLFVBQVcsS0FDWCxZQUFhLEtBQ2IsY0FBZSxLRGtQbkIseUJDelRKLGNBMEVZLFVBQVcsS0FDWCxZQUFhLE1EOE9yQix5QkN6VEosY0FnRlksVUFBVyxLQUNYLFlBQWEsTUFqRnpCLGlCQXdGUSxVQUFXLEtBQ1gsWUFBYSxJRGdPakIseUJDelRKLGlCQTRGWSxVQUFXLE1ENk5uQix5QkN6VEosaUJBZ0dZLFVBQVcsTUFPdkIsb0JBRUksV0FBWSxNQUNaLFNBQVUsU0FDVixTQUFVLE9BQ1YsUUFBUyxLQUFBLEtBTGIsNEJBUVEsUUFBUyxHQUNULFNBQVUsU0FDVixpQkFBa0IsNkJBQ2xCLE9BQVEsTUFDUixNQUFPLE1BQ1AsZ0JBQWlCLFFBQ2pCLGtCQUFtQixVQUNuQixLQUFNLEtBQ04sUUFBUyxHQUNULE9BQVEsT0RpTVoseUJDbE5KLDRCQW9CWSxRQUFTLE1BcEJyQix1Q0EwQlEsTUFBTyxJQUNQLFdBQVksT0R1TGhCLHlCQ2xOSix1Q0E4QlksTUFBTyxNQTlCbkIseUNBQUEsOENBa0NZLE1BQU8sTUFDUCxPQUFRLEtBQ1IsV0FBWSxLQUNaLGNBQWUsS0Q2S3ZCLHlCQ2xOSix5Q0FBQSw4Q0F3Q2dCLFdBQVksS0FDWixNQUFPLE1BQ1AsT0FBUSxNQVF4QixpQkFFSSxVQUFXLEtBQ1gsWUFBYSxLRDZKYix5QkNoS0osaUJBTVEsVUFBVyxNQUluQixvQkFFSSxVQUFXLEtBQ1gsWUFBYSxLRG1KYix5QkN0Skosb0JBTVEsVUFBVyxLQUNYLFlBQWEsTUFLckIsMEJBRUksVUFBVyxLQUNYLFlBQWEsS0FDYixlQUFnQixLRHNJaEIseUJDMUlKLDBCQU9RLFVBQVcsTUFJbkIsd0JBRUksVUFBVyxLQUNYLFlBQWEsS0Q0SGIseUJDL0hKLHdCQU1RLFVBQVcsTUFJbkIsVUFFSSxVQUFXLEtBQ1gsWUFBYSxLQUdqQixxQkFFSSxNQUFPLElBQ1AsZ0JBQWlCLE9BQ2pCLFFBQVMsS0FDVCxVQUFXLEtBR2Ysd0JBSVEsUUFBUyxtQkFDVCxTQUFVLE1BQ1YsT0FBUSxLQUNSLE1BQU8sS0FDUCxTQUFVLE9BQ1YsV0FBWSxlQUNaLFFBQVMsUUFDVCxJQUFLLEVBQ0wsUUFBUyxLQUNULFVBQVcsS0FDWCxnQkFBaUIsT0FDakIsWUFBYSxPQUNiLE1BQU8sS0FDUCxZQUFhLGFBSXJCLFlBRUksTUFBTyxJQUNQLFlBQWEsZUFDYixVQUFXLEtBQ1gsUUFBUyxLQUNULGdCQUFpQixPQUNqQixXQUFZLEtDcmVoQixlQUVFLFFBQVMsS0FDVCxVQUFXLEtBQ1gsU0FBVSxTQUdaLHdCQUVFLE1BQU8sS0FDUCxPQUFRLEtBQ1IsY0FBZSxJQUFBLE1BQUEsUUFDZixXQUFZLEVBQUEsRUFDWixRQUFTLEVBQ1QsVUFBVyxLQUNYLE1BQU8sUUFDUCxlQUFnQixLQUNoQixPQUFRLEtBQ1IsWUFBYSxLQUNiLFNBQVUsU0Y2aEJSLHlCRXppQkosd0JBZUksVUFBVyxNQWZmLDhCQW1CSSxPQUFRLFFBbkJaLDhCQXVCSSxRQUFTLG1DQUNULFNBQVUsU0FDVixNQUFPLEVBQ1AsVUFBVyxVQUNYLFdBQVksSUEzQmhCLG9DQWtDTSxVQUFXLGVBT2pCLHFEQUVFLE1BQU8sS0FHVCx1QkFFRSxRQUFTLEtBQ1QsVUFBVyxLQUNYLFVBQVcsS0FDWCxXQUFZLEtBQ1osT0FBUSxFQUNSLFNBQVUsT0FDVixNQUFPLEtBQ1AsV0FBWSxJQUNaLFNBQVUsU0FDVixJQUFLLEtBQ0wsUUFBUyxFRitlUCx5QkUzZkosdUJBZUksVUFBVyxNQWZmLDZCQW1CSSxPQUFRLEtBQ1IsT0FBUSxJQUFBLE1BQUEsUUFwQlosc0NBd0JJLE1BQU8sS0FDUCxRQUFTLEtBQUEsS0FDVCxNQUFPLFFBMUJYLCtDQUFBLDRDQTZCTSxXQUFZLFFBQ1osT0FBUSxRQzdFZCxnREFMSSwyREFFSSxVQUFXLGNBR25CLGlDQUFBLDRDQVVZLE1MTGlDLEtFcWlCekMseUJHMWlCSixrREFBQSw2REFrQmdCLE1BQU8sTUh3aEJuQix5QkcxaUJKLGtEQUFBLDZEQXVCZ0IsTUFBTSxHQXZCdEIsdUNBQUEsMENBa0NZLFFBQVMsRUFDVCxNQUFPLElIdWdCZiwwQkcxaUJKLHVDQUFBLDBDQXNDZ0IsTUFBTyxNQTNDbkIsNkNBRUksVUFBVyxjQUduQiw4QkFtRFksTUw5Q0ssS0tMakIsd0RBK0RnQixLQUFNLEtBL0R0QixvREEwRWdCLEtBQU0sS0ExRXRCLG1FQW9GZ0IsS0FBTSxLSHNkbEIseUJHMWlCSixtRUF1Rm9CLEtBQUssR0F2RnpCLGtFQTRGZ0IsS0FBSyxNSDhjakIseUJHMWlCSixrRUErRm9CLEtBQUssR0FVekIscUJBRUksT0FBUSxLQUNSLFNBQVUsTUFDVixRQUFTLEVBQ1QsSUFBSSxFSDRiSix5QkdqY0oscUJBUVEsT0FBUSxNSHliWix5QkdqY0osZ0NBZVksUUFBUyxnQkFmckIscUNBbUJZLGFBQWMsS0FDZCxPQUFRLEtBQ1IsTUFBTyxNQXJCbkIsdUNBd0JnQixNQUFPLEtBeEJ2Qix5Q0E0QmdCLFdBQVksUUE1QjVCLHNDQWlDWSxRQUFTLElBQUEsS0FDVCxVQUFXLEtBbEN2QixpQ0F3Q1EsTUFBTyxJSHlaWCwwQkdqY0osaUNBMkNZLE1BQU8sS0hzWmYsMEJHamNKLGlDQStDWSxNQUFPLEtIa1pmLHlCR2pjSixpQ0FtRFksTUFBTyxJQUNQLGFBQWMsSUg2WXRCLHlCR2pjSixpQ0F3RFksTUFBTyxNQXhEbkIsMENBOERnQixNQUFPLElBQ1AsZ0JBQWlCLHVCSGtZN0IseUJHamNKLDBDQWtFb0IsTUFBTyxLSCtYdkIseUJHamNKLDBDQXNFb0IsTUFBTyxLSDJYdkIseUJHamNKLDBDQTBFb0IsTUFBTyxLQTFFM0Isa0RBOEVvQixRQUFTLElBQ1QsT0FBUSxLQS9FNUIsMkRBbUZ3QixjQUFlLElBbkZ2Qyx3REF1RndCLE9BQVEsUUF2RmhDLHNEQTJGd0IsV0FBWSxRQUNaLE9BQVEsS0FDUixNQUFPLEtBN0YvQixxRUFrR3dCLFVBQVcsS0FDWCxZQUFhLElBQ2IsT0FBUSxLQXBHaEMsOERBMkc0QixRQUFTLEtBQ1QsWUFBYSxJQUNiLGdCQUFpQixLQUNqQixPQUFRLEtBQ1IsTUFBTyxRQS9HbkMsNkVBa0hnQyxVQUFXLEtBQ1gsWUFBYSxJQW5IN0MsOERBMkg0QixRQUFTLEtBQ1QsWUFBYSxJQUNiLGdCQUFpQixLQUNqQixPQUFRLEtBOUhwQywwQ0FzSWdCLFlBQWEsZ0JBQ2IsT0FBUSxLQUNSLFNBQVUsU0FDVixRQUFTLEVBekl6Qiw2Q0E0SW9CLGFBQWMsS0FDZCxVQUFXLEtIb1QzQix5QkdqY0osNkNBZ0p3QixhQUFjLEVBQ2QsVUFBVyxNSGdUL0IseUJHamNKLDBEQXVKNEIsUUFBUyxnQkF2SnJDLG1EQTRKd0IsT0FBUSxRQTVKaEMseURBaUtvQixNQUFPLEtBQ1AsT0FBUSxLQUNSLFlBQWEsS0FDYixXQUFZLEtBcEtoQyxpREEwS2dCLFFBQVMsS0FNekIscUJBRUksT0FBUSxNQUNSLFNBQVUsU0FDVixNQUFPLEVBQ1AsSUFBSyxFQUVMLFFBQVMsR0FDVCxNQUFPLEVBQ1AsU0FBVSxPQUNWLFdBQVksSUFHaEIsYUFFSSxTQUFVLFNBQ1YsT0FBUSxNQUNSLGlCQUFrQixLQUNsQixNQUFPLElBTFgsaUNBU1EsaUJBQWtCLFFBTTFCLDZCQUVJLE9BQVEsTUFDUixZQUFhLFdBQ2IsU0FBVSxTQUNWLElBQUssRUFDTCxNQUFPLElBQ1AsTUFBTyxLQUNQLGdCQUFpQixXQUNqQixRQUFTLEdBQ1QsV0FBWSxJQUNaLGlCQUFrQixLSDBPbEIsMEJHclBKLDZCQWNRLE1BQU8sSUFDUCxNQUFPLE1Ic09YLHlCR3JQSiw2QkFtQlEsTUFBTyxLQUNQLE1BQU8sTUFDUCxVQUFXLE1BckJuQiwwQ0EyQlksV0wzVWlDLEtLNFVqQyxVQUFXLEtBQ1gsTUFBTyxJQUNQLE9BQVEsS0FDUixLQUFNLEVBQ04sU0FBVSxTQUNWLE9BQVEsS0FDUixRQUFTLEtBQUEsSUFDVCxJQUFJLEVBQ0osWUFBYSxNQUNiLFdBQVksSUhnTnBCLDBCR3JQSiwwQ0F3Q2dCLFFBQVMsS0FBQSxHQUNULFlBQWEsT0g0TXpCLHlCR3JQSiwwQ0E4Q2dCLEtBQU0sRUFDTixNQUFPLEtBQ1AsT0FBUSxJQUNSLE9BQVEsS0FDUixlQUFnQixLQUNoQixZQUFhLEtBQ2IsVUFBVyxNQXBEM0IsNkNBeURnQixXQUFZLEtBekQ1QiwrQ0FBQSxnREE0RG9CLFdBQVksS0FDWixnQkFBaUIsS0FDakIsVUFBVyxLSHVMM0IseUJHclBKLCtDQUFBLGdEQWlFd0IsVUFBVyxNQWpFbkMsMkNBeUVZLFdMelhLLEtLMFhMLFVBQVcsS0FDWCxNQUFPLElBQ1AsT0FBUSxLQUNSLE1BQU8sRUFDUCxTQUFVLFNBQ1YsUUFBUyxLQUFBLElBQ1QsSUFBSSxFQUNKLEtBQUssRUFDTCxXQUFZLElBQ1osWUFBYSxNSGtLckIsMEJHclBKLDJDQXNGZ0IsUUFBUyxLQUFBLEdBQ1QsWUFBYSxPSDhKekIseUJHclBKLDJDQTRGZ0IsS0FBTSxFQUNOLE1BQU8sS0FDUCxPQUFRLEtBQ1IsSUFBSyxFQUNMLFlBQWEsS0FDYixVQUFXLE1BakczQiw4Q0FxR2dCLFdBQVksS0FyRzVCLGdEQUFBLGlEQXdHb0IsV0FBWSxLQUNaLFVBQVcsS0FDWCxnQkFBaUIsS0gySWpDLHlCR3JQSixnREFBQSxpREE2R3dCLFVBQVcsTUFRbkMsOENBQUEsaURBQUEsaURBTVksUUFBUyxLQU5yQixvREFXWSxnQkFBaUIsU0FYN0Isb0VBY2dCLFFBQVMsS0FkekIsMEVBaUJvQixPQUFRLFFBVTVCLHVCQUVJLFdBQVksSUFDWixJQUFJLE1BQ0osU0FBVSxNQUNWLE9BQVEsS0FDUixlQUFnQixLQUNoQixRQUFTLEVBUGIsNkJBVVEsSUFBSSxLQUNKLFFBQVMsRUgwRmIseUJHckdKLDZCQWNZLElBQUssTUFkakIsOENBbUJRLFFBQVMsRUFBQSxLQUNULE9BQVEsS0FwQmhCLDZEQXdCWSxNQUFPLElBQ1AsT0FBUSxJQUFJLE1MemRzRCxRSzBkbEUsUUFBUyxJQUNULE9BQVEsS0FDUixPQUFRLEtIeUVoQix5QkdyR0osNkRBK0JnQixNQUFPLE1BL0J2QixtRUFtQ2dCLE1BQU8sS0FDUCxPQUFRLEVBQ1IsUUFBUyxFQUNULE9BQVEsS0FDUixVQUFXLEtBTzNCLGNBRUksUUFBUyxJQUFBLEtBQ1QsVUFBVyxLQUNYLFdBQVksS0htRFoseUJHdkRKLGNBT1EsUUFBUyxNQUtqQixzQkFFSSxNQUFPLEtBRlgsNkNBS1EsSUFBSyxJQUNMLE9BQVEsRUFOaEIsK0NBU1ksTUFBTyxRQUNQLGdCQUFpQixLQUNqQixRQUFTLEtBQ1QsTUFBTyxLQVpuQiw4REFnQlksTUFBTyxRQUNQLGdCQUFpQixLQUs3QixvRUFNWSxPQUFRLEVBSXBCLDBFQU1ZLE9BQVEsS0FDUixXQUFZLE1BQ1osU0FBVSxLQUt0QixlQUVJLFNBQVUsU0FGZCw0QkFNUSxTQUFVLFNBQ1YsTUFBTyxFQVBmLDRDQVVZLE1BQU8sS0FDUCxPQUFRLEtBZ0JwQixrQ0FFSSxNQUFPLE1BQ1AsUUFBUyxLQUFBLEtIaENULHlCRzZCSixrQ0FLUSxNQUFPLEtBTGYsMERBU1EsUUFBUyxLQUNULFVBQVcsS0FDWCxXQUFZLEtBQ1osV0FBWSxJQUFBLE1BQUEsUUFDWixRQUFTLEtBQUEsRUFDVCxnQkFBaUIsY0FkekIsd0VBaUJZLFFBQVMsS0FDVCxlQUFnQixPQUNoQixNQUFPLElBQ1AsZ0JBQWlCLGNIakR6Qix5Qkc2Qkosd0VBdUJnQixVQUFXLE1BdkIzQix5RUE0QlksUUFBUyxLQUNULE1BQU8sSUFDUCxlQUFnQixPQUNoQixnQkFBaUIsY0g1RHpCLHlCRzZCSix5RUFrQ2dCLFVBQVcsS0FDWCxNQUFPLEtBbkN2QixnRkFzQ2dCLE9BQVEsS0FDUixNQUFPLEtBQ1AsV0FBWSxxQkFDWixRQUFTLEtBQ1QsY0FBZSxLQTFDL0Isb0ZBNkNvQixXQUFZLFFBN0NoQyx3REFxRFEsTUFBTyxJQXJEZiw0REF3RFksTUFBTyxJQUNQLE9BQVEsS0F6RHBCLHNFQTREZ0IsV0FBWSxRQUNaLE9BQVEsRUFDUixjQUFlLEVBQ2YsTUFBTyxLQUNQLE9BQVEsS0FDUixRQUFTLEtBQ1QsZ0JBQWlCLE9BQ2pCLFlBQWEsT0FDYixVQUFXLEtBQ1gsWUFBYSxlQUNiLGVBQWdCLFVBdEVoQyxnREE2RVEsUUFBUyxLQUNULGdCQUFpQixjQUNqQixVQUFXLEtBQ1gsTUFBTyxLQUNQLFdBQVksSUFBQSxNQUFBLFFBQ1osWUFBYSxLQUNiLE1BQU8sSUhoSFgseUJHNkJKLGdEQXNGWSxVQUFXLE1BdEZ2QixxREEwRlksTUFBTyxJQUNQLFFBQVMsS0EzRnJCLDJEQStGWSxNQUFPLElBQ1AsUUFBUyxLQUNULGdCQUFpQixTQUs3QixpREFFSSxNQUFPLE1IcklQLHlCR21JSixpREFLUSxNQUFPLEtBR2YscUNBRUksTUFBTyxJQUNQLGdCQUFpQixjQUhyQix5Q0FNUSxNQUFPLElBQ1AsT0FBUSxLQVBoQixtREFVWSxXQUFZLFFBQ1osT0FBUSxFQUNSLGNBQWUsRUFDZixNQUFPLEtBQ1AsT0FBUSxLQUNSLFFBQVMsS0FDVCxnQkFBaUIsT0FDakIsWUFBYSxPQUNiLFVBQVcsS0FDWCxZQUFhLGVBQ2IsZUFBZ0IsVUMvc0I1QixPQUVJLGVBQWdCLEtBQ2hCLFNBQVUsU0FIZCxrQkFPUSxZQUFhLHFCQUNiLFlBQWEsS0p3aUJqQix5QkloakJKLGtCQVdZLGVBQWdCLE9BQ2hCLFlBQWEsc0JBWnpCLG1DQW9CZ0IsT0FBUSxLQUNSLE1BQU8sS0FyQnZCLHdCQTBCWSxnQkFBaUIsd0JBQ2pCLE1BQU8sSUpxaEJmLDBCSWhqQkosd0JBK0JnQixNQUFPLEtKaWhCbkIseUJJaGpCSix3QkFtQ2dCLFVBQVcsaUJBQ1gsTUFBTyxLSjRnQm5CLHlCSWhqQkosd0JBd0NnQixZQUFhLFlBQ2IsZUFBZ0IsT0FDaEIsWUFBYSxxQkFDYixNQUFPLEtKcWdCbkIseUJJaGpCSixxQ0FpRG9CLFdBQVksTUFqRGhDLGdEQXFEb0IsVUFBVyxLQUNYLGNBQWUsS0FDZixnQkFBaUIscUJKeWZqQyx5QkloakJKLGdEQTBEd0IsVUFBVyxNQTFEbkMsOENBK0RvQixVQUFXLEtBQ1gsWUFBYSxLSmdmN0IseUJJaGpCSiw4Q0FtRXdCLFVBQVcsTUFuRW5DLG1EQXVFd0IsZ0JBQWlCLEtBdkV6Qyx1REEyRXdCLGNBQWUsS0EzRXZDLHdCQXNGWSxXQUFZLEtBQ1osVUFBVyxLQUNYLFlBQWEsS0p3ZHJCLHlCSWhqQkosd0JBMkZnQixVQUFXLGlCQUNYLFVBQVcsS0FDWCxZQUFhLE1KbWR6Qix5QkloakJKLHdCQWlHZ0IsZUFBZ0IsT0FDaEIsWUFBYSxzQko4Y3pCLHlCSWhqQkosbUNBd0dvQixVQUFXLGtCSndjM0IseUJJaGpCSixtQ0E0R29CLGVBQWdCLE9BQ2hCLFlBQWEsc0JBN0dqQyxzQ0FpSG9CLGFBQWMsS0FDZCxjQUFlLElKOGIvQix5QkloakJKLG9DQXlIb0IsWUFBYSxhQ3pIakMsdUJBRUksUUFBUyxLQUNULE1BQU8sS0FDUCxTQUFVLFNBQ1YsSUFBSyxLQUVULGdCQUVJLFFBQVMsS0FDVCxpQkFBa0IsS0FIdEIsZ0NBTVEsTUFBTyxJQUNQLFVBQVcsS0xraUJmLHlCS3ppQkosZ0NBVVksTUFBTyxLQUNQLFVBQVcsTUFYdkIsZ0NBZ0JRLE1BQU8sSUFDUCxVQUFXLEtBQ1gsZ0JBQWlCLGFMdWhCckIseUJLemlCSixnQ0FxQlksYUFBYyxLQUNkLFFBQVMsTUF0QnJCLGtDQTBCWSxRQUFTLElBQUEsS0wrZ0JqQix5Qkt6aUJKLGtDQTZCZ0IsUUFBUyxJQUFBLEtBQ1QsVUFBVyxNQ3JDM0IsNkJBRUksUUFBUSxLQUNSLFNBQVUsTUFDVixPQUFRLEtBQ1IsTUFBTyxLQUNQLGlCQUFrQixpQkFDbEIsSUFBSyxFQUNMLEtBQU0sRUFDTixRQUFTLElBQ1QsV0FBVyxLQUNYLFFBQVMsT0FBQSxFQUdiLGlCQUVJLFNBQVUsT0FHZCxhQUVJLFFBQVMsZUFHYixjQUVJLFdBQVksS0FDWixNQUFPLElBQ1AsUUFBUyxLQUNULE9BQVEsS0FDUixPQUFRLEtBQ1IsUUFBUyxLQUNULFNBQVMsU0FDVCxlQUFnQixPQVRwQiwwQkFZUSxTQUFVLFNBQ1YsSUFBSyxFQUNMLE1BQU8sS0FDUCxVQUFXLEtBQ1gsWUFBYSxRQUNiLE9BQU8sUUFqQmYsOEJBb0JZLFVBQVcsVUFDWCxXQUFZLElBckJ4QixvQ0EyQmdCLFVBQVcsY0FPM0IsMEJBRUksT0FBUSxLQUFBLEtBQUEsRUFJWixhQUFjLG1CQUVWLFFBQVMsS0FHYixZQUNJLFFBQVMsYUFDVCxVQUFXLGdCQUNYLE9BQVEsS0FFWixnQkFDSSxRQUFTLGFBQ1QsTUFBTyxLQUNQLE9BQVEsS0FDUixPQUFRLElBQ1IsY0FBZSxJQUNmLFdBQVksUUFDWixVQUFXLFdBQVcsS0FBSyx3QkFBNkIsU0FFNUQsc0JBQ0ksR0FBSSxLQUNBLDBCQUEyQix3QkFFL0IsR0FDSSxVQUFXLFdBRWYsSUFDSSxVQUFXLGlCQUNYLDBCQUEyQix3QkFFL0IsS0FDSSxVQUFXLGtCQzlGbkIsZUFFSSxRQUFTLEtBQ1QsZUFBZ0IsT0FDaEIsTUFBTyxNQUNQLE9BQVEsS0FDUixRQUFTLEtBQUEsS0FHYixrQkFFSSxjQUFlLEtBQ2YsV0FBWSxLQUNaLFlBQWEsY0FDYixVQUFXLEtBR2YseUJBRUksTUFBTyxJQUNQLE9BQVEsS0FBQSxFQUNSLFlBQWEsSUFDYixVQUFXLEtBQ1gsUUFBUyxFQUdiLHFDQUVJLE9BQVEsRUFDUixNQUFPLEtBQ1AsY0FBZSxJQUluQiwrQkFFSSxNQUFPLEtBQ1AsT0FBUSxNQUFBLE1BQUEsUUFDUixRQUFTLElBQUEsS0FDVCxZQUFhLGVBQ2IsUUFBUyxFQUdiLDRDQUVJLE1BQU8sUUFDUCxZQUFhLGVBQ2IsVUFBVyxLQUdmLDREQUVJLFFBQVMsSUFDVCxNQUFPLElBR1gsMkNBRUksTUFBTyxLQUNQLFFBQVMsRUFDVCxPQUFRLFFBQ1IsUUFBUyxLQUdiLDZEQUVJLFlBQWEsZUFDYixVQUFXLEtBQ1gsTUFBTyxRQUdYLHFFQUVJLFFBQVMsR0FDVCxJQUFLLElBQ0wsS0FBTSxFQUNOLE1BQU8sS0FDUCxPQUFRLEtBQ1IsY0FBZSxJQUNmLFdBQVksS0FDWixRQUFTLGFBQ1QsT0FBUSxNQUFBLE1BQUEsUUFDUixhQUFjLElBQ2QsU0FBVSxTQUVkLDZFQUVJLFdBQVcsa0JBR2YsK0JBRUksTUFBTyxJQUNQLFlBQWEsZUFDYixVQUFXLEtBR2YsaUJBRUksVUFBVyxLQUNYLFdBQVksT0FDWixNQUFPLElBQ1AsTUFBTyxRQUNQLFlBQWEsYUFFakIsMEJBRUksY0FBZSxJQUduQiwyQkFFSSxVQUFXLEtBR2YsbUJBRUksT0FBUSxRQUVaLGNBRUksV0FBVyxrQkFFZixRQUVJLGlCQUFrQixRQUV0QixlQUVJLFlBQWEsZUFDYixlQUFnQixVQUVoQixPQUFRLEVBQ1IsVUFBVyxLQUNYLFFBQVMsSUFDVCxPQUFRLEtBQ1IsTUFBTyxLQUNQLFFBQVMsS0FDVCxXQUFZLFFBR2hCLHFCQUVJLFFBQVMsRUFFYixrQkFFSSxNQUFPLEtBQ1AsUUFBUyxNQUNULFVBQVcsS0FDWCxZQUFhLGVBQ2IsTUFBTyxRQUNQLGNBQWUsS0FDZixPQUFRLFFBS1oseUJBQ0ksZUFFSSxNQUFPLEtBUWYsS0FFSSxNQUFPLEtBRlgscUJBS1EsTUFBTyxLQUNQLE9BQVEsS0FDUixjQUFlLElBQUEsTUFBQSxRQUNmLFdBQVksSUFDWixRQUFTLEVBQ1QsVUFBVyxLQVZuQixnQ0FhWSxPQUFRLEtBYnBCLGlDQWlCWSxXQUFZLEtBTXhCLDhDQUErQywrQ0FFM0MsUUFBUyxLQUdiLGtDQUFtQyxtQ0FFL0IsUUFBUyxLQUNULFVBQVcsS0FDWCxZQUFhLFdBRWpCLHVDQUF3Qyx3Q0FFcEMsUUFBUyxLQUNULE1BQU8sa0JBQ1AsVUFBVyxLUGdXWCx5Qk9wV0osdUNBQXdDLHdDQU9oQyxVQUFXLE1BR25CLHdDQUVJLE1BQU8sS0FHWCxnREFBaUQsaURBRTdDLE9BQVEsS0FDUixNQUFPLEtBQ1AsT0FBUSxNQUFBLE1BQUEsUUFDUixjQUFlLElBQ2YsU0FBVSxTQUNWLFFBQVMsS0FDVCxhQUFjLEtBQ2QsZ0JBQWlCLE9BQ2pCLFlBQWEsT0FHakIsaURBRUksT0FBUSxNQUFBLE1BQUEsS0FFWixpRkFBa0Ysa0ZBSTlFLFFBQVMsR0FHVCxNQUFPLEtBQ1AsT0FBUSxLQUNSLFdBQVksUUFDWixjQUFlLElBQ2YsUUFBUyxFQUNULFdBQVksSUFBQSxJQUFBLEtBR2hCLGtGQUVJLFdBQVksS0FHaEIscUJBRUksUUFBUyxLQUNULGdCQUFpQixPQUNqQixNQUFPLEtBQ1AsV0FBWSxLUDJTWix5Qk9oVEoscUJBUVEsV0FBWSxHQ3hRcEIsZUFHSSxVQUFXLE9BQ1gsU0FBVSxTQUNWLGdCQUFpQixxQkFDakIsV0FBWSxlUjBpQloseUJRaGpCSixlQVNRLFVBQVcsZ0JBVG5CLG9DQW1CUSxNQUFPLElBQ1AsU0FBVSxTQUNWLEtBQUssRUFDTCxnQkFBaUIscUJSMGhCckIsMEJRaGpCSixvQ0F5QlksTUFBTyxLUnVoQmYseUJRaGpCSixvQ0E2QlksTUFBTyxNQTdCbkIsaURBa0NZLGlCQUFrQixLQUNsQixPQUFRLE1BQ1IsUUFBUyxFQUNULGFBQWMsS0FDZCxNQUFPLEtSMGdCZix5QlFoakJKLGlEQXlDZ0IsT0FBUSxLQUNSLGdCQUFpQixzQkExQ2pDLDJFQThDZ0IsWUFBYSxLQUNiLE1BQU8sSUFDUCxhQUFjLEtBQ2QsV0FBWSxJQUFJLE1WdEM4QyxRVXVDOUQsY0FBZSxJQUFJLE1WdkMyQyxRVXdDOUQsT0FBUSxJQUNSLFFBQVMsS1I0ZnJCLHlCUWhqQkosMkVBdURvQixPQUFRLEVBQ1IsT0FBUSxHUndmeEIseUJRaGpCSiwyRUE0RG9CLE1BQU8sS1JvZnZCLHlCUWhqQkosMkVBZ0VvQixNQUFPLE1BTzNCLGNBYUksT0FBUSxLQUNSLE1BQU8sS0FDUCxTQUFVLFNBQ1YsWUFBYSxLQUNiLFNBQVUsT0FDVixLQUFNLElSdWROLDBCUXplSixjQXNCUSxLQUFNLEtSbWRWLHlCUXplSixjQTBCUSxTQUFVLFNBQ1YsTUFBTyxLQUNQLEtBQU0sRUFDTixTQUFVLFFBQ1YsT0FBUSxPQTlCaEIsK0JBa0NRLE9BQVEsSUFDUixNQUFPLEtBQ1AsU0FBVSxrQkFwQ2xCLDZDQXVDWSxPQUFRLEtBQ1IsTUFBTyxNQUNQLGlCQUFrQixLQXpDOUIsMERBNENnQixPQUFRLElBQ1IsV0FBWSxLQUNaLFFBQVMsS0E5Q3pCLDZEQWlEb0IsTUFBTyxJQUNQLGFBQWMsS0FDZCxVQUFXLEtBQ1gsWUFBYSxLQUNiLGVBQWdCLEtSb2JoQyx5QlF6ZUosNkRBd0R3QixVQUFXLE1BeERuQywrREE0RHdCLGdCQUFpQixLQTVEekMsb0VBa0VvQixPQUFRLEtBQ1IsTUFBTyxLQUNQLFNBQVUsU0FDVixNQUFPLEtBQ1AsSUFBSyxLQXRFekIsd0RBNEVnQixPQUFRLElBQ1IsUUFBUyxLUjRackIseUJTaGpCSixzQkFJUSxPQUFRLE9BR2hCLHVDQUlRLE9BQU8sTVRxaUJYLHlCU3ppQkosdUNBT1ksT0FBUSxPQVBwQixtREFXWSxXQUFZLEtBRVosV0FBWSxNQUNaLFNBQVUsU0FDVixNQUFPLElBQ1AsT0FBUSxNQUFBLEtBQUEsRUFBQSxLQUNSLFFBQVMsRUFBQSxLQUFBLEtUd2hCakIsMEJTemlCSixtREFvQmdCLE1BQU8sS1RxaEJuQix5QlN6aUJKLG1EQXdCZ0IsTUFBTyxLQUNQLFFBQVMsRUFBQSxLQUFBLE1UZ2hCckIseUJTemlCSixtREE2QmdCLFFBQVMsRUFBQSxLQUFBLE1BN0J6QixzREFpQ2dCLFVBQVcsS0FDWCxNQUFPLEtBQ1AsV0FBWSxLVHNnQnhCLHlCU3ppQkosc0RBc0NvQixVQUFXLEtBQ1gsV0FBWSxNVGtnQjVCLHlCU3ppQkosc0RBNENvQixVQUFXLE1BNUMvQiw4QkFvRFEsV0FBWSxLQUNaLGNBQWUsSUFBQSxNQUFBLFFBQ2YsTUFBTyxJQUNQLFlBQWEsS0FDYixhQUFjLEtUaWZsQix5QlN6aUJKLDhCQTJEWSxXQUFZLEtBQ1osTUFBTyxLQTVEbkIsb0NBZ0VZLE9BQVEsRUFDUixRQUFTLEVBQ1QsTUFBTyxJQUNQLFFBQVEsS0FDUixNQUFNLEtBQ04sWUFBYSxlQUNiLFVBQVcsS1RtZW5CLDBCU3ppQkosb0NBeUVnQixNQUFPLEtUZ2VuQix5QlN6aUJKLG9DQTZFZ0IsVUFBVyxNQTdFM0IsaURBaUZnQixNQUFPLFFBQ1AsWUFBYSxlQU83Qiw4REFJUSxPQUFRLEtBQ1IsV0FBWSxNQUNaLFNBQVUsS0FNbEIscUJBRUksV0FBWSxXQUNaLFFBQVMsTUFBQSxLVGljVCwwQlNwY0oscUJBTVEsUUFBUyxLQUFBLE1UOGJiLHlCU3BjSixxQkFVUSxRQUFTLE1BQUEsS0FBQSxLQUFBLE1BVmpCLDhDQWdCWSxlQUFnQixZVG9ieEIseUJTcGNKLHNDQW9CWSxlQUFnQiwwQkFwQjVCLGlDQTJCUSxPQUFRLE1BQ1IsTUFBTyxJVHdhWCwwQlNwY0osaUNBZ0NZLE9BQVEsTVRvYWhCLHlCU3BjSixpQ0FxQ1ksTUFBTyxLQUNQLE9BQVEsS0FDUixPQUFRLE9UNlpoQix5QlNwY0osaUNBNENZLE1BQU8sS0FDUCxPQUFRLEtBQ1IsT0FBUSxNQTlDcEIscUNBbURZLFdBQVksUUFuRHhCLHlDQXlEUSxPQUFRLE1BQ1IsTUFBTyxJQUNQLFlBQWEsV0FDYixnQkFBaUIsT0FDakIsUUFBUyxLQUFBLEVBQ1QsZUFBZ0IsT1RzWXBCLDBCU3BjSix5Q0FrRVksTUFBTyxJQUNQLFFBQVMsRUFBQSxHVGlZakIseUJTcGNKLHlDQXdFWSxNQUFPLElBQ1AsT0FBUSxLQUNSLE9BQVEsS0FDUixZQUFhLE1UeVhyQix5QlNwY0oseUNBZ0ZZLE1BQU8sSUFDUCxZQUFhLEtBQ2IsTUFBTyxNQWxGbkIscURBdUZZLFVBQVcsS0FDWCxZQUFhLEtBQ2IsY0FBZSxLVDJXdkIsMEJTcGNKLHFEQTRGZ0IsVUFBVyxLQUNYLGNBQWUsTVR1VzNCLHlCU3BjSixxREFrR2dCLFVBQVcsS0FDWCxZQUFhLE1Bbkc3QixtREF5R1ksVUFBVyxLQUNYLGNBQWUsS1QwVnZCLDBCU3BjSixtREE2R2dCLFVBQVcsS0FDWCxjQUFlLE1Uc1YzQix5QlNwY0osbURBa0hnQixVQUFXLEtBQ1gsWUFBYSxNQW5IN0Isa0RBeUhZLFVBQVcsS0FDWCxNQUFPLE1BQ1AsUUFBUyxLQUFBLEVBQ1QsY0FBZSxLVHdVdkIseUJTcGNKLGtEQStIZ0IsTUFBTyxNQUNQLFFBQVMsS0FBQSxHQU16Qix5QkFFSSxZQUFhLE1UNFRiLHlCUzlUSix5QkFLUSxZQUFhLE9BSXJCLDZCQUVJLElBQUssTUFDTCxXQUFZLE1Ua1RaLHlCU3JUSiwrRUFVZ0IsVUFBVyxNQVYzQiw2REFlWSxNQUFPLEtBQ1AsV0FBWSxLQWhCeEIsNkRBQUEsa0VBcUJZLFdBQVksS0FDWixZQUFhLE9BQ2IsUUFBUyxLQUNULGdCQUFpQixPQU03QixzQ0FFSSxRQUFTLEVDM1JiLGdDQUVJLGlCQUFrQiw0REFHdEIseUJBRUksUUFBUyxLQUFBLEdBQ1QsWUFBYSxNQUNiLFFBQVMsS0FDVCxnQkFBaUIsT0FDakIsVUFBVyxLVnFpQlgsMEJVM2lCSix5QkFTUSxRQUFTLEtBQUEsSVZraUJiLHlCVTNpQkoseUJBYVEsUUFBUyxLQUFBLEdBSWpCLG1CQUVJLFVBQVcsT0FDWCxZQUFhLFdBQ2IsTUFBTyxJVnNoQlAsMEJVMWhCSixtQkFPUSxNQUFPLE1WbWhCWCx5QlUxaEJKLG1CQVdRLFVBQVcsTUFYbkIsMEJBZVEsTUFBTyxJVjJnQlgseUJVMWhCSiwwQkFrQlksTUFBTyxJQUNQLE9BQVEsS0FDUixjQUFlLE1Wc2dCdkIseUJVMWhCSiwwQkF3QlksTUFBTyxNQXhCbkIsZ0NBNkJRLE1BQU8sSVY2ZlgseUJVMWhCSixnQ0FnQ1ksTUFBTyxJQUNQLE9BQVEsTVZ5ZmhCLHlCVTFoQkosZ0NBdUNZLE1BQU8sTUFLbkIsNEJBRUksZ0JBQWlCLGFBQ2pCLFdBQVksTUFDWixNQUFPLElWMGVQLDBCVTllSiw0QkFPUSxNQUFPLE1WdWVYLHlCVTllSiw0QkFXUSxnQkFBaUIsY0FDakIsV0FBVyxNVmtlZix5QlU5ZUosNEJBaUJRLGdCQUFpQixZQWpCekIsZ0RBdUJRLE1BQU8sTUFDUCxPQUFRLE1BQ1IsZ0JBQWlCLFdBQ2pCLFFBQVMsS0FBQSxLQUNULGNBQWUsS0FDZixhQUFjLEtWa2RsQiwwQlU5ZUosZ0RBZ0NZLGFBQWMsRUFDZCxNQUFPLE9WNmNmLHlCVTllSixnREFxQ1ksTUFBTyxNQUNQLE9BQVEsT1Z3Y2hCLHlCVTllSixnREEyQ1ksTUFBTyxNQTNDbkIsNERBK0NZLE1BQU8sS0FDUCxnQkFBaUIsY0FDakIsU0FBVSxTQWpEdEIsd0VBb0RnQixNQUFPLEtBQ1AsT0FBUSxLQXJEeEIsNEVBd0RvQixXQUFZLFFBeERoQyxxRUE2RGdCLFdBQVksUUFDWixjQUFlLElBQ2YsUUFBUyxLQUNULGdCQUFpQixPQUNqQixZQUFhLE9BQ2IsUUFBUyxLQUFBLEtBQ1QsU0FBVSxTQUNWLE1BQU8sRUFDUCxJQUFLLE1BTXJCLHlCQUVJLElBQUssS1ZpYUwseUJVbmFKLHlCQUtRLElBQUksR0FJWixvQkFFSSxZQUFhLE1Wd1piLHlCVTFaSixvQkFLUSxZQUFhLEtBQ2IsaUJaakp1RCxTWTJJL0QsZ0RBV1EsV0FBWSxNVitZaEIseUJVMVpKLGdEQWNZLFdBQVksTUFkeEIsd0NBbUJRLE9BQVEsS1Z1WVoseUJVMVpKLHdDQXVCWSxNQUFPLE1BdkJuQixvREEyQlksY0FBZSxLQTNCM0IsZ0VBOEJnQixPQUFRLEtBQ1IsTUFBTyxLQ3JMdkIseUJBRUksaUJBQWtCLG1EWDhpQmxCLHlCV2hqQkoseUJBS1Esb0JBQXFCLFFYMmlCekIseUJXaGpCSiwrQkFXWSxRQUFTLE1BS3JCLG9CQUVJLGdCQUFpQixPQUNqQixRQUFTLE1BQUEsS0FBQSxNQUNULE1BQU8sSVg0aEJQLHlCV2hpQkosb0JBT1EsUUFBUyxNQUFBLE1YeWhCYix5QldoaUJKLG9CQVdRLFFBQVMsS0FBQSxHQVhqQix1Q0FlUSxPQUFRLE1BRVIsTUFBTyxJQUNQLFFBQVMsS0FDVCxnQkFBaUIsV0FDakIsY0FBZSxLWDRnQm5CLHlCV2hpQkosdUNBdUJZLE1BQU8sSUFDUCxnQkFBaUIsT0FDakIsWUFBYSxPQUNiLE9BQVEsS0FDUixjQUFlLE1BM0IzQiwyQ0ErQlksTUFBTyxNQUNQLE9BQVEsTUFDUixXQUFZLFFYK2ZwQix5QldoaUJKLDJDQW9DZ0IsTUFBTyxJQUNQLE9BQVEsS1gyZnBCLHlCV2hpQkoscURBNkNnQixnQkFBaUIsVUM3RGpDLFFBRUksaUJBQWtCLHVDWjhpQmxCLHlCWTNpQkosd0JBSVEsaUJkRXFDLE1jRTdDLHNCQUdJLE1BQU8sSUFDUCxRQUFTLEtBQUEsS0FDVCxTQUFVLFNBQ1YsSUFBSyxNQUNMLGNBQWUsS1o0aEJmLDBCWW5pQkosc0JBVVEsTUFBTyxLWnloQlgsMEJZbmlCSixzQkFjUSxNQUFPLE1acWhCWCx5QlluaUJKLHNCQWtCUSxJQUFJLEVBQ0osUUFBUyxLQUFBLEdBTWpCLGtCQUVJLFVBQVcsS1p3Z0JYLHlCWTFnQkosa0JBS1EsVUFBVyxNWnFnQmYseUJZMWdCSixrQkFTUSxVQUFXLE1BVG5CLGdDQWFRLE1BQU8sSUFDUCxRQUFTLEtBQ1QsYUFBYyxLWjJmbEIseUJZMWdCSixnQ0FrQlksTUFBTyxLQWxCbkIsZ0NBd0JRLFlBQWEsS0FDYixXQUFZLElBekJwQixzQ0E0QlksT0FBUSxRQUtwQixjQUVJLFVBQVcsS0FDWCxZQUFhLEtBQ2IsT0FBUSxFQUNSLFNBQVUsT0FDVixXQUFXLElabWVYLHlCWXplSixjQVNRLFVBQVcsTVpnZWYseUJZemVKLGNBY1EsVUFBVyxNQUtuQix1QkFFSSxjQUFjLElBQUEsTUFBQSxRQUVkLFFBQVMsS0FBQSxFQUpiLDJDQVNZLFVBQVcsY0FUdkIsMkNBYVksV0FBWSxLQUt4QixrQkFFSSxPQUFRLFFDOUdaLGVBRUksWUFBYSxNQUZqQixrQkFLUSxVQUFXLEtBQ1gsYUFBYyxLYjBpQmxCLHlCYWhqQkosZUFVUSxXQUFZLEtBQ1osWUFBYSxLQUNiLFVBQVcsTWJvaUJmLHlCYWhqQkosZUFpQlEsV0FBWSxLQUNaLFlBQWEsS0FDYixVQUFXLE1BSW5CLGlCQUVJLE1BQU8sSUFDUCxXQUFZLE1BQ1osUUFBUyxLQUNULFlBQWEsV0FDYixlQUFnQixLQUNoQixVQUFXLEtia2hCWCx5QmF6aEJKLGlCQVVRLFdBQVksTUFWcEIsaUNBZVEsTUFBTyxJQUNQLGFBQWMsS0FDZCxpQkFBa0IsS0FDbEIsV0FBWSxNQUNaLGVBQWdCLE9BQ2hCLGdCQUFpQixhYnFnQnJCLDBCYXpoQkosaUNBd0JZLE1BQU8sSUFDUCxPQUFRLE1iZ2dCaEIseUJhemhCSixpQ0E2QlksTUFBTyxLYjRmZix5QmF6aEJKLGlDQWlDWSxNQUFPLE1BakNuQixrREFzQ1ksVUFBVyxLQUNYLE1BQU8sSWJrZmYseUJhemhCSixrREEwQ2dCLFVBQVcsTUExQzNCLHlDQStDWSxNQUFPLElBL0NuQiw2Q0FBQSx3Q0FtRFksVUFBVyxLQUNYLE1BQU8sS0FDUCxRQUFTLEtBQUEsS0FDVCxRQUFTLEtBQ1QsZ0JBQWlCLE9BQ2pCLGNBQWUsS0F4RDNCLDZDQTREWSxXQUFZLEtBNUR4QixvQ0FpRVEsTUFBTyxJQUNQLFlBQWEsS0FDYixXQUFZLE1BQ1osWUFBYSxXYnFkakIsMEJhemhCSixvQ0F1RVksTUFBTyxJQUNQLE9BQVEsTWJpZGhCLHlCYXpoQkosb0NBNEVZLE1BQU8sS0FLbkIsYUFFSSxXQUFZLEtBR2hCLFlBRUksTUFBTyxRQUNQLFVBQVcsS0EyQ2YscUNBRUksV0FBWSxjQUNaLGdCQUFpQixTQUNqQixRQUFTLEtBQ1QsV0FBWSxLQUVoQiw4QkFFSSxPQUFRLElBQUEsTUFBQSxLQUNSLGNBQWUsS0FDZixpQkFBa0IsS0FDbEIsUUFBUyxFQUNULE1BQU8sWUFFUCxXQUFZLElBQ1osTUFBTyxLQUNQLFFBQVMsS0FBQSxLQVZiLG9DQWFRLE9BQVEsUUFDUixPQUFRLElBQUksTWZySzJDLFFlc0t2RCxpQmZ0S3VELFFlMEsvRCx1QkFDSSxRQUFTLEtBRGIsdUVBSVEsTUFBTyxLQUpmLHVDQVFRLE1BQU8sSUFJZixpREFJUSxRQUFTLGtDQUpqQix1Q0FTUSxVQUFXLEtBQ1gsV0FBWSxLQUlwQixrQ0FBbUMsY0FFL0IsV2Z0TXlCLFFldU16QixRQUFTLEtBQUEsR0FDVCxZQUFhLEtBQ2IsVUFBVyxLQUNYLE1BQU8sS0FDUCxNQUFPLEtBQ1AsV0FBWSxLQUNaLFFBQVMsS0FDVCxnQkFBaUIsYWJ1VmpCLHlCYWpXSixrQ0FBbUMsY0FjM0IsUUFBUyxLQUFBLEdBQ1QsTUFBTyxLQUNQLFVBQVcsS0FoQm5CLDhDQUFtQywwQkFtQnZCLE9BQVEsS0FDUixNQUFPLE1BS25CLGNBRUksV2YvTjRGLFFnQlhoRyxnQkFFSSxpQkFBa0IsdURBR3RCLHNCQUlRLFVBQVcsS0FDWCxXQUFZLEtBQ1osY0FBZSxLQU12QixrQkFFSSxRQUFTLE1BQUEsRUFDVCxRQUFTLEtkNGhCVCx5QmMvaEJKLGtCQU9RLFFBQVMsS0FBQSxFQUFBLE1BUGpCLDZCQVdRLE1BQU8sSUFDUCxjQUFlLE1kbWhCbkIseUJjL2hCSiw2QkFlWSxNQUFPLEtBQ1AsY0FBZSxNQWhCM0IsbUNBcUJRLFVBQVcsS0FDWCxnQkFBaUIsV2R5Z0JyQix5QmMvaEJKLG1DQXlCWSxVQUFXLE1BekJ2QixrQ0ErQlEsUUFBUyxLQUNULFdBQVksTUFDWixVQUFXLEtkOGZmLHlCYy9oQkosa0NBb0NZLFdBQVksTUFwQ3hCLGtDQXlDUSxPQUFRLEtBQ1IsTUFBTyxLQUNQLFFBQVMsS2RvZmIseUJjL2hCSixrQ0E4Q1ksT0FBUSxLQUNSLE1BQU8sTUEvQ25CLHNDQW1EWSxXQUFZLFFBbkR4QixrQ0F5RFEsV0FBWSxLQUNaLFVBQVcsS0FDWCxRQUFTLGFkb2ViLHlCYy9oQkosa0NBOERZLFdBQVksS0FDWixVQUFXLE1BS3ZCLDBCQUVJLFdBQVksTUFDWixZQUFhLFdBQ2IsZ0JBQWlCLFdBQ2pCLFFBQVMsTUFBQSxFQUFBLEtkc2RULHlCYzNkSiwwQkFRUSxRQUFTLEtBQUEsRUFBQSxNQVJqQiwyREFZUSxZQUFhLFdBQ2IsT0FBUSxFQUFBLEtBYmhCLDhEQWdCWSxVQUFXLEtkMmNuQix5QmMzZEosOERBbUJnQixVQUFXLEtBQ1gsY0FBZSxNQXBCL0IsNkRBeUJZLFVBQVcsS2RrY25CLHlCYzNkSiw2REE0QmdCLFVBQVcsTUE1QjNCLG9EQW1DUSxXQUFZLE1BQ1osWUFBYSxXQUNiLGdCQUFpQixjZHNickIseUJjM2RKLG9EQXdDWSxXQUFZLE1BeEN4QixrRUE0Q1ksTUFBTyxJQUNQLGNBQWUsR0FDZixnQkFBaUIsV0FDakIsV0FBWSxJQUFBLE1BQUEsUUFDWixZQUFhLEtkMmFyQix5QmMzZEosa0VBbURnQixNQUFPLEtBQ1AsZUFBZ0IsTUFwRGhDLGdFQXlEWSxXQUFZLFFBQ1osY0FBZSxJQUNmLFFBQVMsS0FDVCxnQkFBaUIsT0FDakIsWUFBYSxPQUNiLE1BQU8sS0FDUCxPQUFRLEtBQ1IsYUFBYyxLQUNkLFVBQVcsS0FqRXZCLDZEQXFFWSxVQUFXLEtBQ1gsTUFBTyxrQmRxWmYseUJjM2RKLDZEQXlFZ0IsVUFBVyxNQXpFM0Isa0RBa0ZRLFdBQVksTUFDWixXQUFZLE1BQ1osY0FBZSxLZHVZbkIseUJjM2RKLGtEQXVGWSxXQUFZLE1BQ1osV0FBWSxLQUNaLGNBQWUsRUFDZixVQUFXLE1BS3ZCLGdFQUVJLE1BQU8sS0FJWCw0QkFFSSxRQUFTLEtBQUEsSUFDVCxRQUFTLEtBQ1QsVUFBVyxLQUNYLGdCQUFpQixjZGlYakIseUJjdFhKLDRCQVFRLFFBQVMsS0FBQSxJQVJqQix5Q0FZUSxXQUFZLEtBQ1osTUFBTyxJZHlXWCx5QmN0WEoseUNBZ0JZLE1BQU8sTUFoQm5CLHVEQXFCUSxNQUFPLEtkaVdYLHlCY3RYSix1REF3QlksT0FBUSxLQUNSLFVBQVcsTUFLdkIsNERBSVEsY0FBZSxLQUt2Qix1Q0FFSSxRQUFTLEtBQ1QsZ0JBQWlCLE9BRWpCLFdBQVksS0FDWixXQUFZLGNBTmhCLDhDQVNRLFlBQWEsZUFDYixlQUFnQixVQUNoQixPQUFRLElBQUEsTUFBQSxZQUNSLFVBQVcsS0FDWCxRQUFTLElBQ1QsT0FBUSxLQUVSLFFBQVMsSUFBSSxlQUNiLGlCaEJ2T3FCLFFnQndPckIsV0FBWSxXQWxCcEIsb0RBcUJZLFdoQjNPb0YsUWdCaVB4RCxjQUF4Qyx1Q0FFSSxXaEJuUHlCLFFnQm9QekIsUUFBUyxLQUFBLEdBQ1QsWUFBYSxLQUNiLFVBQVcsS0FDWCxNQUFPLElBQ1AsTUFBTyxLQUNQLFdBQVksS0FDWixRQUFTLEtBQ1QsZ0JBQWlCLGFkMFNqQix5QmNwVG9DLGNBQXhDLHVDQWNRLFFBQVMsS0FBQSxHQUNULE1BQU8sS0FDUCxVQUFXLEtBaEJxQiwwQkFBeEMsbURBbUJZLE9BQVEsS0FDUixNQUFPLE1BS25CLGNBRUksV2hCNVE0RixRaUJYaEcsbUJBRUUsUUFBUyxLQUVYLDJCQUVFLFdBQVksS0FDWixPQUFRLEtBQ1IsV0FBWSxNQUdkLDhCQUVFLFlBQWEsY0FDYixVQUFXLEtBQ1gsTUFBTyxLQUVQLFFBQVMsS0FBQSxJQUdYLDZCQUVFLE9BQVEsS0FDUixlQUFnQixLQUtsQixxQkFFRSxXQUFZLEtBQ1osWUFBYSxPQUNiLFFBQVMsS0FDVCxnQkFBaUIsV0FDakIsZUFBZ0IsS0FDaEIsVUFBVyxLZjZnQlQseUJlcGhCSixxQkFVSSxnQkFBaUIsZWYwZ0JqQix5QmVwaEJKLHFCQWVJLGdCQUFpQixRZnFnQmpCLHlCZXBoQkoscUJBb0JJLGdCQUFpQixPQUNqQixVQUFXLEtBSWYsaUJBR0UsaUJBQWtCLEtBQ2xCLE1BQU8sSUFDUCxXQUFZLE9BQ1osYUFBYyxLQUNkLFdBQVksTWZvZlYsMEJlM2ZKLGlCQVVJLE1BQU8sS2ZpZlAseUJlM2ZKLGlCQWNJLE1BQU8sSUFDUCxhQUFjLE1mNGVkLHlCZTNmSixpQkFtQkksTUFBTyxLZndlUCx5QmUzZkosaUJBdUJJLE1BQU8sTUFJWCxrQ0FFRSxRQUFTLEtBQ1Qsa0JBQW1CLE9BQ25CLFlBQWEsT0FDYixpQkFBa0IsT0FDbEIsZ0JBQWlCLE9BQ2pCLE1BQU8sS0FDUCxPQUFRLE1BRVIsaUJBQWtCLEtBQ2xCLFNBQVUsU0FHWixzQ0FFRSxPQUFRLEtBQ1IsTUFBTyxLQUNQLFdBQVksTUFHZCx3QkFFRSxRQUFTLEtBQUEsS0FDVCxZQUFhLGVBQ2IsVUFBVyxLQUNYLFFBQVMsS0FDVCxlQUFnQixPQUNoQixnQkFBaUIsY0FDakIsT0FBUSxNQUlWLDJCQUVFLFlBQWEsY0FDYixVQUFXLEtBRVgsU0FBVSxPZjBiUix5QmUvYkosMkJBUUksVUFBVyxNQUlmLDBCQUVFLFlBQWEsZUFDYixVQUFXLEtBQ1gsT0FBUSxLQUNSLFNBQVUsT2Y4YVIseUJlbmJKLDBCQVFJLFVBQVcsS0FDWCxXQUFZLE1BSWhCLDhCQUVFLGNBQWUsS0FDZixVQUFXLEtBQ1gsWUFBYSxlQUNiLFlBQWEsUWZpYVgseUJldGFKLDhCQVFJLGNBQWUsTUFJTyxpQkFBMUIsMEJBRUUsV0FBVyxrQkFDWCxZQUFhLGVBQ2IsZUFBZ0IsVUFDaEIsV0FBWSxFQUNaLE9BQVEsRUFDUixVQUFXLEtBQ1gsT0FBUSxLQUNSLE1BQU8sSUFDUCxnQkFBaUIsS0FDakIsTUFBTyxLQUNQLE9BQVEsUUFDUixnQkFBaUIsT0FDakIsWUFBYSxPQUNiLFFBQVMsS0FHMEQsdUJBQXJFLG9DQUFxQywrQkFFbkMsV0FBWSwrQkFHZCxnQ0FFRSxPQUFRLFFBRzJELHlCQUFuQyxrQ0FBbEMsaUNBRUUsVUFBVyxLQUNYLE9BQVEsS0FBQSxNQUFBLFFBQ1IsUUFBUyxJQUFBLEtBQ1QsUUFBUSxLQUNSLFlBQWEsT0FDYixXQUFZLEtBUHVELDhCQUFuQyx1Q0FBbEMsc0NBVUksTUFBTyxJQVYwRCwrQkFBbkMsd0NBQWxDLHVDQWNJLE1BQU8sSUFkMEQsOEJBQW5DLHVDQUFsQyxzQ0FrQkksTUFBTyxJQUl3RSxnQ0FBMUMseUNBQXpDLHdDQUVFLFFBQVMsS0FDVCxnQkFBaUIsT0FDakIsWUFBYSxPQUNiLFlBQWEsSUFDYixNQUFPLElBR3FOLHFDQUFyQyxvQ0FBL0MsOENBQTdGLDZDQUE4Qyw2Q0FBM0YsNENBRUUsT0FBUSxRQUlWLGlCQUVFLFFBQVMsS0FDVCxPQUFRLEtBQ1IsZ0JBQWlCLE9BQ2pCLE1BQU8sS0FDUCxRQUFTLEtBQUEsS0FDVCxVQUFXLEtBQ1gsV0FBWSxLQUNaLFFBQVMsRUFJWCxrRUFNTSxPQUFRLEtBS2Qsc0JBRUUsUUFBUyxLQUNULE9BQVEsS0FDUixnQkFBaUIsY0FDakIsV0FBWSxLZjRUVix5QmUxVEoscUVBSUksZUFBZ0IsTUFHcEIsK0JBRUUsUUFBUSxLQUNSLFlBQWEsT0FDYixVQUFXLEtmK1NULHlCZW5USiwrQkFPSSxVQUFXLE1mNFNYLHlCZW5USiwrQkFXSSxVQUFXLE1BWGYsNkNBZUksTUFBTyxLQUNQLE9BQVEsS0FDUixhQUFjLEtma1NkLHlCZW5USiw2Q0FvQk0sUUFBUyxNQXBCZixpREF3Qk0sV0FBWSxRQUlsQixrQkFFRSxlQUFnQixLQUdsQixpQkFFRSxPQUFRLEtBQ1IsTUFBTyxLQUNQLFNBQVUsU0FDVixNQUFPLElBQ1AsSUFBSyxJQUNMLFdBQVksS0FDWixjQUFlLEtBQ2YsUUFBUyxLQVRYLDZCQVlJLFdBQVksUUMxU2hCLHdCQUVFLFFBQVMsS0FDVCxVQUFXLEtBRWIseUJBR0UsUUFBUyxLQUFBLEtBQ1QsUUFBUyxLQUNULGdCQUFpQixjaEJzaUJmLHlCZ0IzaUJKLHlCQVFJLFVBQVcsTWhCbWlCWCx5QmdCM2lCSix5QkFhSSxRQUFTLEtBQUEsTUFHYixZQUVFLE1BQU8sSUFDUCxXQUFZLElBQ1osT0FBUSxNaEJ1aEJOLHlCZ0IzaEJKLFlBUUksTUFBTyxJQUNQLE9BQVEsTUFDUixjQUFlLE1oQmloQmYseUJnQjNoQkosWUFjSSxNQUFPLE1BR1gsY0FFRSxNQUFPLElBRVAsT0FBUSxLaEJzZ0JOLHlCZ0IxZ0JKLGNBT0ksTUFBTyxLaEJtZ0JQLHlCZ0IxZ0JKLGNBV0ksTUFBTyxLaEIrZlAseUJnQjFnQkosY0FlSSxNQUFPLE1BZlgsMEJBbUJJLFVBQVcsS0FDWCxZQUFhLEtBQ2IsY0FBZSxLQXJCbkIsMkJBeUJJLE1BQU8sUUFDUCxVQUFXLEtBMUJmLHFCQThCSSxjQUFlLElBQ2YsVUFBVyxLQUNYLFdBQVksS0FDWixRQUFTLEtBakNiLDZCQXNDSSxRQUFTLEtBQUEsRUFDVCxVQUFXLEtBQ1gsUUFBUyxLQUNULGVBQWdCLE9BQ2hCLGdCQUFpQixjQUdyQiwyQkFFRSxNQUFPLEtBRVQsNkVBRUUsT0FBUSxFQUFBLEtBQ1IsTUFBTyxLQUdULHlCQUVFLFVBQVcsZUFHYiw4QkFFRSxXQUFZLEtBR2QsV0FFRSxRQUFTLEtBQ1QsV0FBWSxLQUdkLFlBRUUsY0FBZSxFQUNmLE1BQU8sSUFDUCxXQUFZLE9BQ1osVUFBVyxLQUNYLFFBQVMsS0FDVCxZQUFhLE9BQ2IsUUFBUyxLQUNULGdCQUFpQixPQUduQixnQ0FFRSxTQUFVLFNBQ1YsSUFBSyxFQUNMLGNBQWUsRUFDZixNQUFPLEVBQ1AsTUFBTyxJQUNQLEtBQU0sR2hCZ2JKLHlCZ0I3YUosOEVBSUksZUFBZ0IsTUFHcEIsOEJBRUUsUUFBUSxLQUNSLFlBQWEsT0FDYixVQUFXLEtoQmthVCx5QmdCdGFKLDhCQU9JLFVBQVcsTWhCK1pYLHlCZ0J0YUosOEJBV0ksVUFBVyxNQVhmLDRDQWVJLE1BQU8sS0FDUCxPQUFRLEtBQ1IsYUFBYyxLaEJxWmQseUJnQnRhSiw0Q0FvQk0sUUFBUyxNQXBCZixnREF3Qk0sV0FBWSxRQU1sQixrQkFFRSxXQUFZLFFBRmQsaUNBS0ksVUFBVyxLQUNYLFdBQVksTUFDWixjQUFlLEtoQmlZZix5QmdCeFlKLGlDQVVNLFVBQVcsS0FDWCxXQUFZLEtBQ1osY0FBZSxNaEI0WGpCLHlCZ0J4WUosb0NBb0JNLFdBQVksS0FDWixnQkFBaUIsV0FDakIsVUFBVyxNaEJrWGIseUJnQnhZSixtQ0ErQk0sTUFBTyxLQ3ZNYixlQUVFLGNBQWUsSUFBQSxNQUFBLFFBR2pCLGNBRUUsWUFBYSxNQUNiLFFBQVMsS0FDVCxnQkFBaUIsY2pCdWlCZix5QmlCM2lCSixjQU9JLFVBQVcsS0FDWCxnQkFBaUIsT0FDakIsWUFBYSxNQUdqQixzQkFFRSxNQUFPLElqQjZoQkwseUJpQi9oQkosc0JBS0ksTUFBTyxLakIwaEJQLHlCaUIvaEJKLHNCQVNJLE1BQU8sTUFUWCxvQ0FhSSxVQUFXLEtBQ1gsUUFBUyxLQUNULFlBQWEsT0FDYixnQkFBaUIsY2pCK2dCakIsMEJpQi9oQkosb0NBbUJNLFVBQVcsTUFuQmpCLHlDQXdCTSxVQUFXLEtqQnVnQmIsMEJpQi9oQkoseUNBMkJRLFVBQVcsTUEzQm5CLGdEQWlDTSxZQUFhLE9BQ2IsZ0JBQWlCLE9BQ2pCLFdBQVksRUFuQ2xCLDREQXNDUSxhQUFjLEVBTXRCLGVBRUUsUUFBUyxLQUFBLEVBQ1QsUUFBUyxLakJnZlAseUJpQm5mSixlQU1JLFVBQVcsTUFOZixrQ0FVSSxRQUFTLEtBQ1QsTUFBTyxJQUNQLFVBQVcsS2pCdWVYLDBCaUJuZkosa0NBZU0sTUFBTyxLakJvZVQseUJpQm5mSixrQ0FtQk0sVUFBVyxLQUNYLE1BQU8sS0FwQmIsOEJBeUJJLFVBQVcsS0FDWCxjQUFlLEtBMUJuQixvQ0ErQkksVUFBVyxLQUNYLE1BQU8sUUFJWCxvQ0FFRSxRQUFTLEtBQ1QsTUFBTyxJQUNQLFlBQWEsSUFDYixVQUFXLEtBQ1gsZ0JBQWlCLFNqQnljZiwwQmlCL2NKLG9DQVNJLE1BQU8sSUFDUCxZQUFhLEtqQnFjYix5QmlCL2NKLG9DQWNJLE1BQU8sSUFDUCxZQUFhLEdBZmpCLDJDQW1CSSxVQUFXLEtBQ1gsTUFBTyxLQXBCWCw4Q0F3QkksV0FBWSxjQUloQixZQUVFLE1BQU8sUUFDUCxVQUFXLEtBQ1gsT0FBUSxFQUNSLFFBQVMsSUFBQSxLQUNULFdBQVksS0FDWixRQUFTLEtBQ1QsT0FBUSxLQUNSLFlBQWEsT0FUZix3QkFZSSxRQUFTLEtBQ1QsT0FBUSxLQUNSLE1BQU8sS0FDUCxhQUFjLEtBTWxCLGVBRUUsUUFBUyxLQUFBLEtBQ1QsTUFBTyxJakIyWkwsMEJpQjlaSixlQU1JLFFBQVMsS0FBQSxLQUNULE1BQU8sS2pCdVpQLHlCaUI5WkosZUFXSSxNQUFPLElBQ1AsV0FBWSxNakJrWloseUJpQjlaSixlQWdCSSxNQUFPLE1BaEJYLG1DQW9CSSxVQUFXLEtBQ1gsY0FBZSxLQUNmLGVBQWdCLEtqQndZaEIsMEJpQjlaSixtQ0F5Qk0sVUFBVyxNQUtqQixrQkFFRSxRQUFTLEtBQ1QsVUFBVyxLQUNYLGVBQWdCLEtBRWxCLGVBRUUsTUFBTyxLQUNQLFVBQVcsS0FDWCxRQUFTLEtBQ1QsZ0JBQWlCLGNBQ2pCLFFBQVMsSWpCb1hQLDBCaUIxWEosZUFTSSxVQUFXLE1BSWYsc0JBRUUsUUFBUyxLQUNULFVBQVcsS0FDWCxRQUFTLEtBQUEsRUFKWCwyQ0FPSSxNQUFPLEtBQ1AsUUFBUyxLQUNULGdCQUFpQixjQUNqQixRQUFTLEVBQUEsS0FDVCxVQUFXLEtBQ1gsT0FBUSxJQUFBLE1BQUEsUUFDUixjQUFlLEtBQ2YsWUFBYSxPQWRqQixzREFxQk0sVUFBVyxLQUNYLE1uQjlNdUIsUW1CbU43Qix3QkFFRSxRQUFTLEtBQ1QsY0FBZSxLQUdqQiwrQkFFRSxRQUFRLEtBQUEsRUFGVixpREFLSSxjQUFlLEtBTG5CLGdEQVNJLE1BQU8sS0FDUCxVQUFXLEtBSWYsdUJBRUUsVUFBVyxLQUNYLE1BQU8sUUFPVCxtREFJSSxXQUFZLEVBQ1osTUFBTyxLQUxYLDJFQVFNLFVBQVcsS0FDWCxNQUFPLEtBQ1AsT0FBUSxLQUNSLFlBQWEsS0FDYixPQUFRLEVBWmQsaUZBZVEsUUFBUyxpQ2pCcVNiLHlCaUJwVEosMkVBbUJRLFVBQVcsTUFuQm5CLDBFQXdCTSxJQUFLLEVBQ0wsV0FBWSxLQXpCbEIseUZBOEJNLE1BQU8sS0E5QmIsa0dBQUEsK0ZBa0NNLFdBQVksS0FsQ2xCLHNDQXlDSSxXQUFZLEtBekNoQixpREE0Q00sTUFBTyxLQTVDYiwyREErQ1EsY0FBZSxFQS9DdkIsa0NBc0RJLE1BQU8sS0FDUCxRQUFTLEtBQ1QsZ0JBQWlCLGNBRWpCLFVBQVcsS0FDWCxPQUFRLElBQUEsTUFBQSxRQUVSLFlBQWEsT0FFYixPQUFRLEVBQ1IsTUFBTyxLQUNQLE9BQVEsS0FqRVosK0NBbUVNLE1BQU8sS2pCaVBULHlCaUJwVEosa0NBdUVNLFVBQVcsTUFPakIsd0JBRUUsVUFBVyxLQUZiLHFDQUtJLE1BQU8sS0FDUCxXQUFZLEtBQ1osY0FBZSxLQVBuQiw0RUFVTSxZQUFhLGVBQ2IsVUFBVyxLQUNYLE1BQU8sS0FNYixjQUVFLGVBQWdCLE1BRmxCLDJDQUtJLElBQUksRUFDSixXQUFZLEtBTmhCLDREQVNNLGFBQWMsS2pCMk1oQix5QmlCcE5KLDREQVdRLGFBQWMsR0FNdEIsbUJBRUUsZ0JBQWlCLEtBR25CLGdDQUVFLE1BQU8sTWpCNExMLHlCaUI5TEosZ0NBS0ksTUFBTyxJQUNQLFFBQVMsS0FBQSxNQU5iLG1DQVVJLFdBQVksS0FDWixVQUFXLEtBWGYsa0NBZUksTUFBTyxJakIrS1AseUJpQjlMSixxQ0FvQlEsUUFBUyxNQU1qQixvQkFFRSxRQUFTLEtBQ1QsTUFBTyxJQUVQLE9BQVEsS0FDUixnQkFBaUIsT0FDakIsUUFBUyxLQUNULFdBQVksS0FHZCxrQkFFRSxNQUFPLEtBQ1AsUUFBUyxNQUNULFVBQVcsS0FDWCxZQUFhLGVBQ2IsTW5CbFoyQixRbUJtWjNCLGNBQWUsS0FDZixPQUFRLFFDN1pWLGtCQUVFLFFBQVMsTUFBQSxFQUNULFFBQVMsS0FDVCxnQkFBaUIsY0FKbkIsa0NBT0ksTUFBTyxJQUNQLFFBQVMsS0FDVCxVQUFXLEtBQ1gsZUFBZ0IsT2xCb2lCaEIsMEJrQjlpQkosa0NBYU0sTUFBTyxLQWJiLHVEQW1DTSxVQUFXLEtBQ1gsUUFBUyxLQUFBLEtBQUEsS0FBQSxLQUNULFdBQVksS0FDWixNQUFPLEtBQ1AsY0FBZSxLQUNmLFNBQVUsU0FDVixnQkFBaUIsS0FDakIsTUFBTyxLQTFDYix1RUFtQlEsTUFBTyxLQUNQLFdwQlhzRSxRb0JZdEUsT0FBUSxLQUNSLFFBQVMsS0FDVCxTQUFVLFNBQ1YsSUFBSyxFQUNMLEtBQU0sRUF6QmQsOEVBZ0NVLFdwQnZCbUIsUUVxaUJ6QiwwQmtCOWlCSix1REE2Q1EsVUFBVyxNQU1uQixtQkFFRSxXQUFZLEtBQ1osTUFBTyxLQUNQLFdBQVksT0FDWixNQUFPLEtBQ1AsUUFBUyxLQUNULFVBQVcsS0FDWCxnQkFBaUIsS0FHbkIsbUJBRUUsUUFBUyxLbEI4ZVAseUJrQmhmSixtQkFLSSxRQUFTLE1BS2IsdUNBRUUsUUFBUyxLbEJvZVAseUJrQnRlSix1Q0FLSSxRQUFTLEtBQ1QsZ0JBQWlCLE9BQ2pCLFlBQWEsTUFQakIsdURBV0ksTUFBTyxJbEIyZFAseUJrQnRlSix1REFjTSxNQUFPLE1sQndkVCwwQmtCdGVKLDRFQW9CUSxVQUFXLEtBQ1gsUUFBUyxLQUFBLEtBQUEsS0FBQSxNQXJCakIsMERBNkJNLGNBQWUsS0FLckIsbUJBRUUsUUFBUyxLQUNULGdCQUFpQixjQUNqQixNQUFPLElsQmdjTCwwQmtCcGNKLG1CQU9JLE1BQU8sS0FJWCwyQkFFRSxRQUFTLEtsQnViUCx5QmtCemJKLDJCQUtJLFFBQVMsTUFJYix5Q0FFSSxNQUFPLEtBQ1AsUUFBUyxLQUdiLG9FQUVFLFFBQVMsS0FDVCxVQUFXLEtBQ1gsZ0JBQWlCLGNBQ2pCLGVBQWdCLEtsQnFhZCx5QmtCMWFKLG9FQVFJLGdCQUFpQixRQzlJckIsT0FFRSxVQUFXLEtBQ1gsTUFBTyxLQUNQLGVBQWdCLEtuQjRpQmQsMEJtQmhqQkosT0FPSSxVQUFXLE1uQnlpQlgseUJtQmhqQkosT0FXSSxVQUFXLE1uQnFpQlgseUJtQmhqQkosT0FlSSxVQUFXLE1BR2YsdUJBQXdCLGFBR3RCLFVBQVcsS0FDWCxRQUFTLEtBQ1QsZUFBZ0IsT0FDaEIsTUFBTyxJQUNQLFlBQWEsU25CdWhCWCx5Qm1COWhCSix1QkFBd0IsYUFVcEIsTUFBTyxLQUlYLGNBRUUsUUFBUyxLQUNULFVBQVcsS0FDWCxVQUFXLEtBQ1gsWUFBYSxRQUNiLFdBQVksS0FOZCxvQkFTSSxNQUFPLEtBQ1AsUUFBUyxLQUNULFFBQVMsSUFBQSxFQUdiLGVBRUUsV0FBWSxLQUNaLFVBQVcsS0FDWCxRQUFTLElBQUEsS25COGZQLHlCbUIzZkosdUNBTU0sTUFBTyxNQU1iLGtDQUVFLE9BQVEsRUFDUixRQUFTLEtBQUEsRUFDVCxNQUFPLEtBSlQsa0RBT0ksV0FBWSxJQVBoQix1REFXSSxXQUFZLEVBWGhCLHNEQWVJLE9BQVEsS0FDUixXQUFZLGNBQ1osUUFBUyxLQUNULGdCQUFpQixTQWxCckIsNkRBcUJNLFdBQVksRUFDWixNQUFPLEtBQ1AsUUFBUyxLQUFBLEtBQ1QsT0FBUSxFQUNSLFdBQVksUW5Cc2RkLHlCbUIvZUosNkRBNEJRLFdBQVksTUE1QnBCLG1FQWdDUSxpQkFBa0IsUUNqRzFCLHFCQUVFLFFBQVMsS0FDVCxVQUFXLEtBQ1gsWUFBYSxXQUNiLE9BQVEsS0FDUixlQUFnQixPcEIwaUJkLHlCb0JoakJKLHFCQVNJLFFBQVMsRUFBQSxNQUliLGtCQUVFLFFBQVMsS0FDVCxVQUFXLEtBQ1gsZ0JBQWlCLGNBQ2pCLE1BQU8sS0FHVCxpQkFFRSxRQUFTLEtBQ1QsTUFBTyxJQUNQLFVBQVcsS0FDWCxXQUFZLEtBQ1osUUFBUyxLQUNULFdBQVksSUFBQSxNQUFBLFFwQm9oQlYseUJvQjNoQkosaUJBV0ksTUFBTyxNQVhYLDBCQWVJLE1BQU8sS0FDUCxRQUFTLEtBQ1QsZUFBZ0IsSUFDaEIsZ0JBQWlCLE9BQ2pCLFVBQVcsS0FuQmYsc0NBc0JNLGFBQWMsS0FDZCxPQUFRLEVBQ1IsTUFBTyxRQXhCYixzQ0E2Qk0sV0FBWSxLQUtsQixlQUVFLFFBQVMsS0FDVCxNQUFPLEtBQ1AsVUFBVyxLQUNYLGdCQUFpQixjQUNqQixjQUFlLEtwQm1mYiwwQm9CemZKLGVBU0ksVUFBVyxNcEJnZlgseUJvQnpmSixlQWFJLFVBQVcsTUFJRixPQUFiLFlBRUUsUUFBUyxLQUNULFlBQWEsT0FIRiw2QkFBYixrQ0FNSSxPQUFRLEtBQ1IsTUFBTyxLQUNQLFdBQVksUUFDWixZQUFhLElBSWpCLGVBRUUsVUFBVyxLQUViLGlCQUVFLFFBQVMsS0FDVCxVQUFXLEtBQ1gsZ0JBQWlCLE9BSm5CLGtDQUFBLG1DQVFJLFFBQVMsS0FDVCxNQUFPLElBQ1AsWUFBYSxlQUNiLGdCQUFpQixjQUNqQixVQUFXLEtBQ1gsV0FBWSxLQUNaLFdBQVksSUFBQSxNQUFBLFFBQ1osWUFBYSxLQWZqQixrQ0FBQSxtQ0FtQkksUUFBUyxLQUNULGVBQWdCLE9BcEJwQixzREFBQSx1REF1Qk0sWUFBYSxhQXZCbkIsbUNBNkJJLFdBQVksS0E3QmhCLGlEQWdDTSxNQUFPLElBQ1AsUUFBUyxLQUNULGVBQWdCLE9BbEN0QixnRUFxQ1EsV0FBWSxLcEJrYmhCLHlCb0I1YUosY0FJSSxNQUFPLEtDeElYLGFBRUUsT0FBUSxLQUNSLE1BQU8sS0FDUCxXQUFZLEtBQ1osUUFBUyxLQUNULGNBQWUsS0FDZixRQUFTLEtBQ1QsWUFBYSxLQUdmLGdCQUVFLFFBQVMsS0FDVCxZQUFhLE9BQ2IsV0FBWSxLQUpkLGtCQUFBLHVCQU9JLFdBQVksRUFHaEIsZ0JBRUUsZ0JBQWlCLFdyQnloQmYseUJxQjNoQkosZ0JBS0ksZUFBZ0IsT0FDaEIsZ0JBQWlCLFNBQ2pCLE1BQU8sS3JCb2hCUCx5QnFCM2hCSixnQkFXSSxNQUFPLE1BWFgsNEJBZUksTUFBTyxJQUNQLGNBQWUsS3JCMmdCZix5QnFCM2hCSiw0QkFtQk0sTUFBTyxLQUNQLGdCQUFpQixVQ3pDdkIsaUNBRUUsV0FBWSxNQUNaLFVBQVcsS0FDWCxZQUFhLFdBQ2IsZUFBZ0IsT0FMbEIsb0NBUUksTUFBTyxLQUNQLFFBQVMsS0FDVCxnQkFBaUIsT0FDakIsVUFBVyxLQUdmLDBCQUVFLE9BQU8sRUFBQSxLQUNQLE1BQU8sSXRCK2hCTCx5QnNCbGlCSiwwQkFNSSxNQUFPLEt0QjRoQlAseUJzQmxpQkosK0NBWU0sV0FBWSxNQVpsQiwwREFnQk0sTUFBTyxLQWhCYixvRUFtQlEsY0FBZSxFQW5CdkIsd0RBeUJJLFdBQVksS0FDWixVQUFXLEtBQ1gsTUFBTyxRQUNQLFFBQVMsS0FDVCxnQkFBaUIsT0FDakIsT0FBUSxRQzVDWixpQ0FJSSxVQUFXLEtBQ1gsTUFBTyxLQUNQLGNBQWUsS3ZCMGlCZix5QnVCaGpCSixpQ0FTTSxVQUFXLE12QnVpQmIseUJ1QmhqQkosaUNBYU0sVUFBVyxLQUNYLGNBQWUsTUFkckIscUNBb0JJLFlBQWEsYUFDYixVQUFXLEtBQ1gsTUFBTyxLdkIwaEJQLHlCdUJoakJKLHFDQXlCTSxVQUFXLE1BekJqQixnQ0ErQkksTUFBTyxRQUNQLFVBQVcsS0FDWCxXQUFZLEt2QitnQloseUJ1QmhqQkosZ0NBb0NNLFVBQVcsS0FDWCxXQUFZLE1BckNsQixnQ0EwQ0ksTUFBTyxLQTFDWCxpQ0ErQ0ksWUFBYSxxQkMvQ2pCLGVBRUUsVUFBVyxLQUNYLFdBQVksTUFDWixnQkFBaUIsY3hCNGlCZix5QndCaGpCSixlQU9JLGVBQWdCLGdCQVBwQixnQ0FXSSxNQUFPLEl4QnFpQlAseUJ3QmhqQkosZ0NBY00sTUFBTyxLQWRiLG1DQWtCTSxVQUFXLEtBQ1gsTUFBTyxRQUNQLFlBQWEsY3hCNGhCZiwwQndCaGpCSixtQ0F1QlEsVUFBVyxNeEJ5aEJmLHlCd0JoakJKLG1DQTRCUSxVQUFXLE1BNUJuQixrQ0FrQ00sVUFBVyxLQUNYLFdBQVksS0FDWixjQUFlLEt4QjRnQmpCLDBCd0JoakJKLGtDQXVDUSxVQUFXLE14QnlnQmYseUJ3QmhqQkosa0NBMkNRLFVBQVcsS0FDWCxXQUFZLE14Qm9nQmhCLHlCd0JoakJKLGtDQWdEUSxXQUFZLE1BaERwQixrQ0FzRE0sUUFBUyxLQUFBLEVBQ1QsVUFBVyxLQUNYLE1BQU8sTUFDUCxjQUFlLEtBQ2YsUUFBUyxLQUNULGdCQUFpQixPQTNEdkIsOEJBZ0VJLE1BQU8sSXhCZ2ZQLHlCd0JoakJKLDhCQW1FTSxNQUFPLElBQ1AsY0FBZSIsImZpbGUiOiJzdHlsZXMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKioqKioqKioqKioqKioqIENPVUxPVVJTICoqKioqKioqKioqKioqKioqKi9cblxuLyogVkFSSUFCTEVTICovXG4kcGhvbmU6IDMyMHB4O1xuJExwaG9uZTogNDgwcHg7XG4kdGFibGV0OiA3NjBweDtcbiRsYXB0b3A6IDk4MHB4O1xuJGRlc2t0b3A6IDEyODBweDtcbiRMR2Rlc2t0b3A6IDE1NjBweDtcblxuXG4kY29sb3JzOignYmxhY2snOiMwMDAsJ2JsdWUnOiM4ZGY3ZTksJ3doaXRlJzojZmZmLCdsaWdodC1ncmF5JzojZjBmMGYwLCdncmF5JzojNzk3OTc5LCAneWVsbG93JzojZmZmYTRkKTtcblxuXG4vKi0tLS0tLS0tLSBDT0xPUlMgLS0tLS0tLS0qL1xuXG5AZWFjaCAkbmFtZSwgJGNvZGUgaW4gJGNvbG9ycyB7XG4gICAgLnRleHQtI3skbmFtZX1cbiAgICB7XG4gICAgICAgIGNvbG9yOiAkY29kZTtcbiAgICB9XG5cbiAgICAuYmctI3skbmFtZX1cbiAgICB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2RlO1xuICAgIH1cbn1cblxuJGFzc2V0c1BhdGg6Jy8nOyIsIi8qIVxuICogRGF0ZXBpY2tlciBmb3IgQm9vdHN0cmFwIHYxLjYuMCAoaHR0cHM6Ly9naXRodWIuY29tL2V0ZXJuaWNvZGUvYm9vdHN0cmFwLWRhdGVwaWNrZXIpXG4gKlxuICogQ29weXJpZ2h0IDIwMTIgU3RlZmFuIFBldHJlXG4gKiBJbXByb3ZlbWVudHMgYnkgQW5kcmV3IFJvd2xzXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UgdjIuMCAoaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wKVxuICovXG4uZGF0ZXBpY2tlciB7XG4gIHBhZGRpbmc6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItcnRsIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJBeGlmb3JtYU1lZGl1bVwiO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciB7XG4gIGxlZnQ6IDdweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiA2cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlciB7XG4gIHJpZ2h0OiA3cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyIHtcbiAgdG9wOiAtNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmJlZm9yZSB7XG4gIGJvdHRvbTogLTdweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM5OTk5OTk7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmZmZmO1xufVxuLyouZGF0ZXBpY2tlciA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59Ki9cbi5kYXRlcGlja2VyIHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5kYXRlcGlja2VyIHRkLFxuLmRhdGVwaWNrZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBtZWRpYShcIjw9THBob25lXCIpXG4gIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbi50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLFxuLnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheS5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQub2xkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI2Q5ZWRmNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTE5YTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZkZDQ5YSksIHRvKCNmZGY1OWEpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZGQ0OWEnLCBlbmRDb2xvcnN0cj0nI2ZkZjU5YScsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmNTlhICNmZGY1OWEgI2ZiZWQ1MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjb2xvcjogIzAwMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNTlhO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjA2OSBcXDk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXksXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNkMTdhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZjNjMTdhKSwgdG8oI2YzZTk3YSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2YzYzE3YScsIGVuZENvbG9yc3RyPScjZjNlOTdhJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICNmM2U5N2EgI2YzZTk3YSAjZWRkZTM0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5W2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2U5N2E7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlMjRiIFxcOTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2IzYjNiMyksIHRvKCM4MDgwODApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2IzYjNiMywgIzgwODA4MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNiM2IzYjMnLCBlbmRDb2xvcnN0cj0nIzgwODA4MCcsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwICM4MDgwODAgIzU5NTk1OTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWRbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjYgXFw5O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmRjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA4OGNjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDg4Y2MsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzAwODhjYyksIHRvKCMwMDQ0Y2MpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA4OGNjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwODhjYywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDg4Y2MsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg4Y2MnLCBlbmRDb2xvcnN0cj0nIzAwNDRjYycsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0NGNjICMwMDQ0Y2MgIzAwMmE4MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NGNjO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjMlO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW46aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGNjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDg4Y2MsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwODhjYywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjMDA4OGNjKSwgdG8oIzAwNDRjYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDg4Y2MsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA4OGNjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwODhjYywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwODhjYycsIGVuZENvbG9yc3RyPScjMDA0NGNjJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICMwMDQ0Y2MgIzAwNDRjYyAjMDAyYTgwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NGNjO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM5OSBcXDk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm9sZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ubmV3IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gge1xuICB3aWR0aDogMTQ1cHg7XG59XG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gsXG4uZGF0ZXBpY2tlciAucHJldixcbi5kYXRlcGlja2VyIC5uZXh0LFxuLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2g6aG92ZXIsXG4uZGF0ZXBpY2tlciAucHJldjpob3Zlcixcbi5kYXRlcGlja2VyIC5uZXh0OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuLmRhdGVwaWNrZXIgLmN3IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogMTJweDtcbiAgcGFkZGluZzogMCAycHggMCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5wdXQtYXBwZW5kLmRhdGUgLmFkZC1vbixcbi5pbnB1dC1wcmVwZW5kLmRhdGUgLmFkZC1vbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uIGksXG4uaW5wdXQtcHJlcGVuZC5kYXRlIC5hZGQtb24gaSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0OmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0Omxhc3QtY2hpbGQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgLmFkZC1vbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93blxue1xuICBAaW5jbHVkZSBtZWRpYShcIjw9THBob25lXCIpXG4gIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1kYXRlcGlja2VyLmNzcy5tYXAgKi8iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40Ljlcbi8vXG4vLyAgICAgICAgaHR0cHM6Ly9lZHVhcmRvYm91Y2FzLmdpdGh1Yi5pby9pbmNsdWRlLW1lZGlhXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEtpdHR5IEdpcmF1ZGVsIChAa2l0dHlnaXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgJ3Bob25lJzogMzIwcHgsXG4gICdMcGhvbmUnOiA0ODBweCxcbiAgJ3RhYmxldCc6IDc2MHB4LFxuICAnbGFwdG9wJzogOTgwcHgsXG4gICdkZXNrdG9wJzogMTI4MHB4LFxuICAnTEdkZXNrdG9wJzogMTU2MHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcbi8vLyAgICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcbi8vLyAgKTtcbi8vL1xuJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4gICdzY3JlZW4nOiAnc2NyZWVuJyxcbiAgJ3ByaW50JzogJ3ByaW50JyxcbiAgJ2hhbmRoZWxkJzogJ2hhbmRoZWxkJyxcbiAgJ2xhbmRzY2FwZSc6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknLFxuICAncG9ydHJhaXQnOiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLFxuICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCknLFxuICAncmV0aW5hM3gnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAzZHBweCknXG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4xMjhweCcpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MjBlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+Mi4wcmVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XG4vLy9cbiR1bml0LWludGVydmFsczogKFxuICAncHgnOiAxLFxuICAnZW0nOiAwLjAxLFxuICAncmVtJzogMC4xLFxuICAnJzogMFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3Jcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBtZWRpYSBleHByZXNzaW9ucyBhcmUgYWxsb3dlZCBpbiBhbiBleHByZXNzaW9uIGZvciBpdCB0byBiZSB1c2VkIHdoZW4gbWVkaWEgcXVlcmllc1xuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYW5kIGNvbnRhaW5zIG9ubHkgYWNjZXB0ZWQgbWVkaWEgZXhwcmVzc2lvbnNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBidXQgY29udGFpbnMgYSBtZWRpYSBleHByZXNzaW9uIHRoYXQgaXMgbm90IGFjY2VwdGVkXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJywgJ3BvcnRyYWl0JywgJ2xhbmRzY2FwZScpICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuLy8vXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuICAgICRfOiBpbS1sb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG4gIH1cblxuICAkZmlyc3QtY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKTtcbiAgJHJlc3VsdDogMDtcbiAgJGRpZ2l0czogMDtcbiAgJG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpO1xuICAkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XG5cbiAgLy8gUmVtb3ZlICsvLSBzaWduIGlmIHByZXNlbnQgYXQgZmlyc3QgY2hhcmFjdGVyXG4gIEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpIHtcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cbiAgICBAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxuICAgIH1cblxuICAgIEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG4gICAgICAkZGlnaXRzOiAxO1xuICAgIH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xufVxuXG5cbi8vL1xuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxuLy8vXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcblxuICBAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XG4gICAgJF86IGltLWxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vL1xuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcbi8vLyBmb3IgaW5zdGFuY2UuXG4vLy9cbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiXG4vKiBWQVJJQUJMRVMgKi9cbipcbntcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuYm9keSwgaHRtbFxue1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbnVsLCBsaVxue1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5pbWdcbntcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6MTAwJTtcbn1cbi51cHBlcmNhc2VcbntcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2Fwc1xue1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRleHQtY2VudGVyXG57XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmQtZmxleFxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZC1ub25lXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5uby13cmFwXG57XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubWwtYXV0b1xue1xuICAgIG1hcmdpbi1sZWZ0OmF1dG87XG59XG5cbi5tci1hdXRvXG57XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubS1hdXRvXG57XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuLmFsaWduLXN0YXJ0XG57XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQhaW1wb3J0YW50O1xufVxuLmp1c3RpZnktc3RhcnRcbntcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50O1xufVxuLnctMTAwXG57XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uaC0xMDBcbntcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbmFcbntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53cmFwcGVyXG57XG4gICAgbWF4LXdpZHRoOiAkTEdkZXNrdG9wO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9TEdkZXNrdG9wXCIpXG4gICAge1xuICAgICAgICBtYXgtd2lkdGg6ICRkZXNrdG9wO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZGVza3RvcFwiKVxuICAgIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkbGFwdG9wO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpIFxuICAgIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkdGFibGV0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAge1xuICAgICAgICAvLyBtYXgtd2lkdGg6ICRwaG9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiAkTHBob25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9THBob25lXCIpXG4gICAge1xuICAgICAgICAvLyBtYXgtd2lkdGg6ICRwaG9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLSBCVVRUT05TIC0tLS0tLS0tLSovXG4uYnRuLXdoaXRlXG57XG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCAnYmx1ZScpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAmOmhvdmVyXG4gICAge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uYnRuLXRyYW5zcGFyZW50XG57XG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCAnYmx1ZScpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogMDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXJcbiAgICB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5idG4tYmx1ZVxue1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgJ2JsdWUnKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2JsdWUnKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXJcbiAgICB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCAneWVsbG93Jyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ3llbGxvdycpO1xuICAgIH1cbn1cblxuLmJ0bi1ncmF5XG57XG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCAnbGlnaHQtZ3JheScpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAnbGlnaHQtZ3JheScpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgICY6aG92ZXJcbiAgICB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCAnZ3JheScpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5Jyk7XG4gICAgfVxufVxuXG4uYnRuLWJsYWNrXG57XG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCAnYmxhY2snKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2JsYWNrJyk7XG4gICAgb3V0bGluZTogMDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgJjpob3ZlclxuICAgIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsICdsaWdodC1ncmF5Jyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2xpZ2h0LWdyYXknKTtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tIEZPTlRTIC0tLS0tLS0tLS0tKi9cbi5hZi1iXG57XG4gICAgZm9udC1mYW1pbHk6IEF4aWZvcm1hQm9sZDtcbn1cblxuLmFmLWItaVxue1xuICAgIGZvbnQtZmFtaWx5OiBBeGlmb3JtYUJvbGRJdGFsaWM7XG59XG5cbi5hZi1oXG57XG4gICAgZm9udC1mYW1pbHk6QXhpZm9ybWFIZWF2eTtcbn1cblxuLmFmLWgtaVxue1xuICAgIGZvbnQtZmFtaWx5IDogQXhpZm9ybWFIZWF2eUl0YWxpYztcbn1cblxuLmFmLW1cbntcbiAgICBmb250LWZhbWlseTogQXhpZm9ybWFNZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmFmLW0taVxue1xuICAgIGZvbnQtZmFtaWx5IDogJ0F4aWZvcm1hTWVkaXVtSXRhbGljJztcbn1cblxuLmNvbnRlbnRcbntcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIilcbiAgICB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxufVxuXG4vKioqKioqKioqKioqKiogSEVBRCBCQU5EICoqKioqKioqKioqKioqKi9cbi5oZWFkLWJhbmRcbntcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRzUGF0aCsnYXNzZXRzL2ltZy93ZWVtYXRfaG9tZV9iYW5kX2ltYWdlLmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXB0b3BcIilcbiAgICB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIilcbiAgICB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgfVxuICAgIC5oZWFkLWJhbmQtd3JhcHBlclxuICAgIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMyU7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyXG4gICAge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmxvZ28taG9sZGVyXG4gICAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNSUpO1xuICAgICAgICBpbWdcbiAgICAgICAge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LXNpZGUtY29udGVudFxuICAgIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgICAgICB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1zaWRlLWNvbnRlbnRcbiAgICB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAxMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgICAgICB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDFcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXB0b3BcIilcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAgICAgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIHNtYWxsXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXB0b3BcIilcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIilcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8qKioqKioqKioqKiBCTEFDayBCT1ggKioqKioqKioqKiovXG4uYmxhYy1ib3gtd2l0aC1pY29uXG57XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMzVweCAyMHB4O1xuICAgICY6OmJlZm9yZVxuICAgIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldHNQYXRoKydhc3NldHMvaW1nL2JnLWxvZ28ucG5nJyk7XG4gICAgICAgIGhlaWdodDogMzU4cHg7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBsZWZ0OiA2NnB4O1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIGJvdHRvbTogLTE1M3B4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gICAgICAgIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxhY2stYm94LXdyYXBwZXJcbiAgICB7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgICAgICB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24sIGFcbiAgICAgICAge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKiogRk9OVFMgU0laRVMgKioqKioqKioqKioqKioqKi9cbi5wYWdlLXRpdGxlLXNpemVcbntcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbn1cblxuLmNvbnRlbnQtdGl0bGUtc2l6ZVxue1xuICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIH1cbn1cblxuXG4uY29udGVudC1kZXNjcmlwdGlvbi1zaXplXG57XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4uYmxvY2stZGVzY3JpcHRpb24tc2l6ZVxue1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4uYnRuLXNpemVcbntcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbmxpLndlZW1hdC1mb3JtLWVycm9yXG57XG4gICAgY29sb3I6IHJlZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuYm9keS5wYWdlLWxvYWRpbmdcbntcbiAgICAmOmFmdGVyXG4gICAge1xuICAgICAgICBjb250ZW50OiAnQ2hhcmdlbWVudCAuIC4gLic7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBeGlmb3JtYUJvbGQ7XG4gICAgfVxufVxuXG4uZm9ybV9lcnJvclxue1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1mYW1pbHk6IEF4aWZvcm1hTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59IiwiLndlZW1hdC1zZWxlY3RcbntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWVtYXQtc2VsZWN0ZWQtb3B0aW9uXG57XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWNhY2FjO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIilcbiAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAmOmhvdmVyXG4gIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjphZnRlclxuICB7XG4gICAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pY29ucy9mbGVzaC13aGl0ZS5zdmdcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICB9XG5cbiAgJi5vcGVuZFxuICB7XG4gICAgJjphZnRlclxuICAgIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gIH1cblxufVxuXG4ud2hpdGUtc2VsZWN0Ky53ZWVtYXQtc2VsZWN0IC53ZWVtYXQtc2VsZWN0ZWQtb3B0aW9uXG57XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2VlbWF0LXNlbGVjdC1vcHRpb25zXG57XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NXB4O1xuICB6LWluZGV4OiA1O1xuICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgJi5vcGVuZFxuICB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhY2FjYWM7XG4gIH1cbiAgLndlZW1hdC1vcHRpb25cbiAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICAmOmhvdmVyLCAmLnNlbGVjdGVkXG4gICAge1xuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn0iLCJAbWl4aW4gcm90YXRlLXBsdXMtaWNvbiB7XG4gICAgc3Bhbi5wbHVzLWljb25cbiAgICB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG59XG5oZWFkZXJcbntcbiAgICAmLnByb2R1Y3Qtb3BlbmQubWVudS1vcGVuZCwgJi5wcm9kdWN0LW9wZW5kXG4gICAge1xuICAgICAgICBsaS5zZWxlY3RlZFxuICAgICAgICB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUtcGx1cy1pY29uKCk7XG4gICAgICAgIH1cbiAgICAgICAgdWwubGlua3MgbGlcbiAgICAgICAge1xuICAgICAgICAgICAgY29sb3I6bWFwLWdldCgkY29sb3JzLCAnd2hpdGUnKVxuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgIGhlYWRlci1tZW51LWl0ZW1zLm1lbnUtaXRlbXNcbiAgICAgICAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmLnByb2R1Y3Qtb3BlbmQsICYubWVudS1vcGVuZFxuICAgIHtcbiAgICAgICAgLmhlYWRlci1tZW51LXdyYXBwZXJcbiAgICAgICAge1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZGVza3RvcFwiKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tZW51LW9wZW5kXG4gICAge1xuICAgICAgICBsaS5zZWxlY3RlZFxuICAgICAgICB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUtcGx1cy1pY29uKCk7XG4gICAgICAgIH1cbiAgICAgICAgdWwubGlua3MgbGlcbiAgICAgICAge1xuICAgICAgICAgICAgY29sb3I6bWFwLWdldCgkY29sb3JzLCAnYmxhY2snKVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIGhlaWdodDogODBweDtcbiAgICAvLyB6LWluZGV4OiAxMDA7XG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYucHJvZHVjdC1vcGVuZFxuICAgIHtcbiAgICAgICAgaGVhZGVyLW1lbnUtaXRlbXMubWVudS1pdGVtc1xuICAgICAgICB7XG4gICAgICAgICAgICByaWdodFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgICYubWVudS1vcGVuZFxuICAgIHtcbiAgICAgICAgaGVhZGVyLW1lbnUtaXRlbXMubWVudS1pdGVtc1xuICAgICAgICB7XG4gICAgICAgICAgICBsZWZ0XG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnByb2R1Y3Qtb3BlbmQubWVudS1vcGVuZFxuICAgIHtcbiAgICAgICAgaGVhZGVyLW1lbnUtaXRlbXMubWVudS1pdGVtc1xuICAgICAgICB7XG4gICAgICAgICAgICByaWdodFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsZWZ0XG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbGVmdDotMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cblxuXG4uaGVhZGVyLW1haW4td3JhcHBlclxue1xuICAgIGhlaWdodDogODBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTtcbiAgICB0b3A6MDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgbGVmdC1ibG9ja1xuICAgIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgICAgICB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBsb2dvXG4gICAgICAgIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcGhvbmVcbiAgICAgICAge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICByaWdodC1ibG9ja1xuICAgIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PUxHZGVza3RvcFwiKVxuICAgICAgICB7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wXCIpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgICAgICB7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHVsXG4gICAgICAgIHtcbiAgICAgICAgICAgICYuaWNvbnNcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9THBob25lXCIpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaS5pY29uXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZFxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJiBpbWdcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5jYXJ0X3F1YW50aXR5XG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jYXJ0LWljb25cbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmIGFcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIC5jYXJ0X3F1YW50aXR5XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudXNlci1pY29uXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saW5rc1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGxpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtbGlua1xuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5wbHVzLWljb25cbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWFyY2gtY2xvc2VcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLW1lbnUtd3JhcHBlclxue1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIHRvcDogMDtcbiAgICAvLyBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICB6LWluZGV4OiAtMTtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xufVxuXG4ubWVudS1ob2xkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgJi5wcm9kdWN0LW1lbnUtaG9sZGVyXG4gICAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWJlY2NhcHVycGxlO1xuICAgIH1cbn1cblxuXG5cbmhlYWRlci1tZW51LWl0ZW1zLm1lbnUtaXRlbXNcbntcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDc1JTtcbiAgICByaWdodDogLTc1JTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIilcbiAgICB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHJpZ2h0OiAtODAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gICAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGNvbnRlbnRcbiAgICB7XG4gICAgICAgIGxlZnRcbiAgICAgICAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCAnd2hpdGUnKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNzBweCAxMyU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIilcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDclO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NSU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpLCBhXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICByaWdodFxuICAgICAgICB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsICdibGFjaycpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZzogNzBweCAxMyU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIilcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDclO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGksIGFcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaGVhZGVyLnNlYXJjaC1vcGVuZFxue1xuICAgIGhlYWRlci1tYWluLWNvbnRlbnRcbiAgICB7XG4gICAgICAgIHBob25lLCB1bC5pY29ucywgdWwubGlua3NcbiAgICAgICAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHJpZ2h0LWJsb2NrXG4gICAgICAgIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB1bC5zZWFyY2gtY2xvc2VcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG4gICAgXG59XG5cbi5oZWFkZXItc2VhcmNoLXdyYXBwZXJcbntcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICB0b3A6LTgwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB6LWluZGV4OiAyO1xuICAgICYub3BlbmRcbiAgICB7XG4gICAgICAgIHRvcDo4MHB4O1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLXNlYXJjaC1jb250ZW50XG4gICAge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIC5zZWFyY2gtaG9sZGVyXG4gICAgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsICdncmF5Jyk7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoXCI8PWxhcHRvcFwiKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi53ZWVtYXQtcGhvbmVcbntcbiAgICBwYWRkaW5nOiA4cHggMjVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIj5sYXB0b3BcIilcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbi5zZWFyY2gtcmVzdWx0LXNlbGVjdFxue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC53ZWVtYXQtc2VsZWN0LW9wdGlvbnNcbiAgICB7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGFcbiAgICAgICAge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLndlZW1hdC1vcHRpb24gYVxuICAgICAgICB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1zZWFyY2gtd3JhcHBlclxue1xuICAgIC5zZWFyY2gtcmVzdWx0LXNlbGVjdFxuICAgIHtcbiAgICAgICAgLndlZW1hdC1zZWxlY3Qtb3B0aW9uc1xuICAgICAgICB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGVhZGVyLXNlYXJjaC13cmFwcGVyLm9wZW5kXG57XG4gICAgLnNlYXJjaC1yZXN1bHQtc2VsZWN0XG4gICAge1xuICAgICAgICAud2VlbWF0LXNlbGVjdC1vcHRpb25zXG4gICAgICAgIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI3MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2gtaG9sZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1vZGFsLWxvYWRlclxuICAgIHtcbiAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAubGRzLWNpcmNsZT5kaXZcbiAgICAgICAge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKioqKioqKioqKioqKioqKiBIRUFERVIgTUVOVSBPUEVORCAqKioqKioqKioqKioqL1xuLy8gaGVhZGVyXG4vLyB7XG4vLyAgICAgJi5tZW51LW9wZW5kXG4vLyAgICAge1xuLy8gICAgICAgICAuaGVhZGVyLW1lbnUtd3JhcHBlclxuLy8gICAgICAgICB7XG4vLyAgICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG5kaXYuZm9ybS1tb2RhbC5jYXJ0LWRldGFpbHMtbW9kYWxcbntcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1McGhvbmVcIil7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuICAgIC5jYXJ0LW1vZGFsLWRhdGEtaG9sZGVyXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2FjYWNhO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmxlZnQtd3JhcHBlclxuICAgICAgICB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9THBob25lXCIpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodC13cmFwcGVyXG4gICAgICAgIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1McGhvbmVcIilcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50cmFzaHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjEsIDEyMSwgMTIxLCAwLjIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2FyZC1idXR0b25zXG4gICAge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBkaXZcbiAgICAgICAge1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5idG4tYmx1ZVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4ZGY3ZTk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBeGlmb3JtYU1lZGl1bSc7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAudG90YWwtcHJpY2VcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2FjYWNhO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8THBob25lXCIpXG4gICAgICAgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuXG4gICAgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ucHJpY2VcbiAgICAgICAge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5kaXYuZm9ybS1tb2RhbC5kZWxldGUtcHJvZHVjdC1jb25maXJtYXRpb24tbW9kYWxcbntcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PUxwaG9uZVwiKVxuICAgIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG59XG4ucHJvZHVjdC1kZWxldGUtY29uZmlybWF0aW9uLWJ1dHRvbnNcbntcbiAgICB3aWR0aDogODUlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXZcbiAgICB7XG4gICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLmJ0bi1ibHVlXG4gICAgICAgIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4ZGY3ZTk7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBeGlmb3JtYU1lZGl1bSc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxufSIsImZvb3Rlclxue1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBib3R0b206MDtcbiAgICBmb290ZXItdG9wXG4gICAge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAgICAgIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGxlZnRcbiAgICAgICAge1xuXG4gICAgICAgICAgICBsb2dvLWhvbGRlclxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICByaWdodFxuICAgICAgICB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIilcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgd2VlbWF0LWxpbmtzXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGluay10aXRsZVxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bC5saW5rc1xuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkgYVxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkuZW1wdHlcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvb3Rlci1ib3R0b21cbiAgICB7XG4gICAgICAgIHVsXG4gICAgICAgIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXB0b3BcIilcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGVmdC1saW5rc1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXB0b3BcIilcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaVxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmlnaHQtbGlua3NcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jb29raWUtd3JhcHBlci1ob2xkZXJcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDg1cHg7XG59XG4uY29va2llLXdyYXBwZXJcbntcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIC5jb29raWUtY29udGVudFxuICAgIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9THBob25lXCIpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb29raWUtYnV0dG9uc1xuICAgIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PUxwaG9uZVwiKVxuICAgICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY+KlxuICAgICAgICB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1McGhvbmVcIilcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Iiwid2VlbWF0LW1vZGFsLWNvbnRhaW5lci5vcGVuZFxue1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsMTUsNSwwLjgpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBvdmVyZmxvdy15OmF1dG87XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG59XG5cbmJvZHkubW9kYWwtb3BlbmRcbntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG53ZWVtYXQtbW9kYWxcbntcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLndlZW1hdC1tb2RhbFxue1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjbG9zZS1jcm9zc1xuICAgIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGQU5UQVNZO1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgaW1nXG4gICAgICAgIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlclxuICAgICAgICB7XG4gICAgICAgICAgICBpbWdcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLndlZW1hdC1tb2RhbCB3ZWVtYXQtaWNvblxue1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG59XG5cbi8qLS0tIExPQURFUiAtLS0tKi9cbm1vZGFsLWxvYWRlciwgbW9kYWwtcHJvZHVjdC1jYXJkXG57XG4gICAgZGlzcGxheTogbm9uZTtcblxufVxuLmxkcy1jaXJjbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KTtcbiAgICBtYXJnaW46IGF1dG87XG59XG4ubGRzLWNpcmNsZSA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW46IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzhERjdFOTtcbiAgICBhbmltYXRpb246IGxkcy1jaXJjbGUgMi40cyBjdWJpYy1iZXppZXIoMCwgMC4yLCAwLjgsIDEpIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBsZHMtY2lyY2xlIHtcbiAgICAwJSwgMTAwJSB7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDEsIDAuNSk7XG4gICAgfVxuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwMGRlZyk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLjUsIDAuNSwgMSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwMGRlZyk7XG4gICAgfVxufSIsIi8qIEZPUk0gU1RZTEUgKi9cbmRpdi5mb3JtLW1vZGFsXG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMjBweCAzNXB4O1xufVxuXG5kaXYuZm9ybS1tb2RhbCBoM1xue1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LWZhbWlseTogQXhpZm9ybWFIZWF2eTtcbiAgICBmb250LXNpemU6IDIzcHg7XG59XG5cbmRpdi5mb3JtLW1vZGFsIC5mb3JtLXJvd1xue1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAxOHB4IDBweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5kaXYuZm9ybS1tb2RhbCAuZm9ybS1yb3cuZm9ybS13aWRnZXRcbntcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5cbmRpdi5mb3JtLW1vZGFsIC5mb3JtLXJvdyBpbnB1dFxue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgIzc5Nzk3OTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LWZhbWlseTogQXhpZm9ybWFNZWRpdW07XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuZGl2LmZvcm0tbW9kYWwgLmZvcm0tcm93IGlucHV0OjpwbGFjZWhvbGRlclxueyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICBmb250LWZhbWlseTogQXhpZm9ybWFNZWRpdW07XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5kaXYuZm9ybS1tb2RhbCAuZm9ybS1yb3cgaW5wdXRbcmVxdWlyZWRdOjpwbGFjZWhvbGRlcjphZnRlclxue1xuICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgIGNvbG9yOiByZWQ7XG59XG5cbmRpdi5mb3JtLW1vZGFsIC5mb3JtLXJvdyBpbnB1dFt0eXBlPXJhZGlvXVxue1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5mb3JtLW1vZGFsIC5mb3JtLXJvdy5mb3JtLXdpZGdldCBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbFxue1xuICAgIGZvbnQtZmFtaWx5OiBBeGlmb3JtYU1lZGl1bTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM3OTc5Nzk7XG59XG5cbmRpdi5mb3JtLW1vZGFsIC5mb3JtLXJvdy5mb3JtLXdpZGdldCBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbDo6YmVmb3JlXG57XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjNzk3OTc5O1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmRpdi5mb3JtLW1vZGFsIC5mb3JtLXJvdy5mb3JtLXdpZGdldCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOjpiZWZvcmVcbntcbiAgICBiYWNrZ3JvdW5kOiM4ZGY3ZTkhaW1wb3J0YW50O1xufVxuXG5kaXYuZm9ybS1tb2RhbCAuZm9ybS1yb3cuZXJyb3JcbntcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtZmFtaWx5OiBBeGlmb3JtYU1lZGl1bTtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbmRpdi5mb3JtLW1vZGFsIHBcbntcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgZm9udC1mYW1pbHk6IEF4aWZvcm1hQm9sZDtcbn1cbmRpdi5mb3JtLXJvdy5oZWxwX2NvbnRhaW5cbntcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbmRpdi5mb3JtLW1vZGFsIHAuaGVscC10ZXh0XG57XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5kaXYuZm9ybS1tb2RhbCBwIHVcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5kaXYubG9naW4tYnRuXG57XG4gICAgYmFja2dyb3VuZDojOGRmN2U5IWltcG9ydGFudDtcbn1cbmRpdi5idG5cbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuZGl2LmJ0biBidXR0b25cbntcbiAgICBmb250LWZhbWlseTogQXhpZm9ybWFNZWRpdW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAvL2JhY2tncm91bmQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cblxuZGl2LmJ0biBidXR0b246Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuYS5wYXNzd29yZC1mb3Jnb3RcbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6IEF4aWZvcm1hTWVkaXVtO1xuICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8qIE1BWCBXSURUSCA0ODBweCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSAgeyBcbiAgICBkaXYuZm9ybS1tb2RhbFxuICAgIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbn1cblxuXG5cbi8qKioqKioqKioqKlBBR0UgRk9STSoqKioqKioqKioqKi9cbmZvcm1cbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbnB1dC5wYWdlX2Zvcm1cbiAgICB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWNhY2FjO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAmW3R5cGUgPSB0ZXh0XVxuICAgICAgICB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJlt0eXBlID0gcmFkaW9dXG4gICAgICAgIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuZGl2LmdyYXktcmFkaW8gLmZvcm0td2lkZ2V0IGlucHV0W3R5cGU9cmFkaW9dLCBkaXYud2hpdGUtcmFkaW8gLmZvcm0td2lkZ2V0IGlucHV0W3R5cGU9cmFkaW9dXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmdyYXktcmFkaW8gLmZvcm0td2lkZ2V0IGxhYmVsLCBkaXYud2hpdGUtcmFkaW8gLmZvcm0td2lkZ2V0IGxhYmVsXG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5kaXYuZ3JheS1yYWRpbyAuZm9ybS13aWRnZXQgbGFiZWwgc3BhbiwgZGl2LndoaXRlLXJhZGlvIC5mb3JtLXdpZGdldCBsYWJlbCBzcGFuXG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIilcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG59XG5kaXYud2hpdGUtcmFkaW8gLmZvcm0td2lkZ2V0IGxhYmVsIHNwYW5cbntcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbmRpdi5ncmF5LXJhZGlvIC5mb3JtLXdpZGdldCBsYWJlbCAuY3VzdG9tLXJhZGlvLCBkaXYud2hpdGUtcmFkaW8gLmZvcm0td2lkZ2V0IGxhYmVsIC5jdXN0b20tcmFkaW9cbntcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjNzk3OTc5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuZGl2LndoaXRlLXJhZGlvIC5mb3JtLXdpZGdldCBsYWJlbCAuY3VzdG9tLXJhZGlvXG57XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZmZmO1xufVxuZGl2LmdyYXktcmFkaW8gLmZvcm0td2lkZ2V0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWwgLmN1c3RvbS1yYWRpbzpiZWZvcmUsIGRpdi53aGl0ZS1yYWRpbyAuZm9ybS13aWRnZXQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbCAuY3VzdG9tLXJhZGlvOmJlZm9yZVxuLy9kaXYuZ3JheS1yYWRpbyAuZm9ybS13aWRnZXQgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWwgLmN1c3RvbS1yYWRpbzpiZWZvcmVcbntcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8qdG9wOiAycHg7XG4gICAgbGVmdDogMnB4OyovXG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICM3OTc5Nzk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG5kaXYud2hpdGUtcmFkaW8gLmZvcm0td2lkZ2V0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWwgLmN1c3RvbS1yYWRpbzpiZWZvcmVcbntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5kaXYubG9naW4tYnRuLXBhcmVudFxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn0iLCJzbGlkZXItd3JhcHBlclxue1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDUwcHghaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXB0b3BcIilcbiAgICB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbGVmdC1hYnNvbHV0ZS1ob2xkZXJcbiAgICB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIGxlZnQ6IC02NSU7XG5cblxuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIilcbiAgICAgICAge1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGVmdC1jb250ZW50XG4gICAgICAgIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXB0b3BcIilcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNsaWRlci10aXRsZS5zbGlkZXItdGl0bGVcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCAnZ3JheScpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsICdncmF5Jyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVcIilcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cbnNsaWRlci1ob2xkZXJcbntcbiAgICAvLyBoZWlnaHQ6IDUwMHB4O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmViY2Q7XG4gICAgLy8gd2lkdGg6IDY1JTtcbiAgICAvLyAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyByaWdodDogMDtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XG5cblxuICAgIC8vIGhlaWdodDogMzUwcHg7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJjZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGVmdDogMzMlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIilcbiAgICB7XG4gICAgICAgIGxlZnQ6IDM1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIHN3aXBlci1jb250YWluZXJcbiAgICB7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50O1xuICAgICAgICAuc3dpcGVyLXNsaWRlXG4gICAgICAgIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG4gICAgICAgICAgICAudGl0bGUtYmxvY2tcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGgzXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ucGx1c1xuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy1ibG9ja1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIuaG9tZS1wYWdlIC5oZWFkLWJhbmRcbntcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIH1cbn1cbi5zZWFyY2gtYm94LWhvbGRlclxue1xuICAgIC5zZWFyY2gtYm94LXdyYXBwZXJcbiAgICB7XG4gICAgICAgIGhlaWdodDozMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgICAgICB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtYm94XG4gICAgICAgIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAzMDZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIG1hcmdpbjogLTc1cHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHggNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wXCIpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXB0b3BcIilcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIilcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXB0b3BcIilcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LnNlYXJjaFxuICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhY2E7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIilcbiAgICAgICAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRcbiAgICAgICAge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBeGlmb3JtYU1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wXCIpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIilcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlclxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBeGlmb3JtYU1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uaG9tZS1zZWFyY2gtYm94XG57XG4gICAgLnNlYXJjaC1yZXN1bHQtc2VsZWN0IC53ZWVtYXQtc2VsZWN0LW9wdGlvbnNcbiAgICB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMjcwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbn1cblxuXG5cbi5mb25jdGluYWxpdGVzLWJsb2NrXG57XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxNTBweCAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wXCIpXG4gICAge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXB0b3BcIilcbiAgICB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDE1cHggNzVweCAxNXB4O1xuICAgIH1cbiAgICAmIC5lbGVtZW50LXdyYXBwZXJcbiAgICB7XG4gICAgICAgICYucmV2ZXJzZVxuICAgICAgICB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgICAgICB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5pbWctaG9sZGVyXG4gICAge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB3aWR0aDogNDglO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wXCIpXG4gICAgICAgIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXB0b3BcIilcbiAgICAgICAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgICAgICB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nXG4gICAgICAgIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24taG9sZGVyXG4gICAge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy8gbWFyZ2luOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZGVza3RvcFwiKVxuICAgICAgICB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgICAgICB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tdGl0bGVcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIilcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZVxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIilcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIilcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW5zLWJ0blxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21tZW50LWNhLW1hcmNoZS1ibG9ja1xue1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxufVxuXG4uY29udGFjdC1hY2Nlc3MtYmxvY2staG9sZGVyXG57XG4gICAgdG9wOiAxMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAuY29udGFjdC1hY2Nlc3MtYmxvY2std3JhcHBlclxuICAgIHtcbiAgICAgICAgLmNvbnRlbnQtdGl0bGUtc2l6ZVxuICAgICAgICB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHBcbiAgICAgICAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLCBhXG4gICAgICAgIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbm1haW4uaG9tZS1wYWdlIC53ZWVtYXQtc2VsZWN0LW9wdGlvbnNcbntcbiAgICB6LWluZGV4OiAyO1xufSIsIi5oZWFkLWJhbmQuY29tbWVudF9jYV9tYXJjaGVfYmdcbntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0c1BhdGgrJ2Fzc2V0cy9pbWcvY29tbWVudC1jYS1tYXJjaGUvY29tbWVudF9jYV9tYXJjaGVfYmcucG5nJyk7XG59XG5cbi5wcm9jZXNzLWNvbnRlbnQtd3JhcHBlclxue1xuICAgIHBhZGRpbmc6IDUwcHggMyU7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wXCIpXG4gICAge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDElO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gICAge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAlO1xuICAgIH1cbn1cblxuLnRpdGxlLWRlc2NyaXB0aW9uXG57XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZGVza3RvcFwiKVxuICAgIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXB0b3BcIilcbiAgICB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLnRpdGxlXG4gICAge1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIilcbiAgICAgICAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uXG4gICAge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIilcbiAgICAgICAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9jZXNzLXN0ZXBzLWJsb2NrLWhvbGRlclxue1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIilcbiAgICB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gICAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6ODVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAucHJvY2Vzcy1zdGVwLWJsb2NrXG4gICAge1xuICAgICAgICB3aWR0aDogMzI1cHg7XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PUxHZGVza3RvcFwiKVxuICAgICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgICAgICB7XG4gICAgICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgICAgICB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1maXJzdFxuICAgICAgICB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5pbWctaG9sZGVyXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RlcC1ub1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4ZGY3ZTk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYXEtYWNjZXNzLWJsb2NrLWhvbGRlclxue1xuICAgIHRvcDogOTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gICAge1xuICAgICAgICB0b3A6MDtcbiAgICB9XG59XG5cbi5hYm91dC1zdGVwcy1ob2xkZXJcbntcbiAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2xpZ2h0LWdyYXknKTs7XG4gICAgfVxuXG4gICAgLnByb2Nlc3Mtc3RlcHMtYmxvY2staG9sZGVyXG4gICAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9jZXNzLXN0ZXAtYmxvY2tcbiAgICB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLy93aWR0aDogMzAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWZpcnN0XG4gICAgICAgIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAuaW1nLWhvbGRlclxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZWFkLWJhbmQuZmFicmljYW50c19iZ1xue1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRzUGF0aCsnYXNzZXRzL2ltZy9mYWJyaWNhbnRzL2ZhYnJpY2FudHMtaGVhZC1iZy5wbmcnKTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgIGgxIGJyXG4gICAge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAgICAgIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYWJyaWNhbnRzLXdyYXBwZXJcbntcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNTBweCA1NHB4IDEwMHB4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwcHg7XG4gICAgfVxuICAgIC5mYWJyaWNhbnRzLWhvbGRlclxuICAgIHtcbiAgICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICAgICAgLy93aWR0aDogMjMwcHg7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgICAgICB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWdcbiAgICAgICAge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKVxuICAgICAgICB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mYXEtYmdcbntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0c1BhdGgrJ2Fzc2V0cy9pbWcvZmFxL2ZhcS1oZWFkZXItYmcucG5nJyk7XG59XG5cbi5xdWVzdGlvbi1hbnN3ZXItaG9sZGVyXG57XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAnd2hpdGUnICk7XG4gICAgfVxufVxuXG4ucXVlc3Rpb24tYW5zLXdyYXBwZXIgXG57XG4gICAgLy8gcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogNTBweCA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC05MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PUxHZGVza3RvcFwiKVxuICAgIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIilcbiAgICB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gICAge1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgIH1cbn1cblxuXG5cbmgzLnF1ZXN0aW9uLWJsb2NrXG57XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXB0b3BcIilcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBzcGFuLnF1ZXN0aW9uXG4gICAge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXB0b3BcIilcbiAgICAgICAge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ucGx1cy1idG5cbiAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAgICAgJjpob3ZlclxuICAgICAgICB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbnN3ZXItYmxvY2tcbntcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjozMDBtcyA7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIilcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbn1cblxuc2VjdGlvbi5xdWVzdGlvbi1ibG9ja1xue1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNhY2FjYWM7XG4gICAgLy8gbWluLWhlaWdodDogNTAwcHg7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgICYub3BlbmRcbiAgICB7XG4gICAgICAgIHNwYW4ucGx1cy1idG5cbiAgICAgICAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC5hbnN3ZXItYmxvY2tcbiAgICAgICAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc3Bhbi5tb2RhbC1vcGVuZXJcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiLnRpdGxlLXdyYXBwZXJcbntcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgaDFcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1McGhvbmVcIilcbiAgICB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxufVxuXG4uY29udGFjdC1jb250ZW50XG57XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIC5tb3JlLWluZm8tc2lkZVxuICAgIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wXCIpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgICAgICB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1McGhvbmVcIilcbiAgICAgICAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZS1pbmZvLXRpdGxlXG4gICAgICAgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9THBob25lXCIpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3R0b21cbiAgICAgICAge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgICAgICAuYWNjZXNzLWZhcSwgLnBob25lXG4gICAgICAgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxOXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWNjZXNzLWZhcVxuICAgICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LWZvcm0tc2lkZVxuICAgIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIilcbiAgICAgICAge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53ZWVtYXRfZm9ybVxue1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ncmF5LXJhZGlvXG57XG4gICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLyoqKioqKiBDT05UQUNUIEZPUk0gQ1VTVE9NIFNUWUxFUyAqKioqKioqKi9cbi8qI2NvbnRhY3RfY2xpZW50VHlwZVxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmZvcm0td2lkZ2V0XG4gICAge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXVxuICAgICAgICB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsXG4gICAgICAgIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBeGlmb3JtYU1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgIzc5Nzk3OTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOjpiZWZvcmVcbiAgICAgICAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDojNzk3OTc5OyFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59Ki9cbmZvcm1bbmFtZT1jb250YWN0XSBkaXYubG9naW4tYnRuLmJ0blxue1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5jb250YWN0LXN1Ym1pdC1idG4uYnRuLWJsYWNrXG57XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3V0bGluZTogMDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgLy9wYWRkaW5nOiA0cHggMTJweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTVweCA2MHB4O1xuICAgICY6aG92ZXJcbiAgICB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCAnbGlnaHQtZ3JheScpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdsaWdodC1ncmF5Jyk7XG4gICAgfVxufVxuXG5kaXYjY29udGFjdF9jbGllbnRUeXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpdi5ncmF5LXJhZGlvIC5mb3JtLXdpZGdldCBsYWJlbCAuY3VzdG9tLXJhZGlvXG4gICAge1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICB9XG4gICAgJiBkaXYuZm9ybS13aWRnZXRcbiAgICB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxufVxuXG4uY29udGFjdC1mb3JtLXNpZGVcbntcbiAgICAud2VlbWF0LXNlbGVjdGVkLW9wdGlvbjphZnRlclxuICAgIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pY29ucy9mbGVzaC1ncmV5LnN2Z1wiKTtcbiAgICB9XG5cbiAgICAud2VlbWF0LWZvcm0tZXJyb3JzXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG4uY29udGFjdC1mb3JtLXNpZGUgLmZsYXNoLXN1Y2Nlc3MsIC5mbGFzaC1ub3RpY2VcbntcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsICdibHVlJyk7XG4gICAgcGFkZGluZzogMzBweCA1JTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1McGhvbmVcIilcbiAgICB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMiU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNsb3NlLWNyb3NzXG4gICAgICAgIHtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmxhc2gtbm90aWNlXG57XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCAneWVsbG93Jyk7XG59IiwiLmZvdXJuaXNzZXVyLWJnXG57XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9mb3Vybmlzc2V1ci9mb3Vybmlzc2V1ci1oZWFkZXItYmcucG5nJyk7XG59XG5cbi5kZXNjcmlwdGlvbi1ob2xkZXJcbntcbiAgICBwXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIFxufVxuXG5cbi5hZHZhbnRhZ2VzLWJsb2NrXG57XG4gICAgcGFkZGluZzogMTUwcHggMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNTBweDtcbiAgICB9XG4gICAgLmFkdmFudGFnZVxuICAgIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIilcbiAgICAgICAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hZHZhbnRhZ2UtdGl0bGVcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAgICAgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZHZhbnRhZ2UtbGlzdFxuICAgIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hZHZhbnRhZ2UtaWNvblxuICAgIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgICAgICB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmIGltZ1xuICAgICAgICB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkdmFudGFnZS10ZXh0XG4gICAge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm91cm5pc3NldXItYm90dG9tLWJsb2NrXG57XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDE1MHB4IDBweCA1MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIilcbiAgICB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4O1xuICAgIH1cbiAgICAuZm91cm5pc3NldXItYm90dG9tLWhlYWQtY29udGVudFxuICAgIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoMlxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcFxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvdXJuaXNzZXVyLWZvcm0tcHJvY2Vzc1xuICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIilcbiAgICAgICAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAucHJvY2Vzcy1zdGVwXG4gICAgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjhhYWFhO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtY291bnRcbiAgICAgICAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzhkZjdlOTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9jZXNze1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgLyogYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOGFhYWE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsqL1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvdXJuaXNzZXVyLWZvcm0tYmxvY2tcbiAgICB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgICAgICB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9Zm91cm5pc3NldXJfaW5zY3JpcHRpb25dIC5mb3JtLXJvdyBpbnB1dDo6cGxhY2Vob2xkZXJcbntcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi8qKioqKioqKioqKiogRk9STSAqKioqKioqKioqKiovXG5kaXYjZm91cm5pc3NldXJfaW5zY3JpcHRpb25cbntcbiAgICBwYWRkaW5nOiA1MHB4IDEwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMzBweCA3JTtcbiAgICB9XG4gICAgLndlZW1hdF9mb3JtXG4gICAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0LnBhZ2VfZm9ybVt0eXBlPXRleHRdXG4gICAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIilcbiAgICAgICAge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5kaXYjZm91cm5pc3NldXJfaW5zY3JpcHRpb25fRm91cm5pc3NldXJUeXBlXG57XG4gICAgZGl2LmZvcm0td2lkZ2V0XG4gICAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cblxuXG4jZm91cm5pc3NldXJfaW5zY3JpcHRpb24gZGl2LmxvZ2luLWJ0blxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy93aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBidXR0b25cbiAgICB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBeGlmb3JtYU1lZGl1bTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8qIHdpZHRoOiAxMDAlOyAqL1xuICAgICAgICBwYWRkaW5nOiA1cHggMzBweCFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywnYmx1ZScpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAmOmhvdmVyXG4gICAgICAgIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgJ3llbGxvdycpO1xuICAgICAgICB9XG4gICAgfVxufVxuLy9mb3JtW25hbWU9Zm91cm5pc3NldXJfaW5zY3JpcHRpb25dXG5cbi5mb3Vybmlzc2V1ci1mb3JtLWJsb2NrIC5mbGFzaC1zdWNjZXNzLCAuZmxhc2gtbm90aWNlXG57XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCAnYmx1ZScpO1xuICAgIHBhZGRpbmc6IDMwcHggNSU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1McGhvbmVcIilcbiAgICB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMiU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNsb3NlLWNyb3NzXG4gICAgICAgIHtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmxhc2gtbm90aWNlXG57XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCAneWVsbG93Jyk7XG59IiwibW9kYWwtcHJvZHVjdC1jYXJkXG57XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYubGlzdGluZy1jYXRlZ29yeS1hbGVydFxue1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC03NXB4O1xufVxuXG5kaXYubGlzdGluZy1jYXRlZ29yeS1hbGVydCBoMlxue1xuICBmb250LWZhbWlseTogQXhpZm9ybWFIZWF2eTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzAwMDtcbiAgLyogbWFyZ2luLXRvcDogNTBweDsgKi9cbiAgcGFkZGluZzogMzVweCA4cHg7XG59XG5cbmRpdi5jYXRlZ29yeS1saXN0LmdyaXMtc3BhY2VcbntcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxufVxuXG4vKiBQcm9kdWN0IGdyaWQgKi9cbmRpdi5wcm9kdWN0LWdyaWQtcm93XG57XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIjw9THBob25lXCIpXG4gIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5kaXYucHJvZHVjdC1ncmlkXG57XG4gIC8qIGhlaWdodDogNDUwcHg7ICovXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMjMlO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wXCIpXG4gIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXB0b3BcIilcbiAge1xuICAgIHdpZHRoOiA0NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpXG4gIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD1McGhvbmVcIilcbiAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmRpdi5wcm9kdWN0LWdyaWQgcHJvZHVjdC1ncmlkLWltZ1xue1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgLyogbWFyZ2luOiAzcmVtIDAgMnJlbSAwOyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYucHJvZHVjdC1ncmlkIHByb2R1Y3QtZ3JpZC1pbWcgaW1nXG57XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5zZWN0aW9uLnByb2R1Y3QtZGV0YWlsc1xue1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBBeGlmb3JtYU1lZGl1bTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMzc1cHg7XG5cbn1cblxuc2VjdGlvbi5wcm9kdWN0LWRldGFpbHMgaDJcbntcbiAgZm9udC1mYW1pbHk6IEF4aWZvcm1hSGVhdnk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgLy9oZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXB0b3BcIilcbiAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5zZWN0aW9uLnByb2R1Y3QtZGV0YWlscyBwXG57XG4gIGZvbnQtZmFtaWx5OiBBeGlmb3JtYU1lZGl1bTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDc4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXB0b3BcIilcbiAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbnNlY3Rpb24ucHJvZHVjdC1kZXRhaWxzIHByaWNlXG57XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdBeGlmb3JtYU1lZGl1bSc7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbnNlY3Rpb24ucHJvZHVjdC1kZXRhaWxzIGEsYnV0dG9uLnZvaXItcGx1c1xue1xuICBiYWNrZ3JvdW5kOiM4ZGY3ZTkhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogQXhpZm9ybWFNZWRpdW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0NyU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5zZWN0aW9uLnByb2R1Y3QtZGV0YWlscyBhLnJlYWQtbW9yZSwgc2VjdGlvbi5wcm9kdWN0LWRldGFpbHMgYW1vdW50LCAucHJpY2UtcXVhbnRpdHkgYW1vdW50XG57XG4gIGJhY2tncm91bmQ6IHJnYmEoMTIxLCAxMjEsIDEyMSwgMC4yKSFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24ucHJvZHVjdC1kZXRhaWxzIGE6aG92ZXJcbntcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWN0aW9uLnByb2R1Y3QtZGV0YWlscyBxdWFudGl0eSwgLnByb2R1Y3QtZGV0YWlscy13cmFwcGVyIHF1YW50aXR5LCAucHJpY2UtcXVhbnRpdHkgcXVhbnRpdHlcbntcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3JkZXI6IDAuMnB4IHNvbGlkICM3OTc5Nzk7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBkaXNwbGF5OmZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHNwYW5cbiAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgbWludXNcbiAge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgcGx1c1xuICB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxufVxuXG5zZWN0aW9uLnByb2R1Y3QtZGV0YWlscyBxdWFudGl0eSBhbW91bnQsIC5wcm9kdWN0LWRldGFpbHMtd3JhcHBlciBxdWFudGl0eSBhbW91bnQsIC5wcmljZS1xdWFudGl0eSBxdWFudGl0eSBhbW91bnRcbntcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHdpZHRoOiAxMCU7XG59XG5cbnNlY3Rpb24ucHJvZHVjdC1kZXRhaWxzIHF1YW50aXR5IHBsdXM6aG92ZXIsIC5wcm9kdWN0LWRldGFpbHMtd3JhcHBlciBxdWFudGl0eSBwbHVzOmhvdmVyLCBzZWN0aW9uLnByb2R1Y3QtZGV0YWlscyBxdWFudGl0eSBtaW51czpob3ZlciwgIC5wcm9kdWN0LWRldGFpbHMtd3JhcHBlciBxdWFudGl0eSBtaW51czpob3ZlciwgLnByaWNlLXF1YW50aXR5IHF1YW50aXR5IHBsdXM6aG92ZXIsIC5wcmljZS1xdWFudGl0eSBxdWFudGl0eSBtaW51czpob3Zlclxue1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuYnV0dG9uLnZvaXItcGx1c1xue1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cblxuLmxpc3RpbmctY2F0ZWdvcnlcbntcbiAgLmNhdGVnb3J5LXNlYXJjaC1ib3gtaG9sZGVyXG4gIHtcbiAgICAuc2VhcmNoLWJveC13cmFwcGVyXG4gICAge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkLWJ1dHRvbnNcbntcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubGlzdGluZy1jYXRlZ29yeSAuc2VhcmNoLWJveC1ob2xkZXIgLnNlYXJjaC1ib3gtd3JhcHBlciAuc2VhcmNoLWJveFxue1xuICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNhdGVnb3J5LXNlYXJjaC1ib3gtaG9sZGVyIGgyXG57XG4gIGRpc3BsYXk6ZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5pY29uLXdyYXBwZXJcbiAge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYgaW1nXG4gICAge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cbmRpdi5jYXRlZ29yeS1saXN0XG57XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuXG4uZmF2LWljb24taG9sZGVyXG57XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA4cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBpbWcuZmF2LWltZ1xuICB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufSIsIi5wcm9kdWN0LWRldGFpbHMtaG9sZGVyXG57XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wcm9kdWN0LWRldGFpbHMtd3JhcHBlclxue1xuICAvL2hlaWdodDogMzUwcHg7XG4gIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIjw9THBob25lXCIpXG4gIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XG4gIH1cbn1cbi5tZWRpYS1zaWRlXG57XG4gIHdpZHRoOiA0NSU7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgaGVpZ2h0OiA0NTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIGhlaWdodDogMjc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVcIilcbiAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGVudC1zaWRlXG57XG4gIHdpZHRoOiAzOCU7XG4gIC8vYmFja2dyb3VuZDogZ3JlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZVwiKVxuICB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4tdGl0bGVcbiAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5kZXNjcmlwdGlvblxuICB7XG4gICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5wcmljZVxuICB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuZGVsaXZlcnktdHlwZVxuICB7XG4gICAgcGFkZGluZzogMjVweCAwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wcm9kdWN0LXNlYXJjaC1ib3gtaG9sZGVyXG57XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1ib3gtaG9sZGVyLnByb2R1Y3Qtc2VhcmNoLWJveC1ob2xkZXIgLnNlYXJjaC1ib3gtd3JhcHBlciAuc2VhcmNoLWJveFxue1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1xdWFudGl0eVxue1xuICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtYW1vdW50LWhvbGRlclxue1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmJ0bi1wbGFjZVxue1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uYWRkLWJ1dHRvblxue1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogODAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbCBmYXYtaWNvbi1ob2xkZXJcbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTUlO1xuICBsZWZ0OiA1JTtcbn1cblxuLnByb2R1Y3Qtc2VhcmNoLWJveC1ob2xkZXIgLnNlYXJjaC1ib3gtaG9sZGVyIC5zZWFyY2gtYm94LXdyYXBwZXIgLnNlYXJjaC1ib3hcbntcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LXNlYXJjaC1ib3gtaG9sZGVyIGgyXG57XG4gIGRpc3BsYXk6ZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5pY29uLXdyYXBwZXJcbiAge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICAgIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYgaW1nXG4gICAge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqIFNBTUUgQ0FURUdPUlkgKioqKioqKioqKioqKi9cbmRpdi5zYW1lLWNhdGVnb3J5XG57XG4gIGJhY2tncm91bmQ6ICNhY2FjYWM7XG4gIGgyLmJsb2NrLXRpdGxlXG4gIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9THBob25lXCIpXG4gICAge1xuICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtZ3JpZC1yb3dcbiAge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1McGhvbmVcIilcbiAgICB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICB9XG5cbiAgZGl2LnByb2R1Y3QtZ3JpZFxuICB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PUxwaG9uZVwiKVxuICAgIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gIH1cbn0iLCIuYm9yZGVyLWJvdHRvbVxue1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FjYWNhYztcbn1cblxuLmNhcnQtd3JhcHBlclxue1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8bGFwdG9wXCIpXG4gIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi5jYXJ0LXByb2R1Y3QtZGV0YWlsc1xue1xuICB3aWR0aDogNTUlO1xuICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIilcbiAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGgxLmNhcnQtdGl0bGVcbiAge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wXCIpXG4gICAge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuXG4gICAgfVxuICAgICYgc3BhblxuICAgIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wXCIpXG4gICAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5yZW1vdmUtYnRuXG4gICAge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIC50cmFzaC1pY29uXG4gICAgICB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtYmxvY2tcbntcbiAgcGFkZGluZzogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBtZWRpYShcIjxsYXB0b3BcIilcbiAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudGl0bGUtZGVzY3JpcHRpb25cbiAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKVxuICAgIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxhcHRvcFwiKVxuICAgIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG4gIC5wcm9kdWN0LXRpdGxlXG4gIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uXG4gIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM3OTc5Nzk7XG4gIH1cbn1cblxuLnByaWNlLXF1YW50aXR5LmNhcnQtcHJpY2UtcXVhbnRpdHlcbntcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpXG4gIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCI8bGFwdG9wXCIpXG4gIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wcmljZVxuICB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5xdWFudGl0eVxuICB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlbW92ZS1idG5cbntcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAudHJhc2gtaWNvblxuICB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cblxuXG4ub3JkZXItZGV0YWlsc1xue1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIHdpZHRoOiAzNiU7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wXCIpXG4gIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWRldGFpbC10aXRsZVxuICB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKVxuICAgIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnRvdGFsLWluZm8tYmxvY2tcbntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5wcmljZS1wcm9kdWN0XG57XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNXB4O1xuICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpXG4gIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmRlbGl2ZXJ5LWluZm8tYmxvY2tzXG57XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMjVweCAwO1xuICAuZGVsaXZlcnktaW5mby1ibG9ja1xuICB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhY2FjYWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5kZWxpdmVyeS1pbmZvLXRpdGxlXG4gICAge1xuXG4gICAgfVxuICAgIC5pbmZvLXBsdXNcbiAgICB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnYmx1ZScpO1xuICAgIH1cbiAgfVxufVxuXG4uY29uZGl0aW9uLWFjY2VwdC1ibG9ja1xue1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5kaXYuZm9ybS1tb2RhbC5jYXJ0LWZvcm0tbW9kYWxcbntcbiAgcGFkZGluZzoxMHB4IDBweDtcbiAgLmNhcnQtZm9ybS13aWRnZXRcbiAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNhcnQtZm9ybS1sYWJlbFxuICB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5wLnBhaW1lbnQtZXhwbGFpbmF0aW9uXG57XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG59XG5cblxuXG4vLy8vLy8vLyBGT1JNXG5cbmZvcm1bbmFtZT1vcmRlcl1cbntcbiAgLmRlbGl2ZXJ5LWluZm8tYmxvY2sgLndlZW1hdF9mb3JtXG4gIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC53ZWVtYXQtc2VsZWN0ZWQtb3B0aW9uXG4gICAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgICY6YWZ0ZXJcbiAgICAgIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pY29ucy9wbHVzLWljb24uc3ZnXCIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PUxwaG9uZVwiKVxuICAgICAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC53ZWVtYXQtc2VsZWN0LW9wdGlvbnNcbiAgICB7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xuICAgIH1cblxuICAgIC53ZWVtYXQtc2VsZWN0LW9wdGlvbnMgLndlZW1hdC1vcHRpb25cbiAgICB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLndlZW1hdC1zZWxlY3Qtb3B0aW9ucyAud2VlbWF0LW9wdGlvbi5zZWxlY3RlZCwgLndlZW1hdC1zZWxlY3Qtb3B0aW9ucyAud2VlbWF0LW9wdGlvbjpob3ZlclxuICAgIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gICAgfVxuXG4gIH1cblxuICBkaXYubG9naW4tYnRuLXBhcmVudFxuICB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAubG9naW4tYnRuXG4gICAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuYnRuLWJsdWVcbiAgICAgIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjb3JkZXJfZGF0ZV93YW50XG4gIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvKiBwYWRkaW5nOiAwIDE1cHg7ICovXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhY2FjYWM7XG4gICAgLyogbWFyZ2luLWJvdHRvbTogMTVweDsgKi9cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8qIGhlaWdodDogMTAwJTsgKi9cbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9THBob25lXCIpXG4gICAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLmNvbmRpdGlvbi1hY2NlcHQtYmxvY2tcbntcbiAgZmxleC13cmFwOiB3cmFwO1xuICAud2VlbWF0X2Zvcm1cbiAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXYuZ3JheS1yYWRpbyAuZm9ybS13aWRnZXQgbGFiZWwgc3BhblxuICAgIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBeGlmb3JtYU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi5jYXJ0LWNvbnRlbnRcbntcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAuY29udGFjdC1hY2Nlc3MtYmxvY2staG9sZGVyXG4gIHtcbiAgICB0b3A6MDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIC5idG4tdHJhbnNwYXJlbnRcbiAgICB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9THBob25lXCIpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYS5kZWxldGUtY2FydC1pdGVtXG57XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZGl2LmRhdGEtY2FydC1zdWJtaXNzb24tc3VjY2Vzc1xue1xuICB3aWR0aDogNTAwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD1McGhvbmVcIilcbiAge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG4gIGgzXG4gIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuICBwXG4gIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIGJyXG4gICAge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PUxwaG9uZVwiKVxuICAgICAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FydC1sb2dpbi10cmlnZ2VyXG57XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MCU7XG4gIC8qIHRleHQtYWxpZ246IGNlbnRlcjsgKi9cbiAgbWFyZ2luOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuYS5hZGQtbmV3LWFkcmVzc2VcbntcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBBeGlmb3JtYU1lZGl1bTtcbiAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywnYmx1ZScpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiXG5cbi5jbGllbnQtZGFzaGJvYXJkXG57XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLmRhc2hib2FyZC1tZW51XG4gIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIilcbiAgICB7XG4gICAgICB3aWR0aDogMjclO1xuICAgIH1cbiAgICAuZGFzaGJvYXJkLW1lbnUtbGlua1xuICAgIHtcbiAgICAgIC5pbmRpY2F0aW9uLWJhclxuICAgICAge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCAnZ3JheScpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZVxuICAgICAge1xuICAgICAgICAuaW5kaWNhdGlvbi1iYXJcbiAgICAgICAge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgJ2JsdWUnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMzhweCAzMHB4IDM4cHggMzVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZGVza3RvcFwiKVxuICAgICAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kaXNjb25uZWN0LWJ1dHRvblxue1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kZXNrdG9wLWRhc2hib2FyZFxue1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuLmNsaWVudC1kYXNoYm9hcmQucmVzcG9uc2l2ZS1kYXNoYm9hcmRcbntcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuZGFzaGJvYXJkLW1lbnVcbiAge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZGFzaGJvYXJkLW1lbnUtbGlua1xuICAgIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wXCIpXG4gICAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDI1cHggMzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5kaXNjb25uZWN0LWJ1dHRvblxuICB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi8qKioqKioqKioqIERBU0hCT0FSRCBERVRBSUxTICoqKioqKioqKioqKi9cbi5kYXNoYm9hcmQtZGV0YWlsc1xue1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA2NSU7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wXCIpXG4gIHtcbiAgICB3aWR0aDogNjglO1xuICB9XG59XG5cbi5kZXNrdG9wLWRhc2hib2FyZC1kZXRhaWxzXG57XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXB0b3BcIilcbiAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlc3BvbnNpdmUtZGFzaGJvYXJkIC5kYXNoYm9hcmQtZGV0YWlsc1xue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXNwb25zaXZlLWRhc2hib2FyZCAuZGFzaGJvYXJkLW1lbnUtbGluay5hY3RpdmUrZGFzaGJvYXJkLWRldGFpbHNcbntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AaW1wb3J0IFwiLi4vZGFzaGJvYXJkL2luZm8tcGVyc29cIjtcbkBpbXBvcnQgXCIuLi9kYXNoYm9hcmQvY29tbWFuZGVcIjtcbkBpbXBvcnQgXCIuLi9kYXNoYm9hcmQvYWRyZXNzZVwiOyIsIi50aXRsZVxue1xuICBmb250LXNpemU6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIilcbiAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIjw9bGFwdG9wXCIpXG4gIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubWVzLWluZm8tcGVyc29ubmVsbGVzLCBuZXctcGFzc3dvcmRcbntcblxuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA0OCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uaW5mby1kZXRhaWxzXG57XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgLmluZm9cbiAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cbi5idXR0b24tYWN0aW9uXG57XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNnB4IDM1cHg7XG59XG5cbi5uZXctcGFzc3dvcmRcbntcbiAgZGl2LmZvcm0tbW9kYWwgLmZvcm0tcm93XG4gIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKiBEQVNIQk9BUkQgRk9STSAqKioqKioqKioqKiovXG4uZGFzaGJvYXJkLWRldGFpbHMgZGl2LmZvcm0tbW9kYWxcbntcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAuZm9ybS1yb3cgaW5wdXRcbiAge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIGRpdi5sb2dpbi1idG4tcGFyZW50XG4gIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mb3JtLXJvdy5sb2dpbi1idG5cbiAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJ1dHRvblxuICAgIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogIzhkZjdlOTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXB0b3BcIilcbiAgICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJcbiAgICAgIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmE0ZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29tbWFuZGUtaW5mby1ibG9ja1xue1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIilcbiAge1xuICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICB9XG59XG5cbi5jb21tYW5kZS1kZXRhaWxzXG57XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1hbmRlLWRldGFpbFxue1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDglO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWNhY2FjO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIilcbiAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5idXR0b25zXG4gIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5idG4tZGV0YWlsXG4gICAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgfVxuXG4gICAgLnJlamVjdC1idG5cbiAgICB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29tbWFuZGUtaW5mb1xue1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wXCIpXG4gIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbmJ1dHRvbi5pY29uLCBhLmljb25cbntcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaW1nLmljb24uZmFjdHVyZS1pY29uXG4gIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG59XG5cbmgzLm1vZGFsLXRpdGxlXG57XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5kZXRhaWxzLXdyYXBwZXJcbntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy9tYXJnaW4tdG9wOiAzNXB4O1xuICAuYWRyZXNzZS13cmFwcGVyLCAucHJvZHVjdHMtd3JhcHBlclxuICB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogODAlO1xuICAgIGZvbnQtZmFtaWx5OiBBeGlmb3JtYU1lZGl1bTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYWNhY2E7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLmRlbGl2ZXJ5LWFkcmVzc2UsIC5iaWxsaW5nLWFkcmVzc2VcbiAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhZHJlc3NlLXRpdGxlLnRpdGxlXG4gICAge1xuICAgICAgZm9udC1mYW1pbHk6ICdBeGlmb3JtYUJvbGQnO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0cy13cmFwcGVyXG4gIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIC5sZWZ0LXdyYXBwZXJcbiAgICB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAucXVhbnRpdHktaW5mb1xuICAgICAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3JkZXItZGV0YWlsXG57XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXB0b3BcIilcbiAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn0iLCIuaWNvbi1kZWxldGVcbntcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbmJ1dHRvbnMuYnV0dG9uc1xue1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBidXR0b24sIGFcbiAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5hZHJlc3Nlcy1ibG9ja1xue1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIilcbiAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD1McGhvbmVcIilcbiAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbmZvLWJsb2NrXG4gIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxufSIsIi5jb250ZW50Lmluc2NyaXB0aW9uLWZvdXJuaXNzZXVyXG57XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoMVxuICB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5pbnNjcmlwdGlvbi1mb3JtLXdyYXBwZXJcbntcbiAgbWFyZ2luOjAgYXV0bztcbiAgd2lkdGg6IDMwJTtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcHRvcFwiKVxuICB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICBkaXYubG9naW4tYnRuLXBhcmVudFxuICB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5sb2dpbi1idG5cbiAgICB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5idG4tYmx1ZVxuICAgICAge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBwLmZvdXJuaXNzZXVyX3Bhc3N3b3JkX2ZvcmdldFxuICB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn0iLCIubWVudGlvbi1sZWdhbC1jb250ZW50LWhvbGRlclxue1xuICBoMVxuICB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKVxuICAgIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PUxwaG9uZVwiKVxuICAgIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgc3Ryb25nXG4gIHtcbiAgICBmb250LWZhbWlseTogQXhpZm9ybWFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9THBob25lXCIpXG4gICAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIHBcbiAge1xuICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1McGhvbmVcIilcbiAgICB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuICBhXG4gIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIGVtXG4gIHtcbiAgICBmb250LWZhbWlseTogQXhpZm9ybWFNZWRpdW1JdGFsaWM7XG4gIH1cbn0iLCIuZXJyb3Itd3JhcHBlclxue1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIilcbiAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAubWVzc2FnZS1jb250ZW50XG4gIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIilcbiAgICB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICBoMVxuICAgIHtcbiAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgIGNvbG9yOiAjYWNhY2FjO1xuICAgICAgZm9udC1mYW1pbHk6IEF4aWZvcm1hSGVhdnk7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZGVza3RvcFwiKVxuICAgICAge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1McGhvbmVcIilcbiAgICAgIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHBcbiAgICB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wXCIpXG4gICAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIilcbiAgICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PUxwaG9uZVwiKVxuICAgICAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGFcbiAgICB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuaW1hZ2UtY29udGVudFxuICB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpXG4gICAge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG59Il19 */
