@import url("https://fonts.googleapis.com/css?family=Crimson+Text:400,400i|Open+Sans:300,300i,400,400i,600,600i,700,700i");table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable tfoot th,table.dataTable thead th{font-weight:700}table.dataTable thead td,table.dataTable thead th{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead td:active,table.dataTable thead th:active{outline:none}table.dataTable tfoot td,table.dataTable tfoot th{padding:10px 18px 6px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:100%}table.dataTable thead .sorting{background-image:url(DataTables-1.10.16/images/sort_both.png)}table.dataTable thead .sorting_asc{background-image:url(DataTables-1.10.16/images/sort_asc.png)}table.dataTable thead .sorting_desc{background-image:url(DataTables-1.10.16/images/sort_desc.png)}table.dataTable thead .sorting_asc_disabled{background-image:url(DataTables-1.10.16/images/sort_asc_disabled.png)}table.dataTable thead .sorting_desc_disabled{background-image:url(DataTables-1.10.16/images/sort_desc_disabled.png)}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody td,table.dataTable tbody th{padding:8px 10px}table.dataTable.display tbody td,table.dataTable.display tbody th,table.dataTable.row-border tbody td,table.dataTable.row-border tbody th{border-top:1px solid #ddd}table.dataTable.display tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.row-border tbody tr:first-child th{border-top:none}table.dataTable.cell-border tbody td,table.dataTable.cell-border tbody th{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr td:first-child,table.dataTable.cell-border tbody tr th:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child td,table.dataTable.cell-border tbody tr:first-child th{border-top:none}table.dataTable.display tbody tr.odd,table.dataTable.stripe tbody tr.odd{background-color:#f9f9f9}table.dataTable.display tbody tr.odd.selected,table.dataTable.stripe tbody tr.odd.selected{background-color:#acbad4}table.dataTable.display tbody tr:hover,table.dataTable.hover tbody tr:hover{background-color:#f6f6f6}table.dataTable.display tbody tr:hover.selected,table.dataTable.hover tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3,table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3,table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap td,table.dataTable.nowrap th{white-space:nowrap}table.dataTable.compact thead td,table.dataTable.compact thead th{padding:4px 17px 4px 4px}table.dataTable.compact tbody td,table.dataTable.compact tbody th,table.dataTable.compact tfoot td,table.dataTable.compact tfoot th{padding:4px}table.dataTable td.dt-left,table.dataTable th.dt-left{text-align:left}table.dataTable td.dataTables_empty,table.dataTable td.dt-center,table.dataTable th.dt-center{text-align:center}table.dataTable td.dt-right,table.dataTable th.dt-right{text-align:right}table.dataTable td.dt-justify,table.dataTable th.dt-justify{text-align:justify}table.dataTable td.dt-nowrap,table.dataTable th.dt-nowrap{white-space:nowrap}table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable thead th.dt-head-left{text-align:left}table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center{text-align:center}table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right{text-align:right}table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify{text-align:justify}table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap{white-space:nowrap}table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left{text-align:left}table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center{text-align:center}table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right{text-align:right}table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify{text-align:justify}table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable td,table.dataTable th{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none!important;cursor:pointer;*cursor:hand;color:#333!important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333!important;border:1px solid #979797;background-color:white;background:linear-gradient(180deg,#fff 0,#dcdcdc)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{cursor:default;color:#666!important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white!important;border:1px solid #111;background-color:#585858;background:linear-gradient(180deg,#585858 0,#111)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:linear-gradient(180deg,#2b2b2b 0,#0c0c0c);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0))}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_paginate,.dataTables_wrapper .dataTables_processing{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing{height:0;overflow:hidden;margin:0!important;padding:0!important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollBody>table,.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width:767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:.5em}}@media screen and (max-width:640px){.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:.5em}}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.media__left{float:left}.media__main{display:block;overflow:hidden;padding-left:10px}.media__main p:first-of-type{margin-top:0}.media__main p:last-of-type{margin-bottom:0}.media__right{float:right}.sr-only{position:absolute;top:auto;left:-10000px;width:1px;height:1px;overflow:hidden}*{-webkit-font-smoothing:antialiased}h2,h3{color:#367980;font-family:Crimson Text,Georgia,Times New Roman,Times,serif;font-weight:400;font-style:italic}h2{font-size:38px}h3{font-size:24px}h4{color:#367980;font-weight:700;text-transform:uppercase;letter-spacing:.1em}h4,p{font-family:Open Sans,HelveticaNeue,Helvetica Neue,Helvetica,Arial,Verdana,sans-serif;font-size:14px}p{color:#231f20;font-weight:400;line-height:1.5}#top label{color:#367980;font-size:12px;font-weight:700;text-transform:uppercase}#top label .required{float:right;color:rgba(0,0,0,.35);font-style:italic;text-transform:none}#top label .required_error{position:absolute;right:0;bottom:0;left:0;padding-right:5px;padding-left:5px;background-color:#800024;border-radius:0 0 3px 3px;color:#fff;font-size:10px;font-weight:600;text-transform:none}#top input[type=email],#top input[type=tel],#top input[type=text],#top textarea{background-color:#fff;border:1px solid #e1e1e1;border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,.15)}#top input[type=email]::-webkit-input-placeholder,#top input[type=tel]::-webkit-input-placeholder,#top input[type=text]::-webkit-input-placeholder,#top textarea::-webkit-input-placeholder{color:rgba(30,30,30,.25);font-style:italic}#top input[type=email]::-moz-placeholder,#top input[type=tel]::-moz-placeholder,#top input[type=text]::-moz-placeholder,#top textarea::-moz-placeholder{color:rgba(30,30,30,.25);font-style:italic}#top input[type=email]:-ms-input-placeholder,#top input[type=tel]:-ms-input-placeholder,#top input[type=text]:-ms-input-placeholder,#top textarea:-ms-input-placeholder{color:rgba(30,30,30,.25);font-style:italic}#top input[type=email].error,#top input[type=tel].error,#top input[type=text].error,#top textarea.error{background-color:#f7eef0;border-color:#800024}blockquote{position:relative;margin-right:0;padding-left:50px;border-left:0}blockquote>p{margin-top:0;font-family:Crimson Text,Georgia,Times New Roman,Times,serif;font-size:30px;font-style:italic;line-height:1.2}blockquote>p+.blockquote__source{margin-top:35px}@media screen and (max-width:767px){blockquote>p+.blockquote__source{margin-top:10px}}@media screen and (max-width:767px){blockquote>p{font-size:24px}}blockquote .blockquote__source{font-family:Open Sans,HelveticaNeue,Helvetica Neue,Helvetica,Arial,Verdana,sans-serif;font-size:12px;font-weight:300;font-style:italic;text-align:right}@media screen and (max-width:767px){blockquote .blockquote__source{text-align:left}}blockquote:before{content:"\201c";position:absolute;top:0;left:0;color:#df6522;font-family:Crimson Text,Georgia,Times New Roman,Times,serif;font-size:80px;font-weight:700;font-style:italic;line-height:1}@media screen and (max-width:767px){blockquote:before{font-size:70px}}@media screen and (max-width:767px){blockquote{padding-top:40px;padding-left:0}}.button{display:inline-block;min-width:150px;padding:8px 20px;border-radius:5px;color:#fff;font-size:14px;font-weight:700;text-align:center;text-transform:uppercase;transition:background-color .15s}.button .loading{display:block;float:right;margin-left:10px;margin-top:-3px;width:25px;height:20px;background:url(../img/loading.svg);background-size:25px 25px}.button_primary{background-color:#80b641}.button_primary:active,.button_primary:focus,.button_primary:hover{background-color:#81b553}.button_secondary{background-color:#df6522}.button_secondary:active,.button_secondary:focus,.button_secondary:hover{background-color:#dd6532}.button_tertiary{background-color:#367980}.button_tertiary:active,.button_tertiary:focus,.button_tertiary:hover{background-color:#397987}.sponsorship__cart{will-change:min-height}.sponsorship__cart .cart__contents{position:relative;padding:20px 20px 75px;border:1px solid #e1e1e1;background-color:#f9f8f5;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);-webkit-transform:translateZ(0);transform:translateZ(0);will-change:position,transform}.cart__items-list{margin-left:0}.cart__item{margin-bottom:10px;padding-bottom:10px}.cart__item:not(:last-of-type){border-bottom:1px solid #e1e1e1}.cart__item .item__opportunity{width:100%;overflow:hidden;margin:0;color:#818071;font-size:10px;font-weight:700;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.cart__item .item__title{margin:0;line-height:1.2}.cart__item .item__quantity{margin-top:5px}.cart__item .item__quantity:after,.cart__item .item__quantity:before{content:"";display:table}.cart__item .item__quantity:after{clear:both}.cart__item .item__remove{float:left;padding:10px 0;background:transparent;border:0;color:#800024;font-size:10px;font-weight:700;text-transform:uppercase}.cart__item .item__number{float:right;text-align:right}.cart__item .item__number label{color:#232323!important;font-size:10px!important}.cart__item .item__number #itemQuantity{display:inline-block;width:50px;margin-bottom:0;margin-left:3px}.cart__item .item__price{margin-top:5px;margin-bottom:0;font-size:18px;text-align:right}.cart__item .item__price_none{margin-top:5px;margin-bottom:0;font-size:12px;font-style:italic;text-align:right}.cart__action{position:absolute;right:-1px;bottom:-1px;left:-1px;padding:15px 0;background-color:#79496a;text-align:center}.cart_empty p{font-size:12px;font-style:italic}.cart_empty p:last-of-type{margin-bottom:0}.media:after,.media:before{content:"";display:table}.media:after{clear:both}.media .media__graphic{float:left;margin-right:20px}.media .media__content{display:block;overflow:hidden}.sticky-footer{position:fixed;left:0;bottom:0;right:0;z-index:10;padding:20px;background-color:#79496a;text-align:center}.sticky-footer p{margin:0;color:#fff;font-weight:600}.sticky-footer .button{margin-left:20px}.sticky-footer.sticky-footer_static{position:absolute;right:0;bottom:0;left:0}table.dataTable th{background-image:none}table.dataTable th:after{content:"";display:inline-block;width:19px;height:19px;margin-left:5px;background-image:url(../img/table-sort-arrows.png);background-position:0 0;vertical-align:text-bottom}table.dataTable th.sorting_asc:after{background-position:-19px 0}table.dataTable th.sorting_desc:after{background-position:-38px 0}table.dataTable td{vertical-align:top}table.opportunities__table.dataTable th:after{width:7px;height:10px;background-image:url(../img/table-sort-arrows_options.png)}table.opportunities__table.dataTable th.sorting_asc:after{background-position:-7px 0}table.opportunities__table.dataTable th.sorting_desc:after{background-position:-14px 0}.sponsorship-listing__filter{padding:20px;background-color:#f9f8f5}.sponsorship-listing__filter .filter__title{margin-top:0;margin-bottom:20px;color:#367980;font-size:12px;font-weight:700;text-transform:uppercase}@media screen and (max-width:767px){.sponsorship-listing__filter .filter__title{margin-bottom:10px}}.sponsorship-listing__filter .filter__category{margin-top:0;margin-bottom:5px;color:#333!important;font-size:14px;font-weight:400}@media screen and (max-width:767px){.sponsorship-listing__filter .filter__category{display:none}}.sponsorship-listing__filter .filter__category_mobile{display:none;width:100%;padding:10px 0;background-color:transparent;border:0;font-size:16px;text-align:left}@media screen and (max-width:767px){.sponsorship-listing__filter .filter__category_mobile{display:block}}@media screen and (min-width:767px){.sponsorship-listing__filter .filter__options{display:block!important;padding-bottom:20px}}.sponsorship-listing__filter label{display:block;margin-bottom:5px;margin-left:10px;color:#232323!important;font-size:12px!important;font-weight:400!important;text-transform:none!important;cursor:pointer}.sponsorship-listing__filter label input[type=checkbox]{margin-right:10px}@media screen and (max-width:767px){.sponsorship-listing__filter label input[type=checkbox]{display:inline-block;vertical-align:middle}}@media screen and (max-width:767px){.sponsorship-listing__filter{margin-bottom:20px}.sponsorship-listing__filter .row{margin-bottom:0}.sponsorship-listing__filter [class*=filter_]:not(:first-of-type) .filter__category_mobile{border-top:1px solid #e1e1e1}}#opportunitiesTable{margin-top:50px;margin-bottom:50px;border-bottom:0}#opportunitiesTable th{padding:15px;background-color:#367980;background-image:none!important;border-top:1px solid #367980;border-bottom:0;color:#fff;font-size:14px;font-weight:700;line-height:1;text-transform:uppercase;vertical-align:bottom}#opportunitiesTable th:not(:last-of-type){border-right:1px solid rgba(255,255,255,.35)}#opportunitiesTable th:first-of-type{border-left:1px solid #367980;border-top-left-radius:5px}#opportunitiesTable th:last-of-type{border-right:1px solid #367980;border-top-right-radius:5px}#opportunitiesTable td{padding:15px;border-top:0;border-right:0;border-bottom:1px solid #e1e1e1}#opportunitiesTable td p{font-size:13px}#opportunitiesTable td:not(:first-of-type){width:15%}#opportunitiesTable td:first-of-type{border-left:1px solid #e1e1e1}#opportunitiesTable td:last-of-type{border-right:1px solid #e1e1e1}#opportunitiesTable tr:last-of-type td:first-of-type{border-bottom-left-radius:5px}#opportunitiesTable tr:last-of-type td:last-of-type{border-bottom-right-radius:5px}#opportunitiesTable .button_primary{float:left;display:block;min-width:0;width:15px;height:15px;margin-top:7px;margin-right:20px;padding:0;background-image:url(../img/row-expand-sprite.png);background-position:0 0;border-radius:2px;font-size:1em;transition:none}#opportunitiesTable .button_primary.expanded{background-position:-15px 0}#opportunitiesTable .opportunity__image{width:60px;height:60px;background-size:cover}#opportunitiesTable .opportunity__title{margin-top:0;margin-bottom:5px;font-size:20px;font-weight:600}#opportunitiesTable .opportunity__excerpt{margin-top:0;margin-bottom:0;color:#818071;font-size:12px}#opportunitiesTable tr.shown+tr>td{background-color:#f9f8f5}#opportunitiesTable .opportunity__details{padding:20px}#opportunitiesTable .opportunity__details ul li{position:relative;padding-left:30px}#opportunitiesTable .opportunity__details ul li:before{content:"";position:absolute;top:6px;left:0;width:8px;height:8px;background-color:#79496a;border-radius:50%}#opportunitiesTable .opportunity__details .opportunity__description{padding-right:30px}#opportunitiesTable .opportunity__details .opportunity__contact{width:350px;padding-left:30px;border-left:1px solid #e1e1e1}@media screen and (max-width:767px){#opportunitiesTable{display:none}}.sponsorship-listing__list_mobile{display:none}.sponsorship-listing__list_mobile .listing_mobile{margin-right:-20px;margin-left:-20px;border-top:1px solid #e1e1e1}.sponsorship-listing__list_mobile .listing_mobile:last-of-type{margin-bottom:50px;border-bottom:1px solid #e1e1e1}.sponsorship-listing__list_mobile .listing_mobile>button{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:15px;font-size:18px;font-weight:600;text-align:left}.sponsorship-listing__list_mobile .listing_mobile>button .button_primary{float:left;display:block;min-width:15px;width:15px;height:15px;margin-top:3px;margin-right:20px;padding:0;background-image:url(../img/row-expand-sprite.png);background-position:0 0;border-radius:2px;font-size:1em;transition:none}.sponsorship-listing__list_mobile .listing_mobile>button+.listing__content{padding:20px;background-color:#f9f8f5;border-top:1px solid #e1e1e1}.sponsorship-listing__list_mobile .listing_mobile>button+.listing__content .listing__audiences,.sponsorship-listing__list_mobile .listing_mobile>button+.listing__content .listing__categories,.sponsorship-listing__list_mobile .listing_mobile>button+.listing__content .listing__price{margin-top:0;margin-bottom:10px;font-size:14px}.sponsorship-listing__list_mobile .listing_mobile>button+.listing__content .listing__contact{margin-top:10px;padding-top:10px;border-top:1px solid #e1e1e1}.sponsorship-listing__list_mobile .listing_mobile button[aria-expanded=true] .button_primary{background-position:-15px 0}@media screen and (max-width:767px){.sponsorship-listing__list_mobile{display:block}}.sponsorship-options__form{position:relative;padding:30px 20px;background-color:#f9f8f5}@media screen and (max-width:767px){.sponsorship-options__form{margin-right:-20px;margin-left:-20px;padding-right:20px!important}}.list__category{margin-top:10px}.list__category>button,.list__opportunities>button{width:100%;background-color:#fff;border:1px solid #e1e1e1;border-radius:0;line-height:1.5;text-align:left}.list__category>button .expand-icon,.list__opportunities>button .expand-icon{float:left;display:block;min-width:0;width:15px;height:15px;margin-right:20px;padding:0;background-image:url(../img/row-expand-sprite.png);background-position:0 0;border-radius:2px;font-size:1em;transition:none}.list__category>button[aria-expanded=true] .expand-icon,.list__opportunities>button[aria-expanded=true] .expand-icon{background-position:-15px 0}.list__category>button{padding:15px;font-size:20px;font-weight:600;line-height:.8rem}.list__category>button .expand-icon{background-color:#80b641}.list__category>button small{font-size:14px;font-weight:400;font-style:italic}@media screen and (max-width:767px){.list__category>button{border-width:1px 0}}.list__opportunities>button{width:calc(100% - 20px);margin-left:20px;padding:10px 15px;font-size:14px;line-height:1}.list__opportunities>button .expand-icon{background-color:#79496a}@media screen and (max-width:767px){.list__opportunities>button{width:100%;margin-left:0}}.list__opportunities_no-options,.list__opportunities_options{padding:15px;background-color:#f9f8f5;border-width:0 1px;border-style:solid;border-color:#e1e1e1}.list__opportunities_no-options:last-of-type,.list__opportunities_options:last-of-type{border-bottom:1px solid #e1e1e1}.list__opportunities_no-options .opportunities__title,.list__opportunities_options .opportunities__title{display:none;margin-top:0;margin-bottom:10px;color:#818071;font-size:12px}@media screen and (max-width:767px){.list__opportunities_no-options .opportunities__title,.list__opportunities_options .opportunities__title{display:block}}.list__opportunities_no-options{margin-left:20px}@media screen and (max-width:767px){.list__opportunities_no-options{margin-left:0}}.list__opportunities_options{margin-left:40px}.list__opportunities_options+button{margin-top:-1px}@media screen and (max-width:767px){.list__opportunities_options{margin-left:20px}}.limited-quantity{font-style:italic;opacity:.75}.opportunities__table.dataTable{width:calc(100% + 32px);margin-right:-15px;margin-left:-15px;border-bottom:0!important}.opportunities__table.dataTable tr{background-color:transparent!important}.opportunities__table.dataTable td,.opportunities__table.dataTable th{padding-left:10px!important;border-width:0}.opportunities__table.dataTable th{border-bottom:0;color:#818071;font-size:10px;font-weight:700;text-transform:uppercase}.opportunities__table.dataTable th:first-of-type{width:50%;padding-left:38px!important}.opportunities__table.dataTable th:not(:first-of-type){width:25%}.opportunities__table.dataTable tbody tr:not(:last-of-type) td{border-bottom:1px solid #e1e1e1}.opportunities__table.dataTable td label[for*=prodToggle]{text-transform:none!important}.opportunities__table.dataTable a{color:#80b641;font-weight:600}@media screen and (max-width:767px){.opportunities__table.dataTable{display:none}}ul.opportunities__list{display:none;margin:0}ul.opportunities__list li:not(:first-of-type){margin-top:10px;padding-top:10px;border-top:1px solid #e1e1e1}ul.opportunities__list .media__main p{margin-top:0;margin-bottom:3px;text-transform:none}ul.opportunities__list .media__main p:not(:first-of-type){font-size:12px}@media screen and (max-width:767px){ul.opportunities__list{display:block}}.container{padding:0 20px!important}@media screen and (max-width:767px){.responsive #top #wrap_all .container{width:100%;max-width:100%}.unit,.units{display:block}div .av_one_fourth,div .av_one_fourth.first,div .av_one_half,div .av_one_half.first,div .av_one_third,div .av_one_third.first,div .av_three_fourth,div .av_three_fourth.first,div .av_two_third,div .av_two_third.first{float:none;width:100%}}.sponsorship-landing,.sponsorship-listing,.sponsorship-options,.sponsorship-thanks{position:relative;background-color:#fff;padding:50px 0}.sponsorship-landing a:not(.button),.sponsorship-listing a:not(.button),.sponsorship-options a:not(.button),.sponsorship-thanks a:not(.button){color:#80b641;font-weight:700}.sponsorship-landing .av_one_half,.sponsorship-landing .av_two_third,.sponsorship-listing .av_one_half,.sponsorship-listing .av_two_third,.sponsorship-options .av_one_half,.sponsorship-options .av_two_third,.sponsorship-thanks .av_one_half,.sponsorship-thanks .av_two_third{margin-left:30px}.sponsorship-landing .av_one_half.first,.sponsorship-landing .av_two_third.first,.sponsorship-listing .av_one_half.first,.sponsorship-listing .av_two_third.first,.sponsorship-options .av_one_half.first,.sponsorship-options .av_two_third.first,.sponsorship-thanks .av_one_half.first,.sponsorship-thanks .av_two_third.first{margin-left:0}@media screen and (max-width:767px){.sponsorship-landing .av_one_half,.sponsorship-landing .av_two_third,.sponsorship-listing .av_one_half,.sponsorship-listing .av_two_third,.sponsorship-options .av_one_half,.sponsorship-options .av_two_third,.sponsorship-thanks .av_one_half,.sponsorship-thanks .av_two_third{margin-left:0}}.sponsorship-landing__content,.sponsorship-listing__content,.sponsorship-options__content,.sponsorship-thanks__content{width:100%;padding-right:30px}@media screen and (max-width:767px){.sponsorship-landing__content,.sponsorship-listing__content,.sponsorship-options__content,.sponsorship-thanks__content{padding-right:0}}.sponsorship-landing__sidebar,.sponsorship-listing__sidebar,.sponsorship-options__sidebar,.sponsorship-thanks__sidebar{width:320px;padding-left:30px;border-left:1px solid #e1e1e1}.sponsorship-landing__sidebar>.sidebar__block+.sidebar__block,.sponsorship-listing__sidebar>.sidebar__block+.sidebar__block,.sponsorship-options__sidebar>.sidebar__block+.sidebar__block,.sponsorship-thanks__sidebar>.sidebar__block+.sidebar__block{margin-top:30px;padding-top:30px;border-top:1px solid #e1e1e1}@media screen and (max-width:767px){.sponsorship-landing__sidebar,.sponsorship-listing__sidebar,.sponsorship-options__sidebar,.sponsorship-thanks__sidebar{width:100%;padding-left:0;border-left:0}}.sponsorship-landing .sidebar__block h4,.sponsorship-listing .sidebar__block h4,.sponsorship-options .sidebar__block h4,.sponsorship-thanks .sidebar__block h4{margin-top:0}.sponsorship-landing .sidebar__block .button,.sponsorship-listing .sidebar__block .button,.sponsorship-options .sidebar__block .button,.sponsorship-thanks .sidebar__block .button{display:block;max-width:200px;margin-right:auto;margin-left:auto}@media screen and (max-width:767px){.sponsorship-landing .sidebar__block .button,.sponsorship-listing .sidebar__block .button,.sponsorship-options .sidebar__block .button,.sponsorship-thanks .sidebar__block .button{max-width:100%}}@media screen and (max-width:767px){.sponsorship-landing,.sponsorship-listing,.sponsorship-options,.sponsorship-thanks{padding:20px 0}}.sponsorship-landing__content>.row{margin-bottom:0;padding-bottom:50px}.sponsorship-landing__content>.row:not(:first-of-type){border-top:1px solid #e1e1e1;padding-top:50px}.sponsorship-landing__content>.row:not(.sponsorship-landing__intro):not(.sponsorship-landing__contact){display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sponsorship-landing__content>.row:not(.sponsorship-landing__intro):not(.sponsorship-landing__contact) img{margin-left:0}@media screen and (max-width:767px){.sponsorship-landing__content>.row:not(.sponsorship-landing__intro):not(.sponsorship-landing__contact) img{width:100%;height:150px;margin-bottom:20px;object-fit:cover;object-position:center center}}@media screen and (min-width:767px){.sponsorship-landing__content>.row:not(.sponsorship-landing__intro):not(.sponsorship-landing__contact):nth-of-type(odd) .av_two_third{margin-left:0}.sponsorship-landing__content>.row:not(.sponsorship-landing__intro):not(.sponsorship-landing__contact):nth-of-type(odd) img{-webkit-order:3;-ms-flex-order:3;order:3;margin-left:6%}}.sponsorship-landing__content>.row h3{margin-bottom:30px}@media screen and (max-width:767px){.sponsorship-landing__content>.row h3{margin-bottom:15px}}.sponsorship-landing__content>.row .button{min-width:220px}@media screen and (max-width:767px){.sponsorship-landing__content>.row .button{min-width:0}}@media screen and (max-width:767px){.sponsorship-landing__content>.row:first-of-type{padding-top:0}}.sponsorship-landing__intro h2{margin-bottom:30px}.example-opportunities{padding-left:30px}.example-opportunities ul{max-width:250px}.example-opportunities ul li{position:relative;padding-left:30px}.example-opportunities ul li:before{content:"";position:absolute;top:6px;left:0;width:8px;height:8px;background-color:#79496a;border-radius:50%}@media screen and (max-width:767px){.example-opportunities ul{max-width:100%}}@media screen and (max-width:767px){.example-opportunities{padding-left:0}}.sponsorship-landing__contact{margin-bottom:50px;padding:30px;background-color:#79496a;border-radius:5px}.sponsorship-landing__contact h3,.sponsorship-landing__contact p{color:#fff}.sponsorship-landing__contact p{margin:0;font-weight:600}.sponsorship-landing__contact p span{display:inline-block;margin-right:20px}@media screen and (max-width:767px){.sponsorship-landing__contact p span{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media screen and (max-width:767px){.sponsorship-landing__contact{padding:20px}}.sidebar__block_available{margin-top:50px;margin-bottom:20px;padding:30px;background-color:#f9f8f5;border:1px solid #f3f2e7}.sidebar__block_available p{margin-top:0;font-size:20px;font-weight:600;line-height:1.2}.sidebar__block_available p strong{color:#80b641}.sidebar__block_available .button{display:block;width:100%}.sidebar__block_sponsors img{display:block;margin:50px auto;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(100%);filter:grayscale(100%)}.sponsorship-thanks{padding-top:50px;padding-bottom:50px}.sponsorship-thanks .container{max-width:800px}.sponsorship-thanks__cart{margin-left:0}.sponsorship-thanks__cart li{padding:15px;border:1px solid #e1e1e1;font-size:20px}.sponsorship-thanks__cart li+li{border-top-width:0}.sponsorship-thanks__cart .cart__count{float:left;margin-right:10px;color:#80b641;font-weight:600}.sponsorship-thanks__cart .cart__title{display:block;max-width:75%;overflow:hidden;font-weight:600}.sponsorship-thanks__cart .cart__title em{font-size:13px;font-weight:400;color:#999}.sponsorship-thanks__cart .cart__price{float:right}.sponsorship-options>.container>.av_three_fourth{width:70%;border-right:1px solid #e1e1e1}@media screen and (max-width:767px){.sponsorship-options>.container>.av_three_fourth{width:100%;margin:0;border-right:0}}.sponsorship-options>.container>.av_one_fourth{width:30%;padding-left:50px}@media screen and (max-width:767px){.sponsorship-options>.container>.av_one_fourth{width:100%;margin:0;padding-left:0}}.sponsorship-listing__content .back-to-highlights{color:#232323!important;font-size:12px;font-weight:400!important;text-decoration:underline}.sponsorship-listing__content .back-to-highlights:before{content:"";display:inline-block;margin-right:5px;width:17px;height:17px;background-image:url(../img/back-arrow.png);vertical-align:sub}.sponsorship-listing__content .filterControl{margin:0 10px}.sponsorship-listing__content .activeFilters__list-item{margin:0 5px}.sponsorship-listing__content .activeFilters__list-item a{display:inline-block;width:10px;height:10px;background:url(../img/close-icon.png);background-size:cover}.sponsorship-listing__content .downArrow{display:none}.sponsorship-listing__content .available-opportunities strong{color:#80b641;font-size:32px;font-weight:700}.sponsorship-options__form,.sponsorship-options__intro,.sponsorship-options__list{padding-right:100px}@media screen and (max-width:767px){.sponsorship-options__form,.sponsorship-options__intro,.sponsorship-options__list{padding-right:0}}.sponsorship-options__intro{margin-bottom:20px}.sponsorship-options__intro .intro__actions,.sponsorship-options__intro h3{display:inline-block;vertical-align:bottom}.sponsorship-options__intro h3{margin:0}.sponsorship-options__intro .intro__actions{text-align:right}.sponsorship-options__intro .intro__actions button{min-width:auto;margin-left:10px;padding:5px 15px;font-size:12px}.sponsorship-options__list{margin-bottom:50px}@media screen and (max-width:767px){.sponsorship-options__list{margin-right:-20px;margin-left:-20px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsInZlbmRvci9fZGF0YXRhYmxlcy5zY3NzIiwidmVuZG9yL19zbGljay5zY3NzIiwic3R5bGUuY3NzIiwidXRpbGl0aWVzL19tZWRpYS5zY3NzIiwidXRpbGl0aWVzL19zci1vbmx5LnNjc3MiLCJ1dGlsaXRpZXMvX2NvbG9ycy5zY3NzIiwiYmFzZS9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2NrcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2NhcnQuc2NzcyIsImNvbXBvbmVudHMvX21lZGlhLnNjc3MiLCJjb21wb25lbnRzL19zdGlja3ktZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL190YWJsZXMuc2NzcyIsImJsb2Nrcy9fb3Bwb3J0dW5pdHktZmlsdGVyLnNjc3MiLCJibG9ja3MvX29wcG9ydHVuaXR5LXRhYmxlLnNjc3MiLCJibG9ja3MvX3Nwb25zb3JzaGlwLWZvcm0uc2NzcyIsImJsb2Nrcy9fc3BvbnNvcnNoaXAtcGFuZWwuc2NzcyIsImxheW91dC9fZ3JpZC5zY3NzIiwicGFnZXMvX3Nwb25zb3JzaGlwLnNjc3MiLCJwYWdlcy9fc3BvbnNvcnNoaXAtbGFuZGluZy5zY3NzIiwiPG5vIHNvdXJjZT4iLCJwYWdlcy9fc3BvbnNvcnNoaXAtdGhhbmt5b3Uuc2NzcyIsInBhZ2VzL19zcG9uc29yc2hpcC1vcHRpb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkhBQVksQUNZWixnQkFBZ0IsV0FBVyxBQUFDLGNBQWMsQUFBQyxXQUFXLEFBQUMseUJBQXlCLEFBQUMsZ0JBQWlCLENBQUUsQUFBRCxrREFBa0QsZUFBaUIsQ0FBRSxBQUFELGtEQUFrRCxrQkFBa0IsQUFBQyw0QkFBNkIsQ0FBRSxBQUFELGdFQUFnRSxZQUFhLENBQUUsQUFBRCxrREFBa0Qsc0JBQTJCLEFBQUMseUJBQTBCLENBQUUsQUFBRCwrTEFBK0wsZUFBZSxDQUFD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cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUNyaW1zb24rVGV4dDo0MDAsNDAwaXxPcGVuK1NhbnM6MzAwLDMwMGksNDAwLDQwMGksNjAwLDYwMGksNzAwLDcwMGknKTtcblxuXG4kZm9udC1mYW1pbHktY3JpbXNvbjogXCJDcmltc29uIFRleHRcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuJGZvbnQtZmFtaWx5LW9wZW5zYW5zOiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuXG5cblxuXG4qIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmgyLFxuaDMge1xuICBjb2xvcjogJGNvbG9yLW1pbmc7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY3JpbXNvbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmg0IHtcbiAgY29sb3I6ICRjb2xvci1taW5nO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW9wZW5zYW5zO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuXG5wIHtcbiAgY29sb3I6IHJnYigzNSwgMzEsIDMyKTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn0iLCIvKlxuICogVGhpcyBjb21iaW5lZCBmaWxlIHdhcyBjcmVhdGVkIGJ5IHRoZSBEYXRhVGFibGVzIGRvd25sb2FkZXIgYnVpbGRlcjpcbiAqICAgaHR0cHM6Ly9kYXRhdGFibGVzLm5ldC9kb3dubG9hZFxuICpcbiAqIFRvIHJlYnVpbGQgb3IgbW9kaWZ5IHRoaXMgZmlsZSB3aXRoIHRoZSBsYXRlc3QgdmVyc2lvbnMgb2YgdGhlIGluY2x1ZGVkXG4gKiBzb2Z0d2FyZSBwbGVhc2UgdmlzaXQ6XG4gKiAgIGh0dHBzOi8vZGF0YXRhYmxlcy5uZXQvZG93bmxvYWQvI2R0L2R0LTEuMTAuMTZcbiAqXG4gKiBJbmNsdWRlZCBsaWJyYXJpZXM6XG4gKiAgIERhdGFUYWJsZXMgMS4xMC4xNlxuICovXG5cbnRhYmxlLmRhdGFUYWJsZXt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG87Y2xlYXI6Ym90aDtib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7Ym9yZGVyLXNwYWNpbmc6MH10YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsdGFibGUuZGF0YVRhYmxlIHRmb290IHRoe2ZvbnQtd2VpZ2h0OmJvbGR9dGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZHtwYWRkaW5nOjEwcHggMThweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMTExfXRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aDphY3RpdmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkOmFjdGl2ZXtvdXRsaW5lOm5vbmV9dGFibGUuZGF0YVRhYmxlIHRmb290IHRoLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZHtwYWRkaW5nOjEwcHggMThweCA2cHggMThweDtib3JkZXItdG9wOjFweCBzb2xpZCAjMTExfXRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyx0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWR7Y3Vyc29yOnBvaW50ZXI7KmN1cnNvcjpoYW5kO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciByaWdodH10YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmd7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJEYXRhVGFibGVzLTEuMTAuMTYvaW1hZ2VzL3NvcnRfYm90aC5wbmdcIil9dGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIkRhdGFUYWJsZXMtMS4xMC4xNi9pbWFnZXMvc29ydF9hc2MucG5nXCIpfXRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNje2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiRGF0YVRhYmxlcy0xLjEwLjE2L2ltYWdlcy9zb3J0X2Rlc2MucG5nXCIpfXRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJEYXRhVGFibGVzLTEuMTAuMTYvaW1hZ2VzL3NvcnRfYXNjX2Rpc2FibGVkLnBuZ1wiKX10YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIkRhdGFUYWJsZXMtMS4xMC4xNi9pbWFnZXMvc29ydF9kZXNjX2Rpc2FibGVkLnBuZ1wiKX10YWJsZS5kYXRhVGFibGUgdGJvZHkgdHJ7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmfXRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiNCMEJFRDl9dGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZHtwYWRkaW5nOjhweCAxMHB4fXRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRoLHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRkLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRoLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRke2JvcmRlci10b3A6MXB4IHNvbGlkICNkZGR9dGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQsdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGR7Ym9yZGVyLXRvcDpub25lfXRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0aCx0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdGR7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RkZDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkZGR9dGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyIHRoOmZpcnN0LWNoaWxkLHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDoxcHggc29saWQgI2RkZH10YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRke2JvcmRlci10b3A6bm9uZX10YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5IHRyLm9kZCx0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGR7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fXRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiNhY2JhZDR9dGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y2ZjZmNn10YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQsdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojYWFiN2QxfXRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHI+LnNvcnRpbmdfMSx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0cj4uc29ydGluZ18zLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyPi5zb3J0aW5nXzEsdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI+LnNvcnRpbmdfMix0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cj4uc29ydGluZ18ze2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYX10YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkPi5zb3J0aW5nXzEsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZD4uc29ydGluZ18yLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIuc2VsZWN0ZWQ+LnNvcnRpbmdfMyx0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5zZWxlY3RlZD4uc29ydGluZ18xLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLnNlbGVjdGVkPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuc2VsZWN0ZWQ+LnNvcnRpbmdfM3tiYWNrZ3JvdW5kLWNvbG9yOiNhY2JhZDV9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkPi5zb3J0aW5nXzEsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkPi5zb3J0aW5nXzF7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxfXRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZD4uc29ydGluZ18yLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZD4uc29ydGluZ18ye2JhY2tncm91bmQtY29sb3I6I2YzZjNmM310YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQ+LnNvcnRpbmdfMyx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQ+LnNvcnRpbmdfM3tiYWNrZ3JvdW5kLWNvbG9yOndoaXRlc21va2V9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkLnNlbGVjdGVkPi5zb3J0aW5nXzEsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkPi5zb3J0aW5nXzF7YmFja2dyb3VuZC1jb2xvcjojYTZiNGNkfXRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZD4uc29ydGluZ18yLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZD4uc29ydGluZ18ye2JhY2tncm91bmQtY29sb3I6I2E4YjVjZn10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQ+LnNvcnRpbmdfMyx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQ+LnNvcnRpbmdfM3tiYWNrZ3JvdW5kLWNvbG9yOiNhOWI3ZDF9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbj4uc29ydGluZ18xLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4+LnNvcnRpbmdfMXtiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmF9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbj4uc29ydGluZ18yLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4+LnNvcnRpbmdfMntiYWNrZ3JvdW5kLWNvbG9yOiNmY2ZjZmN9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbj4uc29ydGluZ18zLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4+LnNvcnRpbmdfM3tiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmV9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZD4uc29ydGluZ18xLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQ+LnNvcnRpbmdfMXtiYWNrZ3JvdW5kLWNvbG9yOiNhY2JhZDV9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZD4uc29ydGluZ18yLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQ+LnNvcnRpbmdfMntiYWNrZ3JvdW5kLWNvbG9yOiNhZWJjZDZ9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZD4uc29ydGluZ18zLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQ+LnNvcnRpbmdfM3tiYWNrZ3JvdW5kLWNvbG9yOiNhZmJkZDh9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXI+LnNvcnRpbmdfMSx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyPi5zb3J0aW5nXzF7YmFja2dyb3VuZC1jb2xvcjojZWFlYWVhfXRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlcj4uc29ydGluZ18ye2JhY2tncm91bmQtY29sb3I6I2VjZWNlY310YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlcj4uc29ydGluZ18zLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXI+LnNvcnRpbmdfM3tiYWNrZ3JvdW5kLWNvbG9yOiNlZmVmZWZ9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQ+LnNvcnRpbmdfMSx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkPi5zb3J0aW5nXzF7YmFja2dyb3VuZC1jb2xvcjojYTJhZWM3fXRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZD4uc29ydGluZ18ye2JhY2tncm91bmQtY29sb3I6I2EzYjBjOX10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZD4uc29ydGluZ18zLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQ+LnNvcnRpbmdfM3tiYWNrZ3JvdW5kLWNvbG9yOiNhNWIyY2J9dGFibGUuZGF0YVRhYmxlLm5vLWZvb3Rlcntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMTExfXRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsdGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0ZHt3aGl0ZS1zcGFjZTpub3dyYXB9dGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGhlYWQgdGgsdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGhlYWQgdGR7cGFkZGluZzo0cHggMTdweCA0cHggNHB4fXRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRmb290IHRoLHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRmb290IHRke3BhZGRpbmc6NHB4fXRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRib2R5IHRoLHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRib2R5IHRke3BhZGRpbmc6NHB4fXRhYmxlLmRhdGFUYWJsZSB0aC5kdC1sZWZ0LHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1sZWZ0e3RleHQtYWxpZ246bGVmdH10YWJsZS5kYXRhVGFibGUgdGguZHQtY2VudGVyLHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jZW50ZXIsdGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHl7dGV4dC1hbGlnbjpjZW50ZXJ9dGFibGUuZGF0YVRhYmxlIHRoLmR0LXJpZ2h0LHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fXRhYmxlLmRhdGFUYWJsZSB0aC5kdC1qdXN0aWZ5LHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeX10YWJsZS5kYXRhVGFibGUgdGguZHQtbm93cmFwLHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1ub3dyYXB7d2hpdGUtc3BhY2U6bm93cmFwfXRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWxlZnQsdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbGVmdCx0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1sZWZ0LHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWxlZnR7dGV4dC1hbGlnbjpsZWZ0fXRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWNlbnRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1jZW50ZXIsdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtY2VudGVyLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn10YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1yaWdodCx0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1yaWdodCx0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCx0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fXRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWp1c3RpZnksdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtanVzdGlmeSx0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1qdXN0aWZ5LHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5fXRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLW5vd3JhcCx0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1ub3dyYXAsdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbm93cmFwLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLW5vd3JhcHt3aGl0ZS1zcGFjZTpub3dyYXB9dGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbGVmdCx0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1sZWZ0e3RleHQtYWxpZ246bGVmdH10YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1jZW50ZXIsdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktY2VudGVye3RleHQtYWxpZ246Y2VudGVyfXRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0LHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9dGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktanVzdGlmeSx0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeX10YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1ub3dyYXAsdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbm93cmFwe3doaXRlLXNwYWNlOm5vd3JhcH10YWJsZS5kYXRhVGFibGUsdGFibGUuZGF0YVRhYmxlIHRoLHRhYmxlLmRhdGFUYWJsZSB0ZHtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5kYXRhVGFibGVzX3dyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7Y2xlYXI6Ym90aDsqem9vbToxO3pvb206MX0uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aHtmbG9hdDpsZWZ0fS5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVye2Zsb2F0OnJpZ2h0O3RleHQtYWxpZ246cmlnaHR9LmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXR7bWFyZ2luLWxlZnQ6MC41ZW19LmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZve2NsZWFyOmJvdGg7ZmxvYXQ6bGVmdDtwYWRkaW5nLXRvcDowLjc1NWVtfS5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGV7ZmxvYXQ6cmlnaHQ7dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nLXRvcDowLjI1ZW19LmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9ue2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmlubGluZS1ibG9jazttaW4td2lkdGg6MS41ZW07cGFkZGluZzowLjVlbSAxZW07bWFyZ2luLWxlZnQ6MnB4O3RleHQtYWxpZ246Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7Y3Vyc29yOnBvaW50ZXI7KmN1cnNvcjpoYW5kO2NvbG9yOiMzMzMgIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MnB4fS5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50LC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50OmhvdmVye2NvbG9yOiMzMzMgIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkICM5Nzk3OTc7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNmZmYpLCBjb2xvci1zdG9wKDEwMCUsICNkY2RjZGMpKTtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2RjZGNkYyAxMDAlKTtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2RjZGNkYyAxMDAlKTtiYWNrZ3JvdW5kOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZGNkY2RjIDEwMCUpO2JhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2RjZGNkYyAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNkY2RjZGMgMTAwJSl9LmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkLC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDpob3ZlciwuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6YWN0aXZle2N1cnNvcjpkZWZhdWx0O2NvbG9yOiM2NjYgIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym94LXNoYWRvdzpub25lfS5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpob3Zlcntjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgIzExMTtiYWNrZ3JvdW5kLWNvbG9yOiM1ODU4NTg7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjNTg1ODU4KSwgY29sb3Itc3RvcCgxMDAlLCAjMTExKSk7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1ODU4NTggMCUsICMxMTEgMTAwJSk7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM1ODU4NTggMCUsICMxMTEgMTAwJSk7YmFja2dyb3VuZDotbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU4NTg1OCAwJSwgIzExMSAxMDAlKTtiYWNrZ3JvdW5kOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM1ODU4NTggMCUsICMxMTEgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpfS5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjphY3RpdmV7b3V0bGluZTpub25lO2JhY2tncm91bmQtY29sb3I6IzJiMmIyYjtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICMyYjJiMmIpLCBjb2xvci1zdG9wKDEwMCUsICMwYzBjMGMpKTtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtiYWNrZ3JvdW5kOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMmIyYjJiIDAlLCAjMGMwYzBjIDEwMCUpO2JhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7Ym94LXNoYWRvdzppbnNldCAwIDAgM3B4ICMxMTF9LmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAuZWxsaXBzaXN7cGFkZGluZzowIDFlbX0uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Byb2Nlc3Npbmd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDoxMDAlO2hlaWdodDo0MHB4O21hcmdpbi1sZWZ0Oi01MCU7bWFyZ2luLXRvcDotMjVweDtwYWRkaW5nLXRvcDoyMHB4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxLjJlbTtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkpLCBjb2xvci1zdG9wKDI1JSwgcmdiYSgyNTUsMjU1LDI1NSwwLjkpKSwgY29sb3Itc3RvcCg3NSUsIHJnYmEoMjU1LDI1NSwyNTUsMC45KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSkpO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjkpIDI1JSwgcmdiYSgyNTUsMjU1LDI1NSwwLjkpIDc1JSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC45KSAyNSUsIHJnYmEoMjU1LDI1NSwyNTUsMC45KSA3NSUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7YmFja2dyb3VuZDotbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC45KSAyNSUsIHJnYmEoMjU1LDI1NSwyNTUsMC45KSA3NSUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7YmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjkpIDI1JSwgcmdiYSgyNTUsMjU1LDI1NSwwLjkpIDc1JSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjkpIDI1JSwgcmdiYSgyNTUsMjU1LDI1NSwwLjkpIDc1JSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKX0uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCwuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciwuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8sLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nLC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGV7Y29sb3I6IzMzM30uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbHtjbGVhcjpib3RofS5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHl7Km1hcmdpbi10b3A6LTFweDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5PnRhYmxlPnRoZWFkPnRyPnRoLC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHk+dGFibGU+dGhlYWQ+dHI+dGQsLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keT50YWJsZT50Ym9keT50cj50aCwuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5PnRhYmxlPnRib2R5PnRyPnRke3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5PnRhYmxlPnRoZWFkPnRyPnRoPmRpdi5kYXRhVGFibGVzX3NpemluZywuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5PnRhYmxlPnRoZWFkPnRyPnRkPmRpdi5kYXRhVGFibGVzX3NpemluZywuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5PnRhYmxlPnRib2R5PnRyPnRoPmRpdi5kYXRhVGFibGVzX3NpemluZywuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5PnRhYmxlPnRib2R5PnRyPnRkPmRpdi5kYXRhVGFibGVzX3NpemluZ3toZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudH0uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMxMTF9LmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS5kYXRhVGFibGUsLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keT50YWJsZXtib3JkZXItYm90dG9tOm5vbmV9LmRhdGFUYWJsZXNfd3JhcHBlcjphZnRlcnt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtjbGVhcjpib3RoO2hlaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8sLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZXtmbG9hdDpub25lO3RleHQtYWxpZ246Y2VudGVyfS5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGV7bWFyZ2luLXRvcDowLjVlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpey5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoLC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVye2Zsb2F0Om5vbmU7dGV4dC1hbGlnbjpjZW50ZXJ9LmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXJ7bWFyZ2luLXRvcDowLjVlbX19XG5cblxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLypcbiAqIFRoaXMgY29tYmluZWQgZmlsZSB3YXMgY3JlYXRlZCBieSB0aGUgRGF0YVRhYmxlcyBkb3dubG9hZGVyIGJ1aWxkZXI6XG4gKiAgIGh0dHBzOi8vZGF0YXRhYmxlcy5uZXQvZG93bmxvYWRcbiAqXG4gKiBUbyByZWJ1aWxkIG9yIG1vZGlmeSB0aGlzIGZpbGUgd2l0aCB0aGUgbGF0ZXN0IHZlcnNpb25zIG9mIHRoZSBpbmNsdWRlZFxuICogc29mdHdhcmUgcGxlYXNlIHZpc2l0OlxuICogICBodHRwczovL2RhdGF0YWJsZXMubmV0L2Rvd25sb2FkLyNkdC9kdC0xLjEwLjE2XG4gKlxuICogSW5jbHVkZWQgbGlicmFyaWVzOlxuICogICBEYXRhVGFibGVzIDEuMTAuMTZcbiAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Q3JpbXNvbitUZXh0OjQwMCw0MDBpfE9wZW4rU2FuczozMDAsMzAwaSw0MDAsNDAwaSw2MDAsNjAwaSw3MDAsNzAwaVwiKTtcbnRhYmxlLmRhdGFUYWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQge1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aDphY3RpdmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkIHtcbiAgcGFkZGluZzogMTBweCAxOHB4IDZweCAxOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMTsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgKmN1cnNvcjogaGFuZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkRhdGFUYWJsZXMtMS4xMC4xNi9pbWFnZXMvc29ydF9ib3RoLnBuZ1wiKTsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiRGF0YVRhYmxlcy0xLjEwLjE2L2ltYWdlcy9zb3J0X2FzYy5wbmdcIik7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJEYXRhVGFibGVzLTEuMTAuMTYvaW1hZ2VzL3NvcnRfZGVzYy5wbmdcIik7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkRhdGFUYWJsZXMtMS4xMC4xNi9pbWFnZXMvc29ydF9hc2NfZGlzYWJsZWQucG5nXCIpOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiRGF0YVRhYmxlcy0xLjEwLjE2L2ltYWdlcy9zb3J0X2Rlc2NfZGlzYWJsZWQucG5nXCIpOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVEOTsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGgsIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDhweCAxMHB4OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRoLCB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0ZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdGgsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxudGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0aCwgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7IH1cblxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyIHRoOmZpcnN0LWNoaWxkLCB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7IH1cblxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLCB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNiYWQ0OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0cjpob3ZlciwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFiN2QxOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMiwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ciA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNiYWQ1OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZiNGNkOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThiNWNmOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTliN2QxOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYzsgfVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDU7IH1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYmNkNjsgfVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiZGQ4OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMiwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJhZWM3OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNiMGM5OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTViMmNiOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5uby1mb290ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTsgfVxuXG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRoLCB0YWJsZS5kYXRhVGFibGUubm93cmFwIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0aCwgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGhlYWQgdGQge1xuICBwYWRkaW5nOiA0cHggMTdweCA0cHggNHB4OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRmb290IHRoLCB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Zm9vdCB0ZCB7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Ym9keSB0aCwgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGQge1xuICBwYWRkaW5nOiA0cHg7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQsIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGguZHQtY2VudGVyLCB0YWJsZS5kYXRhVGFibGUgdGQuZHQtY2VudGVyLCB0YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGguZHQtcmlnaHQsIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1qdXN0aWZ5LCB0YWJsZS5kYXRhVGFibGUgdGQuZHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoLmR0LW5vd3JhcCwgdGFibGUuZGF0YVRhYmxlIHRkLmR0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbGVmdCwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbGVmdCwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbGVmdCwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtY2VudGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1jZW50ZXIsIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWNlbnRlciwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLXJpZ2h0LCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1yaWdodCwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtcmlnaHQsIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtanVzdGlmeSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtanVzdGlmeSwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbm93cmFwLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1ub3dyYXAsIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLW5vd3JhcCwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1sZWZ0LCB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1jZW50ZXIsIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1yaWdodCwgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1qdXN0aWZ5LCB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1ub3dyYXAsIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxudGFibGUuZGF0YVRhYmxlLCB0YWJsZS5kYXRhVGFibGUgdGgsIHRhYmxlLmRhdGFUYWJsZSB0ZCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICAqem9vbTogMTtcbiAgem9vbTogMTsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwLjc1NWVtOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMC4yNWVtOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICpjdXJzb3I6IGhhbmQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50OmhvdmVyIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNmZmYpLCBjb2xvci1zdG9wKDEwMCUsICNkY2RjZGMpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZGNkY2RjIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZGNkY2RjIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZGNkY2RjIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZGNkY2RjIDEwMCUpOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6YWN0aXZlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NTg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM1ODU4NTgpLCBjb2xvci1zdG9wKDEwMCUsICMxMTEpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM1ODU4NTggMCUsICMxMTEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMmIyYjJiKSwgY29sb3Itc3RvcCgxMDAlLCAjMGMwYzBjKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMmIyYjJiIDAlLCAjMGMwYzBjIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAjMTExOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLmVsbGlwc2lzIHtcbiAgcGFkZGluZzogMCAxZW07IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpLCBjb2xvci1zdG9wKDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbywgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwge1xuICBjbGVhcjogYm90aDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgKm1hcmdpbi10b3A6IC0xcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCA+IGRpdi5kYXRhVGFibGVzX3NpemluZywgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRkID4gZGl2LmRhdGFUYWJsZXNfc2l6aW5nLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGggPiBkaXYuZGF0YVRhYmxlc19zaXppbmcsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5kYXRhVGFibGVzX3NpemluZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS5kYXRhVGFibGUsIC5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlcjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH0gfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZWRpYTo6YmVmb3JlLCAubWVkaWE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLm1lZGlhOjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5tZWRpYV9fbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5tZWRpYV9fbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLm1lZGlhX19tYWluIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubWVkaWFfX21haW4gcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1lZGlhX19yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuKiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbmgyLFxuaDMge1xuICBjb2xvcjogIzM2Nzk4MDtcbiAgZm9udC1mYW1pbHk6IFwiQ3JpbXNvbiBUZXh0XCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzOHB4OyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmg0IHtcbiAgY29sb3I6ICMzNjc5ODA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG5cbnAge1xuICBjb2xvcjogIzIzMWYyMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4jdG9wIGxhYmVsIHtcbiAgY29sb3I6ICMzNjc5ODA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAjdG9wIGxhYmVsIC5yZXF1aXJlZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAjdG9wIGxhYmVsIC5yZXF1aXJlZF9lcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDI0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbiN0b3AgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuI3RvcCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiN0b3AgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiN0b3AgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICN0b3AgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAjdG9wIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAjdG9wIGlucHV0W3R5cGU9XCJ0ZWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICN0b3AgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuMjUpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAjdG9wIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgI3RvcCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgI3RvcCBpbnB1dFt0eXBlPVwidGVsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICAjdG9wIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjI1KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgI3RvcCBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAjdG9wIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgI3RvcCBpbnB1dFt0eXBlPVwidGVsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgI3RvcCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuMjUpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAjdG9wIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5lcnJvcixcbiAgI3RvcCBpbnB1dFt0eXBlPVwidGV4dFwiXS5lcnJvcixcbiAgI3RvcCBpbnB1dFt0eXBlPVwidGVsXCJdLmVycm9yLFxuICAjdG9wIHRleHRhcmVhLmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlZWYwO1xuICAgIGJvcmRlci1jb2xvcjogIzgwMDAyNDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgYmxvY2txdW90ZSA+IHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQ3JpbXNvbiBUZXh0XCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICBibG9ja3F1b3RlID4gcCArIC5ibG9ja3F1b3RlX19zb3VyY2Uge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgYmxvY2txdW90ZSA+IHAgKyAuYmxvY2txdW90ZV9fc291cmNlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYmxvY2txdW90ZSA+IHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBibG9ja3F1b3RlIC5ibG9ja3F1b3RlX19zb3VyY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBibG9ja3F1b3RlIC5ibG9ja3F1b3RlX19zb3VyY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxY1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogI2RmNjUyMjtcbiAgICBmb250LWZhbWlseTogXCJDcmltc29uIFRleHRcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1czsgfVxuICAuYnV0dG9uIC5sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2FkaW5nLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7IH1cblxuLmJ1dHRvbl9wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwYjY0MTsgfVxuICAuYnV0dG9uX3ByaW1hcnk6aG92ZXIsIC5idXR0b25fcHJpbWFyeTpmb2N1cywgLmJ1dHRvbl9wcmltYXJ5OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxYjU1MzsgfVxuXG4uYnV0dG9uX3NlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjY1MjI7IH1cbiAgLmJ1dHRvbl9zZWNvbmRhcnk6aG92ZXIsIC5idXR0b25fc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uX3NlY29uZGFyeTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDY1MzI7IH1cblxuLmJ1dHRvbl90ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjc5ODA7IH1cbiAgLmJ1dHRvbl90ZXJ0aWFyeTpob3ZlciwgLmJ1dHRvbl90ZXJ0aWFyeTpmb2N1cywgLmJ1dHRvbl90ZXJ0aWFyeTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTc5ODc7IH1cblxuLnNwb25zb3JzaGlwX19jYXJ0IHtcbiAgd2lsbC1jaGFuZ2U6IG1pbi1oZWlnaHQ7IH1cbiAgLnNwb25zb3JzaGlwX19jYXJ0IC5jYXJ0X19jb250ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA3NXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHdpbGwtY2hhbmdlOiBwb3NpdGlvbiwgdHJhbnNmb3JtOyB9XG5cbi5jYXJ0X19pdGVtcy1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNhcnRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuY2FydF9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxOyB9XG4gIC5jYXJ0X19pdGVtIC5pdGVtX19vcHBvcnR1bml0eSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM4MTgwNzE7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5jYXJ0X19pdGVtIC5pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmNhcnRfX2l0ZW0gLml0ZW1fX3F1YW50aXR5IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuY2FydF9faXRlbSAuaXRlbV9fcXVhbnRpdHk6OmJlZm9yZSwgLmNhcnRfX2l0ZW0gLml0ZW1fX3F1YW50aXR5OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuY2FydF9faXRlbSAuaXRlbV9fcXVhbnRpdHk6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5jYXJ0X19pdGVtIC5pdGVtX19yZW1vdmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICM4MDAwMjQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY2FydF9faXRlbSAuaXRlbV9fbnVtYmVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuY2FydF9faXRlbSAuaXRlbV9fbnVtYmVyIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDsgfVxuICAgIC5jYXJ0X19pdGVtIC5pdGVtX19udW1iZXIgI2l0ZW1RdWFudGl0eSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gIC5jYXJ0X19pdGVtIC5pdGVtX19wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5jYXJ0X19pdGVtIC5pdGVtX19wcmljZV9ub25lIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5jYXJ0X19hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NDk2YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jYXJ0X2VtcHR5IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuY2FydF9lbXB0eSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWVkaWE6OmJlZm9yZSwgLm1lZGlhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5tZWRpYTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ubWVkaWEgLm1lZGlhX19ncmFwaGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubWVkaWEgLm1lZGlhX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnN0aWNreS1mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk0OTZhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN0aWNreS1mb290ZXIgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnN0aWNreS1mb290ZXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLnN0aWNreS1mb290ZXIuc3RpY2t5LWZvb3Rlcl9zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90YWJsZS1zb3J0LWFycm93cy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGguc29ydGluZ19hc2M6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggMDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGguc29ydGluZ19kZXNjOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOHB4IDA7IH1cblxudGFibGUuZGF0YVRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG50YWJsZS5vcHBvcnR1bml0aWVzX190YWJsZS5kYXRhVGFibGUgdGg6OmFmdGVyIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGFibGUtc29ydC1hcnJvd3Nfb3B0aW9ucy5wbmdcIik7IH1cblxudGFibGUub3Bwb3J0dW5pdGllc19fdGFibGUuZGF0YVRhYmxlIHRoLnNvcnRpbmdfYXNjOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03cHggMDsgfVxuXG50YWJsZS5vcHBvcnR1bml0aWVzX190YWJsZS5kYXRhVGFibGUgdGguc29ydGluZ19kZXNjOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNHB4IDA7IH1cblxuLnNwb25zb3JzaGlwLWxpc3RpbmdfX2ZpbHRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY4ZjU7IH1cbiAgLnNwb25zb3JzaGlwLWxpc3RpbmdfX2ZpbHRlciAuZmlsdGVyX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjMzY3OTgwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNwb25zb3JzaGlwLWxpc3RpbmdfX2ZpbHRlciAuZmlsdGVyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuc3BvbnNvcnNoaXAtbGlzdGluZ19fZmlsdGVyIC5maWx0ZXJfX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zcG9uc29yc2hpcC1saXN0aW5nX19maWx0ZXIgLmZpbHRlcl9fY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNwb25zb3JzaGlwLWxpc3RpbmdfX2ZpbHRlciAuZmlsdGVyX19jYXRlZ29yeV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3BvbnNvcnNoaXAtbGlzdGluZ19fZmlsdGVyIC5maWx0ZXJfX2NhdGVnb3J5X21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAuc3BvbnNvcnNoaXAtbGlzdGluZ19fZmlsdGVyIC5maWx0ZXJfX29wdGlvbnMge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgLnNwb25zb3JzaGlwLWxpc3RpbmdfX2ZpbHRlciBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNwb25zb3JzaGlwLWxpc3RpbmdfX2ZpbHRlciBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc3BvbnNvcnNoaXAtbGlzdGluZ19fZmlsdGVyIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zcG9uc29yc2hpcC1saXN0aW5nX19maWx0ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnNwb25zb3JzaGlwLWxpc3RpbmdfX2ZpbHRlciAucm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnNwb25zb3JzaGlwLWxpc3RpbmdfX2ZpbHRlciBbY2xhc3MqPVwiZmlsdGVyX1wiXTpub3QoOmZpcnN0LW9mLXR5cGUpIC5maWx0ZXJfX2NhdGVnb3J5X21vYmlsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxOyB9IH1cblxuI29wcG9ydHVuaXRpZXNUYWJsZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgI29wcG9ydHVuaXRpZXNUYWJsZSB0aCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY3OTgwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM2Nzk4MDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgICNvcHBvcnR1bml0aWVzVGFibGUgdGg6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7IH1cbiAgICAjb3Bwb3J0dW5pdGllc1RhYmxlIHRoOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzY3OTgwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4OyB9XG4gICAgI29wcG9ydHVuaXRpZXNUYWJsZSB0aDpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM2Nzk4MDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7IH1cbiAgI29wcG9ydHVuaXRpZXNUYWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTsgfVxuICAgICNvcHBvcnR1bml0aWVzVGFibGUgdGQgcCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAjb3Bwb3J0dW5pdGllc1RhYmxlIHRkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgd2lkdGg6IDE1JTsgfVxuICAgICNvcHBvcnR1bml0aWVzVGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7IH1cbiAgICAjb3Bwb3J0dW5pdGllc1RhYmxlIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTFlMWUxOyB9XG4gICNvcHBvcnR1bml0aWVzVGFibGUgdHI6bGFzdC1vZi10eXBlIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDsgfVxuICAjb3Bwb3J0dW5pdGllc1RhYmxlIHRyOmxhc3Qtb2YtdHlwZSB0ZDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7IH1cbiAgI29wcG9ydHVuaXRpZXNUYWJsZSAuYnV0dG9uX3ByaW1hcnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yb3ctZXhwYW5kLXNwcml0ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgI29wcG9ydHVuaXRpZXNUYWJsZSAuYnV0dG9uX3ByaW1hcnkuZXhwYW5kZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1cHggMDsgfVxuICAjb3Bwb3J0dW5pdGllc1RhYmxlIC5vcHBvcnR1bml0eV9faW1hZ2Uge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICNvcHBvcnR1bml0aWVzVGFibGUgLm9wcG9ydHVuaXR5X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgI29wcG9ydHVuaXRpZXNUYWJsZSAub3Bwb3J0dW5pdHlfX2V4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzgxODA3MTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgI29wcG9ydHVuaXRpZXNUYWJsZSB0ci5zaG93biArIHRyID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY4ZjU7IH1cbiAgI29wcG9ydHVuaXRpZXNUYWJsZSAub3Bwb3J0dW5pdHlfX2RldGFpbHMge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAjb3Bwb3J0dW5pdGllc1RhYmxlIC5vcHBvcnR1bml0eV9fZGV0YWlscyB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgICNvcHBvcnR1bml0aWVzVGFibGUgLm9wcG9ydHVuaXR5X19kZXRhaWxzIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc5NDk2YTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgI29wcG9ydHVuaXRpZXNUYWJsZSAub3Bwb3J0dW5pdHlfX2RldGFpbHMgLm9wcG9ydHVuaXR5X19kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgI29wcG9ydHVuaXRpZXNUYWJsZSAub3Bwb3J0dW5pdHlfX2RldGFpbHMgLm9wcG9ydHVuaXR5X19jb250YWN0IHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UxZTFlMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNvcHBvcnR1bml0aWVzVGFibGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zcG9uc29yc2hpcC1saXN0aW5nX19saXN0X21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNwb25zb3JzaGlwLWxpc3RpbmdfX2xpc3RfbW9iaWxlIC5saXN0aW5nX21vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7IH1cbiAgICAuc3BvbnNvcnNoaXAtbGlzdGluZ19fbGlzdF9tb2JpbGUgLmxpc3RpbmdfbW9iaWxlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7IH1cbiAgICAuc3BvbnNvcnNoaXAtbGlzdGluZ19fbGlzdF9tb2JpbGUgLmxpc3RpbmdfbW9iaWxlID4gYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5zcG9uc29yc2hpcC1saXN0aW5nX19saXN0X21vYmlsZSAubGlzdGluZ19tb2JpbGUgPiBidXR0b24gLmJ1dHRvbl9wcmltYXJ5IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcm93LWV4cGFuZC1zcHJpdGUucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIC5zcG9uc29yc2hpcC1saXN0aW5nX19saXN0X21vYmlsZSAubGlzdGluZ19tb2JpbGUgPiBidXR0b24gKyAubGlzdGluZ19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY4ZjU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxOyB9XG4gICAgICAgIC5zcG9uc29yc2hpcC1saXN0aW5nX19saXN0X21vYmlsZSAubGlzdGluZ19tb2JpbGUgPiBidXR0b24gKyAubGlzdGluZ19fY29udGVudCAubGlzdGluZ19fcHJpY2UsXG4gICAgICAgIC5zcG9uc29yc2hpcC1saXN0aW5nX19saXN0X21vYmlsZSAubGlzdGluZ19tb2JpbGUgPiBidXR0b24gKyAubGlzdGluZ19fY29udGVudCAubGlzdGluZ19fY2F0ZWdvcmllcyxcbiAgICAgICAgLnNwb25zb3JzaGlwLWxpc3RpbmdfX2xpc3RfbW9iaWxlIC5saXN0aW5nX21vYmlsZSA+IGJ1dHRvbiArIC5saXN0aW5nX19jb250ZW50IC5saXN0aW5nX19hdWRpZW5jZXMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLnNwb25zb3JzaGlwLWxpc3RpbmdfX2xpc3RfbW9iaWxlIC5saXN0aW5nX21vYmlsZSA+IGJ1dHRvbiArIC5saXN0aW5nX19jb250ZW50IC5saXN0aW5nX19jb250YWN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxOyB9XG4gICAgLnNwb25zb3JzaGlwLWxpc3RpbmdfX2xpc3RfbW9iaWxlIC5saXN0aW5nX21vYmlsZSBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmJ1dHRvbl9wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNXB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3BvbnNvcnNoaXAtbGlzdGluZ19fbGlzdF9tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc3BvbnNvcnNoaXAtb3B0aW9uc19fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY1OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNwb25zb3JzaGlwLW9wdGlvbnNfX2Zvcm0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbi5saXN0X19jYXRlZ29yeSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmxpc3RfX2NhdGVnb3J5ID4gYnV0dG9uLFxuLmxpc3RfX29wcG9ydHVuaXRpZXMgPiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubGlzdF9fY2F0ZWdvcnkgPiBidXR0b24gLmV4cGFuZC1pY29uLFxuICAubGlzdF9fb3Bwb3J0dW5pdGllcyA+IGJ1dHRvbiAuZXhwYW5kLWljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Jvdy1leHBhbmQtc3ByaXRlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLmxpc3RfX2NhdGVnb3J5ID4gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5leHBhbmQtaWNvbixcbiAgLmxpc3RfX29wcG9ydHVuaXRpZXMgPiBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmV4cGFuZC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTVweCAwOyB9XG5cbi5saXN0X19jYXRlZ29yeSA+IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDAuOHJlbTsgfVxuICAubGlzdF9fY2F0ZWdvcnkgPiBidXR0b24gLmV4cGFuZC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBiNjQxOyB9XG4gIC5saXN0X19jYXRlZ29yeSA+IGJ1dHRvbiBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxpc3RfX2NhdGVnb3J5ID4gYnV0dG9uIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7IH0gfVxuXG4ubGlzdF9fb3Bwb3J0dW5pdGllcyA+IGJ1dHRvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAubGlzdF9fb3Bwb3J0dW5pdGllcyA+IGJ1dHRvbiAuZXhwYW5kLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3OTQ5NmE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGlzdF9fb3Bwb3J0dW5pdGllcyA+IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmxpc3RfX29wcG9ydHVuaXRpZXNfbm8tb3B0aW9ucyxcbi5saXN0X19vcHBvcnR1bml0aWVzX29wdGlvbnMge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY1O1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7IH1cbiAgLmxpc3RfX29wcG9ydHVuaXRpZXNfbm8tb3B0aW9uczpsYXN0LW9mLXR5cGUsXG4gIC5saXN0X19vcHBvcnR1bml0aWVzX29wdGlvbnM6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTsgfVxuICAubGlzdF9fb3Bwb3J0dW5pdGllc19uby1vcHRpb25zIC5vcHBvcnR1bml0aWVzX190aXRsZSxcbiAgLmxpc3RfX29wcG9ydHVuaXRpZXNfb3B0aW9ucyAub3Bwb3J0dW5pdGllc19fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjODE4MDcxO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubGlzdF9fb3Bwb3J0dW5pdGllc19uby1vcHRpb25zIC5vcHBvcnR1bml0aWVzX190aXRsZSxcbiAgICAgIC5saXN0X19vcHBvcnR1bml0aWVzX29wdGlvbnMgLm9wcG9ydHVuaXRpZXNfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubGlzdF9fb3Bwb3J0dW5pdGllc19uby1vcHRpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGlzdF9fb3Bwb3J0dW5pdGllc19uby1vcHRpb25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmxpc3RfX29wcG9ydHVuaXRpZXNfb3B0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gIC5saXN0X19vcHBvcnR1bml0aWVzX29wdGlvbnMgKyBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGlzdF9fb3Bwb3J0dW5pdGllc19vcHRpb25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuLmxpbWl0ZWQtcXVhbnRpdHkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG9wYWNpdHk6IDAuNzU7IH1cblxuLm9wcG9ydHVuaXRpZXNfX3RhYmxlLmRhdGFUYWJsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9wcG9ydHVuaXRpZXNfX3RhYmxlLmRhdGFUYWJsZSB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAub3Bwb3J0dW5pdGllc19fdGFibGUuZGF0YVRhYmxlIHRoLFxuICAub3Bwb3J0dW5pdGllc19fdGFibGUuZGF0YVRhYmxlIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgLm9wcG9ydHVuaXRpZXNfX3RhYmxlLmRhdGFUYWJsZSB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzgxODA3MTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm9wcG9ydHVuaXRpZXNfX3RhYmxlLmRhdGFUYWJsZSB0aDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cHggIWltcG9ydGFudDsgfVxuICAgIC5vcHBvcnR1bml0aWVzX190YWJsZS5kYXRhVGFibGUgdGg6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gIC5vcHBvcnR1bml0aWVzX190YWJsZS5kYXRhVGFibGUgdGJvZHkgdHI6bm90KDpsYXN0LW9mLXR5cGUpIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTsgfVxuICAub3Bwb3J0dW5pdGllc19fdGFibGUuZGF0YVRhYmxlIHRkIGxhYmVsW2Zvcio9XCJwcm9kVG9nZ2xlXCJdIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5vcHBvcnR1bml0aWVzX190YWJsZS5kYXRhVGFibGUgYSB7XG4gICAgY29sb3I6ICM4MGI2NDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vcHBvcnR1bml0aWVzX190YWJsZS5kYXRhVGFibGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbnVsLm9wcG9ydHVuaXRpZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7IH1cbiAgdWwub3Bwb3J0dW5pdGllc19fbGlzdCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxOyB9XG4gIHVsLm9wcG9ydHVuaXRpZXNfX2xpc3QgLm1lZGlhX19tYWluIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgdWwub3Bwb3J0dW5pdGllc19fbGlzdCAubWVkaWFfX21haW4gcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHVsLm9wcG9ydHVuaXRpZXNfX2xpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc3BvbnNpdmUgI3RvcCAjd3JhcF9hbGwgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC51bml0LFxuICAudW5pdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGRpdiAuYXZfb25lX2hhbGYsXG4gIGRpdiAuYXZfb25lX2hhbGYuZmlyc3QsXG4gIGRpdiAuYXZfb25lX3RoaXJkLFxuICBkaXYgLmF2X29uZV90aGlyZC5maXJzdCxcbiAgZGl2IC5hdl9vbmVfZm91cnRoLFxuICBkaXYgLmF2X29uZV9mb3VydGguZmlyc3QsXG4gIGRpdiAuYXZfdHdvX3RoaXJkLFxuICBkaXYgLmF2X3R3b190aGlyZC5maXJzdCxcbiAgZGl2IC5hdl90aHJlZV9mb3VydGgsXG4gIGRpdiAuYXZfdGhyZWVfZm91cnRoLmZpcnN0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zcG9uc29yc2hpcC1sYW5kaW5nLFxuLnNwb25zb3JzaGlwLWxpc3RpbmcsXG4uc3BvbnNvcnNoaXAtb3B0aW9ucyxcbi5zcG9uc29yc2hpcC10aGFua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAuc3BvbnNvcnNoaXAtbGFuZGluZyBhOm5vdCguYnV0dG9uKSxcbiAgLnNwb25zb3JzaGlwLWxpc3RpbmcgYTpub3QoLmJ1dHRvbiksXG4gIC5zcG9uc29yc2hpcC1vcHRpb25zIGE6bm90KC5idXR0b24pLFxuICAuc3BvbnNvcnNoaXAtdGhhbmtzIGE6bm90KC5idXR0b24pIHtcbiAgICBjb2xvcjogIzgwYjY0MTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zcG9uc29yc2hpcC1sYW5kaW5nIC5hdl90d29fdGhpcmQsXG4gIC5zcG9uc29yc2hpcC1sYW5kaW5nIC5hdl9vbmVfaGFsZixcbiAgLnNwb25zb3JzaGlwLWxpc3RpbmcgLmF2X3R3b190aGlyZCxcbiAgLnNwb25zb3JzaGlwLWxpc3RpbmcgLmF2X29uZV9oYWxmLFxuICAuc3BvbnNvcnNoaXAtb3B0aW9ucyAuYXZfdHdvX3RoaXJkLFxuICAuc3BvbnNvcnNoaXAtb3B0aW9ucyAuYXZfb25lX2hhbGYsXG4gIC5zcG9uc29yc2hpcC10aGFua3MgLmF2X3R3b190aGlyZCxcbiAgLnNwb25zb3JzaGlwLXRoYW5rcyAuYXZfb25lX2hhbGYge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgLnNwb25zb3JzaGlwLWxhbmRpbmcgLmF2X3R3b190aGlyZC5maXJzdCxcbiAgICAuc3BvbnNvcnNoaXAtbGFuZGluZyAuYXZfb25lX2hhbGYuZmlyc3QsXG4gICAgLnNwb25zb3JzaGlwLWxpc3RpbmcgLmF2X3R3b190aGlyZC5maXJzdCxcbiAgICAuc3BvbnNvcnNoaXAtbGlzdGluZyAuYXZfb25lX2hhbGYuZmlyc3QsXG4gICAgLnNwb25zb3JzaGlwLW9wdGlvbnMgLmF2X3R3b190aGlyZC5maXJzdCxcbiAgICAuc3BvbnNvcnNoaXAtb3B0aW9ucyAuYXZfb25lX2hhbGYuZmlyc3QsXG4gICAgLnNwb25zb3JzaGlwLXRoYW5rcyAuYXZfdHdvX3RoaXJkLmZpcnN0LFxuICAgIC5zcG9uc29yc2hpcC10aGFua3MgLmF2X29uZV9oYWxmLmZpcnN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zcG9uc29yc2hpcC1sYW5kaW5nIC5hdl90d29fdGhpcmQsXG4gICAgICAuc3BvbnNvcnNoaXAtbGFuZGluZyAuYXZfb25lX2hhbGYsXG4gICAgICAuc3BvbnNvcnNoaXAtbGlzdGluZyAuYXZfdHdvX3RoaXJkLFxuICAgICAgLnNwb25zb3JzaGlwLWxpc3RpbmcgLmF2X29uZV9oYWxmLFxuICAgICAgLnNwb25zb3JzaGlwLW9wdGlvbnMgLmF2X3R3b190aGlyZCxcbiAgICAgIC5zcG9uc29yc2hpcC1vcHRpb25zIC5hdl9vbmVfaGFsZixcbiAgICAgIC5zcG9uc29yc2hpcC10aGFua3MgLmF2X3R3b190aGlyZCxcbiAgICAgIC5zcG9uc29yc2hpcC10aGFua3MgLmF2X29uZV9oYWxmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuc3BvbnNvcnNoaXAtbGFuZGluZ19fY29udGVudCxcbiAgLnNwb25zb3JzaGlwLWxpc3RpbmdfX2NvbnRlbnQsXG4gIC5zcG9uc29yc2hpcC1vcHRpb25zX19jb250ZW50LFxuICAuc3BvbnNvcnNoaXAtdGhhbmtzX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zcG9uc29yc2hpcC1sYW5kaW5nX19jb250ZW50LFxuICAgICAgLnNwb25zb3JzaGlwLWxpc3RpbmdfX2NvbnRlbnQsXG4gICAgICAuc3BvbnNvcnNoaXAtb3B0aW9uc19fY29udGVudCxcbiAgICAgIC5zcG9uc29yc2hpcC10aGFua3NfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLnNwb25zb3JzaGlwLWxhbmRpbmdfX3NpZGViYXIsXG4gIC5zcG9uc29yc2hpcC1saXN0aW5nX19zaWRlYmFyLFxuICAuc3BvbnNvcnNoaXAtb3B0aW9uc19fc2lkZWJhcixcbiAgLnNwb25zb3JzaGlwLXRoYW5rc19fc2lkZWJhciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7IH1cbiAgICAuc3BvbnNvcnNoaXAtbGFuZGluZ19fc2lkZWJhciA+IC5zaWRlYmFyX19ibG9jayArIC5zaWRlYmFyX19ibG9jayxcbiAgICAuc3BvbnNvcnNoaXAtbGlzdGluZ19fc2lkZWJhciA+IC5zaWRlYmFyX19ibG9jayArIC5zaWRlYmFyX19ibG9jayxcbiAgICAuc3BvbnNvcnNoaXAtb3B0aW9uc19fc2lkZWJhciA+IC5zaWRlYmFyX19ibG9jayArIC5zaWRlYmFyX19ibG9jayxcbiAgICAuc3BvbnNvcnNoaXAtdGhhbmtzX19zaWRlYmFyID4gLnNpZGViYXJfX2Jsb2NrICsgLnNpZGViYXJfX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zcG9uc29yc2hpcC1sYW5kaW5nX19zaWRlYmFyLFxuICAgICAgLnNwb25zb3JzaGlwLWxpc3RpbmdfX3NpZGViYXIsXG4gICAgICAuc3BvbnNvcnNoaXAtb3B0aW9uc19fc2lkZWJhcixcbiAgICAgIC5zcG9uc29yc2hpcC10aGFua3NfX3NpZGViYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfSB9XG4gIC5zcG9uc29yc2hpcC1sYW5kaW5nIC5zaWRlYmFyX19ibG9jayBoNCxcbiAgLnNwb25zb3JzaGlwLWxpc3RpbmcgLnNpZGViYXJfX2Jsb2NrIGg0LFxuICAuc3BvbnNvcnNoaXAtb3B0aW9ucyAuc2lkZWJhcl9fYmxvY2sgaDQsXG4gIC5zcG9uc29yc2hpcC10aGFua3MgLnNpZGViYXJfX2Jsb2NrIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zcG9uc29yc2hpcC1sYW5kaW5nIC5zaWRlYmFyX19ibG9jayAuYnV0dG9uLFxuICAuc3BvbnNvcnNoaXAtbGlzdGluZyAuc2lkZWJhcl9fYmxvY2sgLmJ1dHRvbixcbiAgLnNwb25zb3JzaGlwLW9wdGlvbnMgLnNpZGViYXJfX2Jsb2NrIC5idXR0b24sXG4gIC5zcG9uc29yc2hpcC10aGFua3MgLnNpZGViYXJfX2Jsb2NrIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zcG9uc29yc2hpcC1sYW5kaW5nIC5zaWRlYmFyX19ibG9jayAuYnV0dG9uLFxuICAgICAgLnNwb25zb3JzaGlwLWxpc3RpbmcgLnNpZGViYXJfX2Jsb2NrIC5idXR0b24sXG4gICAgICAuc3BvbnNvcnNoaXAtb3B0aW9ucyAuc2lkZWJhcl9fYmxvY2sgLmJ1dHRvbixcbiAgICAgIC5zcG9uc29yc2hpcC10aGFua3MgLnNpZGViYXJfX2Jsb2NrIC5idXR0b24ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zcG9uc29yc2hpcC1sYW5kaW5nLFxuICAgIC5zcG9uc29yc2hpcC1saXN0aW5nLFxuICAgIC5zcG9uc29yc2hpcC1vcHRpb25zLFxuICAgIC5zcG9uc29yc2hpcC10aGFua3Mge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cblxuLnNwb25zb3JzaGlwLWxhbmRpbmdfX2NvbnRlbnQgPiAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLnNwb25zb3JzaGlwLWxhbmRpbmdfX2NvbnRlbnQgPiAucm93Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIC5zcG9uc29yc2hpcC1sYW5kaW5nX19jb250ZW50ID4gLnJvdzpub3QoLnNwb25zb3JzaGlwLWxhbmRpbmdfX2ludHJvKTpub3QoLnNwb25zb3JzaGlwLWxhbmRpbmdfX2NvbnRhY3QpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNwb25zb3JzaGlwLWxhbmRpbmdfX2NvbnRlbnQgPiAucm93Om5vdCguc3BvbnNvcnNoaXAtbGFuZGluZ19faW50cm8pOm5vdCguc3BvbnNvcnNoaXAtbGFuZGluZ19fY29udGFjdCkgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc3BvbnNvcnNoaXAtbGFuZGluZ19fY29udGVudCA+IC5yb3c6bm90KC5zcG9uc29yc2hpcC1sYW5kaW5nX19pbnRybyk6bm90KC5zcG9uc29yc2hpcC1sYW5kaW5nX19jb250YWN0KSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3BvbnNvcnNoaXAtbGFuZGluZ19fY29udGVudCA+IC5yb3c6bm90KC5zcG9uc29yc2hpcC1sYW5kaW5nX19pbnRybyk6bm90KC5zcG9uc29yc2hpcC1sYW5kaW5nX19jb250YWN0KTpudGgtb2YtdHlwZShvZGQpIC5hdl90d29fdGhpcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLnNwb25zb3JzaGlwLWxhbmRpbmdfX2NvbnRlbnQgPiAucm93Om5vdCguc3BvbnNvcnNoaXAtbGFuZGluZ19faW50cm8pOm5vdCguc3BvbnNvcnNoaXAtbGFuZGluZ19fY29udGFjdCk6bnRoLW9mLXR5cGUob2RkKSBpbWcge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYlOyB9IH1cbiAgLnNwb25zb3JzaGlwLWxhbmRpbmdfX2NvbnRlbnQgPiAucm93IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zcG9uc29yc2hpcC1sYW5kaW5nX19jb250ZW50ID4gLnJvdyBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuc3BvbnNvcnNoaXAtbGFuZGluZ19fY29udGVudCA+IC5yb3cgLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAyMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3BvbnNvcnNoaXAtbGFuZGluZ19fY29udGVudCA+IC5yb3cgLmJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNwb25zb3JzaGlwLWxhbmRpbmdfX2NvbnRlbnQgPiAucm93OmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uc3BvbnNvcnNoaXAtbGFuZGluZ19faW50cm8gaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5leGFtcGxlLW9wcG9ydHVuaXRpZXMge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLmV4YW1wbGUtb3Bwb3J0dW5pdGllcyB1bCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAgIC5leGFtcGxlLW9wcG9ydHVuaXRpZXMgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICAuZXhhbXBsZS1vcHBvcnR1bml0aWVzIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc5NDk2YTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5leGFtcGxlLW9wcG9ydHVuaXRpZXMgdWwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5leGFtcGxlLW9wcG9ydHVuaXRpZXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnNwb25zb3JzaGlwLWxhbmRpbmdfX2NvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk0OTZhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLnNwb25zb3JzaGlwLWxhbmRpbmdfX2NvbnRhY3QgaDMsXG4gIC5zcG9uc29yc2hpcC1sYW5kaW5nX19jb250YWN0IHAge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zcG9uc29yc2hpcC1sYW5kaW5nX19jb250YWN0IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnNwb25zb3JzaGlwLWxhbmRpbmdfX2NvbnRhY3QgcCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNwb25zb3JzaGlwLWxhbmRpbmdfX2NvbnRhY3QgcCBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zcG9uc29yc2hpcC1sYW5kaW5nX19jb250YWN0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4uc2lkZWJhcl9fYmxvY2tfYXZhaWxhYmxlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjJlNzsgfVxuICAuc2lkZWJhcl9fYmxvY2tfYXZhaWxhYmxlIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5zaWRlYmFyX19ibG9ja19hdmFpbGFibGUgcCBzdHJvbmcge1xuICAgICAgY29sb3I6ICM4MGI2NDE7IH1cbiAgLnNpZGViYXJfX2Jsb2NrX2F2YWlsYWJsZSAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uc2lkZWJhcl9fYmxvY2tfc3BvbnNvcnMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuXG4uc3BvbnNvcnNoaXAtdGhhbmtzIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5zcG9uc29yc2hpcC10aGFua3MgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG4uc3BvbnNvcnNoaXAtdGhhbmtzX19jYXJ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNwb25zb3JzaGlwLXRoYW5rc19fY2FydCBsaSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5zcG9uc29yc2hpcC10aGFua3NfX2NhcnQgbGkgKyBsaSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gIC5zcG9uc29yc2hpcC10aGFua3NfX2NhcnQgLmNhcnRfX2NvdW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICM4MGI2NDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc3BvbnNvcnNoaXAtdGhhbmtzX19jYXJ0IC5jYXJ0X190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnNwb25zb3JzaGlwLXRoYW5rc19fY2FydCAuY2FydF9fdGl0bGUgZW0ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zcG9uc29yc2hpcC10aGFua3NfX2NhcnQgLmNhcnRfX3ByaWNlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLnNwb25zb3JzaGlwLW9wdGlvbnMgPiAuY29udGFpbmVyID4gLmF2X3RocmVlX2ZvdXJ0aCB7XG4gIHdpZHRoOiA3MCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMWUxZTE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3BvbnNvcnNoaXAtb3B0aW9ucyA+IC5jb250YWluZXIgPiAuYXZfdGhyZWVfZm91cnRoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9IH1cblxuLnNwb25zb3JzaGlwLW9wdGlvbnMgPiAuY29udGFpbmVyID4gLmF2X29uZV9mb3VydGgge1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3BvbnNvcnNoaXAtb3B0aW9ucyA+IC5jb250YWluZXIgPiAuYXZfb25lX2ZvdXJ0aCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5zcG9uc29yc2hpcC1saXN0aW5nX19jb250ZW50IC5iYWNrLXRvLWhpZ2hsaWdodHMge1xuICBjb2xvcjogIzIzMjMyMyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNwb25zb3JzaGlwLWxpc3RpbmdfX2NvbnRlbnQgLmJhY2stdG8taGlnaGxpZ2h0czo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JhY2stYXJyb3cucG5nXCIpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7IH1cblxuLnNwb25zb3JzaGlwLWxpc3RpbmdfX2NvbnRlbnQgLmZpbHRlckNvbnRyb2wge1xuICBtYXJnaW46IDAgMTBweDsgfVxuXG4uc3BvbnNvcnNoaXAtbGlzdGluZ19fY29udGVudCAuYWN0aXZlRmlsdGVyc19fbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwIDVweDsgfVxuICAuc3BvbnNvcnNoaXAtbGlzdGluZ19fY29udGVudCAuYWN0aXZlRmlsdGVyc19fbGlzdC1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Nsb3NlLWljb24ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnNwb25zb3JzaGlwLWxpc3RpbmdfX2NvbnRlbnQgLmRvd25BcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNwb25zb3JzaGlwLWxpc3RpbmdfX2NvbnRlbnQgLmF2YWlsYWJsZS1vcHBvcnR1bml0aWVzIHN0cm9uZyB7XG4gIGNvbG9yOiAjODBiNjQxO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNwb25zb3JzaGlwLW9wdGlvbnNfX2Zvcm0sXG4uc3BvbnNvcnNoaXAtb3B0aW9uc19faW50cm8sXG4uc3BvbnNvcnNoaXAtb3B0aW9uc19fbGlzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNwb25zb3JzaGlwLW9wdGlvbnNfX2Zvcm0sXG4gICAgLnNwb25zb3JzaGlwLW9wdGlvbnNfX2ludHJvLFxuICAgIC5zcG9uc29yc2hpcC1vcHRpb25zX19saXN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uc3BvbnNvcnNoaXAtb3B0aW9uc19faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zcG9uc29yc2hpcC1vcHRpb25zX19pbnRybyBoMyxcbiAgLnNwb25zb3JzaGlwLW9wdGlvbnNfX2ludHJvIC5pbnRyb19fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLnNwb25zb3JzaGlwLW9wdGlvbnNfX2ludHJvIGgzIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNwb25zb3JzaGlwLW9wdGlvbnNfX2ludHJvIC5pbnRyb19fYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuc3BvbnNvcnNoaXAtb3B0aW9uc19faW50cm8gLmludHJvX19hY3Rpb25zIGJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5zcG9uc29yc2hpcC1vcHRpb25zX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zcG9uc29yc2hpcC1vcHRpb25zX19saXN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuIiwiLm1lZGlhIHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4ubWVkaWFfX2xlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1lZGlhX19tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTBweDtcblxuICBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWVkaWFfX3JpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufSIsIi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIkY29sb3ItbWluZzogICAgICByZ2IoNTQsIDEyMSwgMTI4KTtcbiRjb2xvci1zdXNoaTogICAgIHJnYigxMjgsIDE4MiwgNjUpO1xuJGNvbG9yLWZsYW1lOiAgICAgcmdiKDIyMywgMTAxLCAzNCk7XG4kY29sb3ItY29zbWljOiAgICByZ2IoMTIxLCA3MywgMTA2KTtcblxuJGNvbG9yLWJhbmRpY29vdDogcmdiKDEyOSwgMTI4LCAxMTMpO1xuJGNvbG9yLXppcmNvbjogICAgcmdiKDIyNSwgMjI1LCAyMjUpO1xuJGNvbG9yLWRlc2VydDogICAgcmdiKDI0OSwgMjQ4LCAyNDUpOyIsIiN0b3AgeyAvLyAjdG9wIGlzIGZvciBvdmVycmlkZSBvZiBkZWZhdWx0XG4gIGxhYmVsIHsgXG4gICAgY29sb3I6ICRjb2xvci1taW5nO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAucmVxdWlyZWQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjM1KTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5yZXF1aXJlZF9lcnJvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjgsIDAsIDM2KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXppcmNvbjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjE1KTtcblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgLjI1KTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIC4yNSk7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgLjI1KTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcsIDIzOCwgMjQwKTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiKDEyOCwgMCwgMzYpO1xuICAgIH1cbiAgfVxufVxuIiwiYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuXG4gID4gcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNyaW1zb247XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgKyAuYmxvY2txdW90ZV9fc291cmNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2txdW90ZV9fc291cmNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW9wZW5zYW5zO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMWNcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICRjb2xvci1mbGFtZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNyaW1zb247XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59IiwiLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXM7XG5cbiAgLmxvYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvYWRpbmcuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgfVxufVxuXG4uYnV0dG9uX3ByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VzaGk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjksIDE4MSwgODMpO1xuICB9XG59XG5cbi5idXR0b25fc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZsYW1lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIxLCAxMDEsIDUwKTtcbiAgfVxufVxuXG4uYnV0dG9uX3RlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pbmc7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig1NywgMTIxLCAxMzUpO1xuICB9XG59IiwiLy8gU3RpY2t5U2lkZWJhciBzZXR1cFxuLnNwb25zb3JzaGlwX19jYXJ0IHtcbiAgLy8gU3RpY2t5U2lkZWJhclxuICB3aWxsLWNoYW5nZTogbWluLWhlaWdodDtcblxuICAuY2FydF9fY29udGVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNzVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItemlyY29uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZXNlcnQ7XG5cbiAgICAvLyBTdGlja3lTaWRlYmFyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB3aWxsLWNoYW5nZTogcG9zaXRpb24sIHRyYW5zZm9ybTtcbiAgfVxufVxuXG5cbi5jYXJ0X19pdGVtcy1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cblxuLmNhcnRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci16aXJjb247XG4gIH1cblxuICAuaXRlbV9fb3Bwb3J0dW5pdHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkY29sb3ItYmFuZGljb290O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gIC5pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgXG4gIC5pdGVtX19xdWFudGl0eSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIFxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgIFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtX19yZW1vdmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHJnYigxMjgsIDAsIDM2KTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLml0ZW1fX251bWJlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IHJnYigzNSwgMzUsIDM1KSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2l0ZW1RdWFudGl0eSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtX19wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLml0ZW1fX3ByaWNlX25vbmUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuXG4uY2FydF9fYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb3NtaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbi5jYXJ0X2VtcHR5IHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59IiwiLm1lZGlhIHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5tZWRpYV9fZ3JhcGhpYyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLm1lZGlhX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59IiwiLnN0aWNreS1mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29zbWljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLy8gQXMgb2RkIGFzIHRoaXMgc2VlbXMsIHRoaXMgbW9kaWZpY2F0aW9uIG1ha2VzIHRoZSBmb290ZXIgTk9UIHN0aWNreS5cbiAgJi5zdGlja3ktZm9vdGVyX3N0YXRpYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59IiwidGFibGUuZGF0YVRhYmxlIHtcbiAgdGgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RhYmxlLXNvcnQtYXJyb3dzLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICB9XG4gIH1cblxuICB0aC5zb3J0aW5nX2FzYzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IDA7XG4gIH1cblxuICB0aC5zb3J0aW5nX2Rlc2M6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzhweCAwO1xuICB9XG5cbiAgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuXG5cbnRhYmxlLm9wcG9ydHVuaXRpZXNfX3RhYmxlLmRhdGFUYWJsZSB7XG5cbiAgdGg6OmFmdGVyIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGFibGUtc29ydC1hcnJvd3Nfb3B0aW9ucy5wbmdcIik7XG4gIH1cblxuICB0aC5zb3J0aW5nX2FzYzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03cHggMDtcbiAgfVxuXG4gIHRoLnNvcnRpbmdfZGVzYzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNHB4IDA7XG4gIH1cbn0iLCIuc3BvbnNvcnNoaXAtbGlzdGluZ19fZmlsdGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlc2VydDtcblxuICAuZmlsdGVyX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkY29sb3ItbWluZztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlcl9fY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyX19jYXRlZ29yeV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlcl9fb3B0aW9ucyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGNvbG9yOiByZ2IoMzUsIDM1LCAzNSkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIFxuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwiZmlsdGVyX1wiXTpub3QoOmZpcnN0LW9mLXR5cGUpIC5maWx0ZXJfX2NhdGVnb3J5X21vYmlsZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXppcmNvbjtcbiAgICB9XG4gIH1cbn0iLCIjb3Bwb3J0dW5pdGllc1RhYmxlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICB0aCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWluZztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1taW5nO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMzUpO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1taW5nO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1taW5nO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICB9ICAgIFxuICB9XG5cbiAgdGQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci16aXJjb247XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItemlyY29uO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci16aXJjb247XG4gICAgfVxuICB9XG5cbiAgdHI6bGFzdC1vZi10eXBlIHtcbiAgICB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICB9XG4gIH1cblxuXG4gIC5idXR0b25fcHJpbWFyeSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Jvdy1leHBhbmQtc3ByaXRlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNXB4IDA7XG4gICAgfVxuICB9XG5cblxuICAub3Bwb3J0dW5pdHlfX2ltYWdlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG5cbiAgLm9wcG9ydHVuaXR5X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgXG4gIC5vcHBvcnR1bml0eV9fZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiByZ2IoMTI5LCAxMjgsIDExMyk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLy8gRXhwYW5kZWRcbiAgdHIuc2hvd24gKyB0ciA+IHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVzZXJ0O1xuICB9XG5cbiAgLm9wcG9ydHVuaXR5X19kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvc21pYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcHBvcnR1bml0eV9fZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAub3Bwb3J0dW5pdHlfX2NvbnRhY3Qge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItemlyY29uO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuLnNwb25zb3JzaGlwLWxpc3RpbmdfX2xpc3RfbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAubGlzdGluZ19tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItemlyY29uO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItemlyY29uO1xuICAgIH1cblxuICAgID4gYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5idXR0b25fcHJpbWFyeSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Jvdy1leHBhbmQtc3ByaXRlLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuXG5cbiAgICAgICsgLmxpc3RpbmdfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVzZXJ0O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXppcmNvbjtcblxuICAgICAgICAubGlzdGluZ19fcHJpY2UsXG4gICAgICAgIC5saXN0aW5nX19jYXRlZ29yaWVzLFxuICAgICAgICAubGlzdGluZ19fYXVkaWVuY2VzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmdfX2NvbnRhY3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci16aXJjb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIEVORCBidXR0b25cblxuICAgIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuYnV0dG9uX3ByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1cHggMDtcbiAgICB9XG4gIH0gLy8gRU5EIGxpc3RpbmdfbW9iaWxlXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIi5zcG9uc29yc2hpcC1vcHRpb25zX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZXNlcnQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIubGlzdF9fY2F0ZWdvcnkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubGlzdF9fY2F0ZWdvcnkgPiBidXR0b24sXG4ubGlzdF9fb3Bwb3J0dW5pdGllcyA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItemlyY29uO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5leHBhbmQtaWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcm93LWV4cGFuZC1zcHJpdGUucG5nXCIpOyAgXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbiAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuZXhwYW5kLWljb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNXB4IDA7XG4gIH1cbn1cblxuXG4ubGlzdF9fY2F0ZWdvcnkgPiBidXR0b24ge1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjhyZW07XG5cbiAgLmV4cGFuZC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VzaGk7XG4gIH1cblxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICB9XG59XG5cblxuLmxpc3RfX29wcG9ydHVuaXRpZXMgPiBidXR0b24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLmV4cGFuZC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29zbWljO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cblxuLmxpc3RfX29wcG9ydHVuaXRpZXNfbm8tb3B0aW9ucyxcbi5saXN0X19vcHBvcnR1bml0aWVzX29wdGlvbnMge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVzZXJ0O1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRjb2xvci16aXJjb247XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItemlyY29uO1xuICB9XG5cbiAgLm9wcG9ydHVuaXRpZXNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogcmdiKDEyOSwgMTI4LCAxMTMpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG4ubGlzdF9fb3Bwb3J0dW5pdGllc19uby1vcHRpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi5saXN0X19vcHBvcnR1bml0aWVzX29wdGlvbnMge1xuICBtYXJnaW4tbGVmdDogNDBweDtcblxuICArIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmxpbWl0ZWQtcXVhbnRpdHkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cblxuXG5cblxuLm9wcG9ydHVuaXRpZXNfX3RhYmxlLmRhdGFUYWJsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTsgLy8gTUFHSUMhXG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IC8vIFB1bGwgb3V0IGludG8gcGFkZGluZyBhcmVhXG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgLy8gUHVsbCBvdXQgaW50byBwYWRkaW5nIGFyZWFcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBEYXRhVGFibGVzXG5cbiAgdHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlIERhdGFUYWJsZXNcbiAgfVxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgY29sb3I6IHJnYigxMjksIDEyOCwgMTEzKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cHggIWltcG9ydGFudDsgLy8gTUFHSUMhXG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRyOm5vdCg6bGFzdC1vZi10eXBlKSB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXppcmNvbjtcbiAgICB9XG4gIH1cblxuICB0ZCB7XG4gICAgbGFiZWxbZm9yKj1cInByb2RUb2dnbGVcIl0ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXN1c2hpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG51bC5vcHBvcnR1bml0aWVzX19saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuXG4gIGxpIHtcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci16aXJjb247XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhX19tYWluIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCIuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzcG9uc2l2ZSAjdG9wICN3cmFwX2FsbCAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudW5pdCxcbiAgLnVuaXRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIPCfmJJcbiAgZGl2IHtcbiAgICAuYXZfb25lX2hhbGYsXG4gICAgLmF2X29uZV9oYWxmLmZpcnN0LFxuICAgIC5hdl9vbmVfdGhpcmQsXG4gICAgLmF2X29uZV90aGlyZC5maXJzdCxcbiAgICAuYXZfb25lX2ZvdXJ0aCxcbiAgICAuYXZfb25lX2ZvdXJ0aC5maXJzdCxcbiAgICAuYXZfdHdvX3RoaXJkLFxuICAgIC5hdl90d29fdGhpcmQuZmlyc3QsXG4gICAgLmF2X3RocmVlX2ZvdXJ0aCxcbiAgICAuYXZfdGhyZWVfZm91cnRoLmZpcnN0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiLnNwb25zb3JzaGlwLWxhbmRpbmcsXG4uc3BvbnNvcnNoaXAtbGlzdGluZyxcbi5zcG9uc29yc2hpcC1vcHRpb25zLFxuLnNwb25zb3JzaGlwLXRoYW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNTBweCAwO1xuXG4gIGE6bm90KC5idXR0b24pIHtcbiAgICBjb2xvcjogJGNvbG9yLXN1c2hpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAuYXZfdHdvX3RoaXJkLFxuICAuYXZfb25lX2hhbGYge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgJi5maXJzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cblxuICAmX19zaWRlYmFyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXppcmNvbjtcbiAgXG4gICAgPiAuc2lkZWJhcl9fYmxvY2sgKyAuc2lkZWJhcl9fYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci16aXJjb247XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIFxuICAuc2lkZWJhcl9fYmxvY2sge1xuICAgIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59IiwiLnNwb25zb3JzaGlwLWxhbmRpbmdfX2NvbnRlbnQge1xuICA+IC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItemlyY29uO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgJjpub3QoLnNwb25zb3JzaGlwLWxhbmRpbmdfX2ludHJvKTpub3QoLnNwb25zb3JzaGlwLWxhbmRpbmdfX2NvbnRhY3QpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQXQgZGVza3RvcCBzaXplcywgYWxsb3cgYWx0ZXJuYXRpbmcgaW1hZ2UvY29udGVudCBsYXlvdXRcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgLmF2X3R3b190aGlyZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDIyMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3BvbnNvcnNoaXAtbGFuZGluZ19faW50cm8ge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZXhhbXBsZS1vcHBvcnR1bml0aWVzIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gIHVsIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvc21pYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4uc3BvbnNvcnNoaXAtbGFuZGluZ19fY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb3NtaWM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICBoMyxcbiAgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4gOjA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5cblxuXG5cbi5zaWRlYmFyX19ibG9ja19hdmFpbGFibGUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVzZXJ0O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjQzLCAyNDIsIDIzMSk7XG5cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itc3VzaGk7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4uc2lkZWJhcl9fYmxvY2tfc3BvbnNvcnMge1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICB9XG59IixudWxsLCIuc3BvbnNvcnNoaXAtdGhhbmtzIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuLnNwb25zb3JzaGlwLXRoYW5rc19fY2FydCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIGxpIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci16aXJjb247XG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgKyBsaSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJ0X19jb3VudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAkY29sb3Itc3VzaGk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5jYXJ0X190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgZW0ge1xuICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuICB9XG5cbiAgLmNhcnRfX3ByaWNlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn0iLCIuc3BvbnNvcnNoaXAtb3B0aW9ucyA+IC5jb250YWluZXIge1xuICA+IC5hdl90aHJlZV9mb3VydGgge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXppcmNvbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICA+IC5hdl9vbmVfZm91cnRoIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIC8vIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNwb25zb3JzaGlwLWxpc3RpbmdfX2NvbnRlbnQge1xuICAuYmFjay10by1oaWdobGlnaHRzIHtcbiAgICBjb2xvcjogcmdiKDM1LCAzNSwgMzUpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iYWNrLWFycm93LnBuZ1wiKTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlckNvbnRyb2wge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG5cbiAgLmFjdGl2ZUZpbHRlcnNfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Nsb3NlLWljb24ucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAuZG93bkFycm93IHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgXG4gIC5hdmFpbGFibGUtb3Bwb3J0dW5pdGllcyB7XG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itc3VzaGk7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuXG4uc3BvbnNvcnNoaXAtb3B0aW9uc19fZm9ybSxcbi5zcG9uc29yc2hpcC1vcHRpb25zX19pbnRybyxcbi5zcG9uc29yc2hpcC1vcHRpb25zX19saXN0IHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLnNwb25zb3JzaGlwLW9wdGlvbnNfX2ludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBoMyxcbiAgLmludHJvX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuaW50cm9fX2FjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59XG5cblxuLnNwb25zb3JzaGlwLW9wdGlvbnNfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn0iXX0= */
