@charset "UTF-8";.cart-container-main .cart.table .action.action-delete>span,.checkout-cart-index .page-title-wrapper,.checkout-index-index .page-title-wrapper,.form.payments>.fieldset>legend,.opc-block-summary .minicart-items ol .options .content .subtitle,.shipping-information .action-edit>span,.summary.title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.block.discount .title>span,.block.discount .title>strong,.block.giftcard .title>span,.block.giftcard .title>strong,.checkout-billing-address .actions-toolbar .primary,.gift-item-block .title>span,.gift-item-block .title>strong,.gift-options-cart-item .actions-toolbar>.secondary,.opc-progress-bar,.opc-progress-bar-item._complete span:before,.payment-method .payment-method-note,.payment-method .payment-method-title,.payment-method .payment-method-title .label,.shipping-address-items,.shipping-information .shipping-information-title,.totals-sticky-item__total{display:flex;flex-direction:row;align-items:center;justify-content:center;max-width:100%;max-height:100%}.gift-item-block .actions-toolbar .secondary,.opc-progress-bar-item,.opc-progress-bar-item span,.totals-sticky-item{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%;max-height:100%}#checkout-step-shipping .action-show-popup{background:#03a84e;color:#fff;text-transform:normal;font-weight:800;padding:14px 36px}#checkout-step-shipping .action-show-popup:focus,#checkout-step-shipping .action-show-popup:hover{color:#fff;background:#012b14}.payment-option._collapsible .actions-toolbar .action{background:transparent;color:#000;text-transform:uppercase;font-weight:800;padding:14px 15px;border:2px solid #000}.payment-option._collapsible .actions-toolbar .action:focus,.payment-option._collapsible .actions-toolbar .action:hover{color:#97999c;border-color:#97999c;background:transparent}.cart-container-main .cart.table .action.action-delete{width:16px;height:16px;padding:1rem}.cart-container-main .cart.table .action.action-delete:before{content:"";line-height:1;speak:none;font-size:inherit;font-style:normal;font-weight:400;font-family:ms-icons;width:16px;height:16px;font-size:16px}.cart-container-main .cart.table .action.action-delete:focus{outline:none}.block.discount .title,.block.giftcard .title,.checkout-cart-index table caption,.gift-item-block .title,.gift-options-cart-item .gift-options-title{font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1}.checkout-cart-index table caption{margin-bottom:.5rem;font-family:Univers Blackest,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;line-height:1;letter-spacing:-.02em;font-size:13px}@media screen and (min-width:0px){.checkout-cart-index table caption{font-size:calc(13px + .83333vw)}}@media screen and (min-width:1440px){.checkout-cart-index table caption{font-size:25px}}.payment-method,.shipping-address-items .shipping-address-item{transition:background-color .225s cubic-bezier(0,0,.2,1);will-change:background-color;-webkit-backface-visibility:hidden;backface-visibility:hidden}.payment-method .payment-method-content,.payment-method .payment-method-content>*,.shipping-address-items .action-select-shipping-item,.shipping-address-items .shipping-address-item:before{transition:transform .375s cubic-bezier(0,0,.2,1),opacity .375s cubic-bezier(0,0,.2,1),visibility .375s cubic-bezier(0,0,.2,1);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.block.discount .content,.block.giftcard .content,.gift-item-block .content,.gift-options-cart-item .gift-content{transition:max-height .375s cubic-bezier(0,0,.2,1),visibility .375s cubic-bezier(0,0,.2,1);will-change:max-height;-webkit-backface-visibility:hidden;backface-visibility:hidden}.shipping-address-items .action-select-shipping-item{font-family:Univers Condensed Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:800;font-size:20px;line-height:24px;letter-spacing:-.02em;background:#b0aa00;color:#fff;text-transform:uppercase;padding:14px 36px}.shipping-address-items .action-select-shipping-item:focus,.shipping-address-items .action-select-shipping-item:hover{color:#fff;background:#7d7900}.cart-container{display:flex;flex-wrap:wrap;justify-content:center;max-width:100%;margin-bottom:1rem}@media screen and (min-width:768px){.cart-container{margin-bottom:2rem}}@media screen and (min-width:992px){.cart-container{margin-bottom:3rem}}@media screen and (min-width:1200px){.cart-container{margin-bottom:4rem}}.cart-container .cart-container-main{width:100%;background:#fff;padding:1rem;max-width:570px}@media screen and (min-width:992px){.cart-container .cart-container-main{padding:0;width:calc(100% - 388px)}}@media screen and (max-width:430px){.cart-container .cart-container-main{padding-top:0;padding-left:0;padding-right:0}}.cart-container .cart-container-main .main.actions{display:none}.cart-container .cart-container-sidebar{width:100%;max-width:570px}@media screen and (min-width:992px){.cart-container .cart-container-sidebar{width:370px;margin-left:18px;padding-top:70px}}.cart-container .cart-container-sidebar .cart-summary{position:relative;padding:1rem 1.5rem;background:hsla(0,0%,93.3%,.4)}@media screen and (min-width:992px){.cart-container .cart-container-sidebar .cart-summary{position:-moz-sticky;position:-o-sticky;position:-ms-sticky;position:sticky;top:1rem;z-index:1}}.cart-container .cart-container-sidebar .cart-summary .block.shipping{display:none}.checkout-cart-index table caption{width:100%;caption-side:top}.checkout-cart-index .page-main{padding-top:1rem}.checkout-cart-index .messages.page .messages-fixed-wrapper{max-width:958px}.cart-container-main .cart.table{width:100%}.cart-container-main .cart.table caption{padding-top:0;padding-bottom:.5rem;border-bottom:1px solid transparent;text-align:center}@media screen and (min-width:430px){.cart-container-main .cart.table caption{text-align:left}}.cart-container-main .cart.table thead th{display:none}.cart-container-main .cart.table .item.message{padding:.25rem 1rem .25rem .25rem;max-width:210px;font-size:11px;margin-left:1.5rem;background:#b70e0e;color:#fff;font-weight:700}@media screen and (max-width:430px){.cart-container-main .cart.table .item.message{position:absolute;top:auto;right:-17px;bottom:-34px}}.cart-container-main .cart.table .item.message:before{content:"";padding:0 .5rem;font-size:12px;color:#fff;font-weight:700}.cart-container-main .cart.table .cart.item:not(.message){position:relative;display:block;padding:1rem;margin-bottom:1rem;background:#fff;border:2px solid #eee}.cart-container-main .cart.table .cart.item:not(.message) .item-actions,.cart-container-main .cart.table .cart.item:not(.message) .item-actions td{display:block;width:100%}.cart-container-main .cart.table .cart.item:not(.message).is-loading{position:relative;background-color:hsla(0,0%,100%,.9);z-index:1089}.cart-container-main .cart.table .cart.item:not(.message).is-loading:before{background-image:url(../../images/loaders/invert/ball-triangle.svg);position:absolute;top:0;right:0;bottom:0;left:0;background-color:hsla(0,0%,100%,.9);background-repeat:no-repeat;background-position:50%;content:"";z-index:1090}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.cart-container-main .cart.table .cart.item:not(.message).is-loading:before{background-image:url(../../images/loaders/invert/ball-triangle.gif)}}.cart-container-main .cart.table .product-item-photo{display:block;width:60px;text-align:center}@media screen and (min-width:768px){.cart-container-main .cart.table .product-item-photo{width:100px}}@media screen and (min-width:992px){.cart-container-main .cart.table .product-item-photo{width:133px}}.cart-container-main .cart.table .product-image-photo{max-width:100%}.cart-container-main .cart.table .item-info{display:flex;flex-direction:row;flex-wrap:wrap;max-width:100%;align-items:center;justify-content:space-between}.cart-container-main .cart.table .item-info>.col{border:0}.cart-container-main .cart.table .item-info>.col:first-child{display:flex;flex-wrap:wrap;max-width:100%;width:100%;margin-bottom:.5rem}.cart-container-main .cart.table .item-info>.col:first-child .product-item-details{width:calc(100% - 90px)}@media screen and (min-width:768px){.cart-container-main .cart.table .item-info>.col:first-child .product-item-details{width:calc(100% - 130px)}}@media screen and (min-width:992px){.cart-container-main .cart.table .item-info>.col:first-child .product-item-details{width:calc(100% - 163px)}}.cart-container-main .cart.table .col.price,.cart-container-main .cart.table .col.qty,.cart-container-main .cart.table .col.subtotal{text-align:center;align-self:flex-start}.cart-container-main .cart.table .col.price:before,.cart-container-main .cart.table .col.qty:before,.cart-container-main .cart.table .col.subtotal:before{display:block;color:#767676;font-size:.875rem;line-height:2;content:attr(data-th)}.cart-container-main .cart.table .cart-price{font-weight:700}@media screen and (max-width:768px){.cart-container-main .cart.table .action.action-cancel,.cart-container-main .cart.table .action.action-update{font-size:.75rem}}.cart-container-main .cart.table .col.qty{max-width:110px}.cart-container-main .cart.table .col.qty .qty.field{margin-bottom:0}.cart-container-main .cart.table .col.qty .input-text{text-align:center}.cart-container-main .cart.table .col.qty .input-text:focus{border-color:#d9d9d9}.cart-container-main .cart.table .item-options,.cart-container-main .cart.table .product-item-name{padding-left:.5rem;margin-bottom:0}@media screen and (min-width:768px){.cart-container-main .cart.table .item-options,.cart-container-main .cart.table .product-item-name{padding-left:1.5rem}}.cart-container-main .cart.table .product-item-name{display:block;font-size:.875rem;margin-bottom:.5rem}@media screen and (min-width:768px){.cart-container-main .cart.table .product-item-name{font-size:1.25rem}}@media screen and (max-width:768px){.cart-container-main .cart.table .price-excluding-tax .price,.cart-container-main .cart.table .price-including-tax .price{font-size:1rem}}.cart-container-main .cart.table .item-options dt{color:#767676;font-size:.875rem;font-weight:400}.cart-container-main .cart.table .item-options dd{font-weight:700;font-size:.875rem}@media screen and (min-width:768px){.cart-container-main .cart.table .item-options dd{font-size:1rem}}.cart-container-main .cart.table .actions-toolbar{margin:0}.cart-container-main .cart.table .action.action-edit,.cart-container-main .cart.table .action.towishlist{display:none}.cart-container-main .cart.table .action.action-delete{position:absolute;top:.5rem;right:.5rem;z-index:2}.cart-container-main .cart.table .action.action-delete:before{content:""}.cart-container-main .cart.table.is-update-active .cart.item,.cart-container-main .cart.table.is-update-active .cart.item .gift-options-cart-item,.cart-container-main .cart.table.is-update-active .cart.item .price{opacity:.3;pointer-events:none}.cart-container-main .cart.table.is-update-active .cart.item.is-update-active{opacity:1;pointer-events:auto}.basket-item-update-panel{padding-top:1rem;width:100%;background:transparent;justify-content:space-around}.basket-item-update-panel.is-active{animation:u-animation-slide-down-xsmall .375s cubic-bezier(0,0,.2,1);animation-delay:.05s;animation-fill-mode:both}.basket-item-update-panel:not(.is-active){display:none}@media screen and (max-width:768px){.basket-item-update-panel{flex-direction:row}}.basket-session-info{display:block;width:100%;font-size:1rem;text-transform:none;letter-spacing:normal;font-weight:400;font-family:Univers LT Std,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}@media screen and (min-width:430px){.basket-session-info{text-align:right}}.cart-summary .cart-totals{margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #eee}.cart-summary .table-caption{color:#000;padding-top:0;padding-bottom:0}.cart-summary .table{width:100%}.cart-summary .table td{padding:.25rem}.cart-summary .table .amount{text-align:right}.cart-summary .table .totals-tax,.cart-summary .table .totals:not(.grand){font-size:.875rem}.cart-summary .table .totals-tax th,.cart-summary .table .totals:not(.grand) th{color:#767676;font-weight:400}.cart-summary .table .totals-tax{border-bottom:2px solid #eee}.cart-summary .table .totals-tax td,.cart-summary .table .totals-tax th{padding-bottom:1rem}.cart-summary .table .totals-tax+.grand.totals td,.cart-summary .table .totals-tax+.grand.totals th{padding-top:1rem}@media screen and (min-width:768px){.cart-summary .table .grand.totals{font-size:1.25rem}}.cart-summary .table .grand.totals th{color:#767676}.cart-summary-accepted-payments{display:block;margin-top:2rem}.cart-summary-accepted-payments p{color:#767676;margin-bottom:0;font-size:.875rem;font-weight:700}.cart-summary-accepted-payments ul{padding-left:0;list-style:none;text-align:center}.cart-summary-accepted-payments ul>li{display:inline-block;vertical-align:middle;padding:.5rem;padding-left:.2em;padding-right:.2em}.cart-summary-accepted-payments ul img{width:44px;height:auto}.cart-summary-additional-blocks{padding:1rem;background:#fff;text-align:center;font-size:.875rem}.cart-summary-additional-blocks ul{margin:0}.cart-summary-additional-blocks ul>li{padding-bottom:.5rem}.cart-summary-additional-blocks ul>li:last-child{padding-bottom:0}.gift-options-cart-item{width:100%}.gift-options-cart-item .gift-options-title{color:#767676;margin-bottom:.5rem}.gift-options-cart-item .action-gift{box-sizing:border-box;font-size:.875rem}.gift-options-cart-item .action-gift:after{content:"";line-height:1;speak:none;font-size:16px;font-style:normal;font-weight:400;font-family:ms-icons;transform-origin:50% 50%;margin-left:1rem}.gift-options-cart-item .action-gift._active:after{content:""}.gift-options-cart-item .gift-content{display:block;visibility:hidden;overflow:hidden;max-height:0;transition-duration:.6s;transition-timing-function:ease-in-out}.gift-options-cart-item .gift-content._active{visibility:visible;max-height:650px}.gift-options-cart-item .gift-options{padding:1rem;background:#fff}.gift-options-cart-item .actions-toolbar>.secondary{justify-content:space-between;flex-wrap:wrap}.gift-options-cart-item .actions-toolbar>.secondary .secondary{flex:0 0 auto;width:auto}@media screen and (max-width:430px){.gift-options-cart-item .actions-toolbar>.secondary .action{margin-top:1rem}}.block.discount,.block.giftcard,.gift-item-block{margin-top:1rem;width:100%}.block.discount .title,.block.giftcard .title,.gift-item-block .title{color:#767676;margin-bottom:0}.block.discount .title>span,.block.discount .title>strong,.block.giftcard .title>span,.block.giftcard .title>strong,.gift-item-block .title>span,.gift-item-block .title>strong{position:relative;padding:1rem 38px 1rem 1rem;justify-content:flex-start;font-size:.875rem;background:#fff;width:auto}.block.discount .title>span:after,.block.discount .title>strong:after,.block.giftcard .title>span:after,.block.giftcard .title>strong:after,.gift-item-block .title>span:after,.gift-item-block .title>strong:after{content:"";line-height:1;speak:none;font-size:16px;font-style:normal;font-weight:400;font-family:ms-icons;position:absolute;right:0;transform-origin:50% 50%;margin-left:1rem;margin-right:1rem}.block.discount .title[aria-expanded=true]>strong:after,.block.giftcard .title[aria-expanded=true]>strong:after,.gift-item-block .title[aria-expanded=true]>strong:after{content:""}.block.discount .title:focus,.block.giftcard .title:focus,.gift-item-block .title:focus{outline:0}.block.discount .content,.block.giftcard .content,.gift-item-block .content{display:block!important;visibility:hidden;overflow:hidden;max-height:0;transition-duration:.6s;transition-timing-function:ease-in-out;background:#fff}.block.discount .content>form,.block.giftcard .content>form,.gift-item-block .content>form{padding:1rem}.block.discount._active .content,.block.discount .content[aria-hidden=false],.block.giftcard._active .content,.block.giftcard .content[aria-hidden=false],.gift-item-block._active .content,.gift-item-block .content[aria-hidden=false]{visibility:visible;max-height:450px}.block.discount._active .title>span:after,.block.giftcard._active .title>span:after,.gift-item-block._active .title>span:after{transform:rotate(180deg)}.block.discount .actions-toolbar .action.apply,.block.discount .actions-toolbar .action.check,.block.discount .actions-toolbar .action.primary,.block.giftcard .actions-toolbar .action.apply,.block.giftcard .actions-toolbar .action.check,.block.giftcard .actions-toolbar .action.primary,.gift-item-block .actions-toolbar .action.apply,.gift-item-block .actions-toolbar .action.check,.gift-item-block .actions-toolbar .action.primary{font-size:.75rem;box-sizing:border-box}.block.discount .actions-toolbar .action.primary,.block.giftcard .actions-toolbar .action.primary,.gift-item-block .actions-toolbar .action.primary{padding:.5rem .7rem}.block.discount .actions-toolbar .action.apply,.block.giftcard .actions-toolbar .action.apply,.gift-item-block .actions-toolbar .action.apply{padding-top:0}.gift-item-block .content,.gift-item-block .title>span{background:#fff}.gift-item-block .content{padding:0 1rem}.gift-item-block .actions-toolbar .secondary{margin-top:.5rem}@media screen and (min-width:430px){.gift-item-block .actions-toolbar .secondary{flex-direction:row;justify-content:space-between}}.gift-item-block .actions-toolbar .secondary .action.secondary{flex:0 0 auto;width:auto;margin-bottom:.5rem}.checkout-methods-items{padding:1.5rem 0 0;margin:0}.checkout-methods-items>.item{margin-bottom:.5rem;text-align:center}.checkout-methods-items>.item button.checkout{margin:0 auto}.checkout-methods-items>.item button:not(.checkout){box-sizing:border-box;width:auto;margin:0}.checkout-methods-items>.item button:not(.checkout) img{max-width:30%;width:auto;margin:0}.checkout-methods-items>.item:last-child{margin-bottom:0}.checkout-methods-items .action.checkout{max-width:290px}.totals-sticky-item{padding:0 .5rem 1rem;background:#fff;border-bottom:1px solid #dddcdb;justify-content:space-between;margin-bottom:1rem}@media screen and (min-width:430px){.totals-sticky-item{padding:1rem .5rem;flex-direction:row}}.totals-sticky-item__total{justify-content:space-between;width:100%;margin-bottom:1rem}@media screen and (min-width:430px){.totals-sticky-item__total{flex-direction:column;justify-content:flex-start;width:auto;margin-bottom:0}}.totals-sticky-item__action .action.primary.checkout{max-width:265px}.totals-sticky-item .total-sticky-item-title{font-size:1.25rem;font-weight:700}.totals-sticky{position:-moz-sticky;position:-o-sticky;position:-ms-sticky;position:sticky;top:0;z-index:4}@media screen and (min-width:992px){.totals-sticky{display:none}}.checkout-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;margin-top:1.5rem;justify-content:center}@media screen and (min-width:992px){.checkout-container{justify-content:flex-start}}.checkout-container>.messages,.checkout-container>.opc-estimated-wrapper,.checkout-container>.opc-progress-bar,.checkout-container>.opc-wrapper{width:100%}@media screen and (min-width:430px){.checkout-container>.messages,.checkout-container>.opc-wrapper{width:90%}}@media screen and (min-width:992px){.checkout-container>.messages,.checkout-container>.opc-wrapper{width:calc(65% - 20px)}}@media screen and (min-width:1200px){.checkout-container>.messages,.checkout-container>.opc-wrapper{width:calc(100% - 460px)}}.checkout-container>.messages,.checkout-container>.ui-effects-wrapper{order:5}.checkout-container>.ui-effects-wrapper{display:flex;flex-direction:column;width:100%!important}@media screen and (min-width:992px){.checkout-container>.opc-sidebar{position:-moz-sticky;position:-o-sticky;position:-ms-sticky;position:sticky;top:10px;z-index:1;background:transparent;width:35%;margin-left:20px}}@media screen and (min-width:1200px){.checkout-container>.opc-sidebar{width:400px;margin-left:60px}}.checkout-container>.opc-sidebar.custom-slide .modal-inner-wrap{background:#eee}@media screen and (min-width:992px){.checkout-container>.opc-sidebar.custom-slide .modal-inner-wrap{background:transparent;max-height:none;height:auto}}.checkout-container>.opc-sidebar [data-role=focusable-end],.checkout-container>.opc-sidebar [data-role=focusable-start]{display:none}.checkout-container+.message{margin-top:1.5rem}.checkout-container .custom-slide .action-close{padding:.5rem;top:0;right:0}.checkout-index-index .checkout-container>.loading-mask{z-index:1120}.checkout-index-index .action.nav-toggle{display:none}@media screen and (min-width:992px){.opc-summary-wrapper .action-close{display:none!important}}.opc-summary-wrapper:focus{outline:0 none}.opc-summary-wrapper .product-image-wrapper img{-o-object-fit:contain;object-fit:contain}.opc-block-summary{display:flex;flex-direction:column;padding:1rem 0}.opc-block-summary .title{font-weight:800;margin-bottom:1rem;font-size:13px}@media screen and (min-width:0px){.opc-block-summary .title{font-size:calc(13px + .83333vw)}}@media screen and (min-width:1440px){.opc-block-summary .title{font-size:25px}}.opc-block-summary>*{width:100%}@media screen and (min-width:992px){.opc-block-summary>*{padding:1rem;background:#eee}}.opc-block-summary .table-totals{order:2;margin-top:1rem;border-bottom:1px solid #e1e1e1}@media screen and (min-width:992px){.opc-block-summary .table-totals{margin-top:0;border-left:1rem solid #eee;border-right:1rem solid #eee;border-bottom:0}}.opc-block-summary .table-totals td,.opc-block-summary .table-totals th{padding-bottom:1rem}.opc-block-summary .table-totals th{font-size:1rem}.opc-block-summary .table-totals td{text-align:right}.opc-block-summary .table-totals .totals.sub td,.opc-block-summary .table-totals .totals.sub th{font-size:.8rem;font-weight:800}@media screen and (min-width:768px){.opc-block-summary .table-totals .totals.sub td,.opc-block-summary .table-totals .totals.sub th{font-size:1rem}}.opc-block-summary .table-totals .totals.sub td .price,.opc-block-summary .table-totals .totals.sub th .price{font-size:.88rem}@media screen and (min-width:768px){.opc-block-summary .table-totals .totals.sub td .price,.opc-block-summary .table-totals .totals.sub th .price{font-size:1.1rem}}.opc-block-summary .table-totals .grand.totals{border-top:4px solid #000}.opc-block-summary .table-totals .grand.totals td,.opc-block-summary .table-totals .grand.totals th{position:relative;font-size:.8rem;padding-top:1rem}@media screen and (min-width:768px){.opc-block-summary .table-totals .grand.totals td,.opc-block-summary .table-totals .grand.totals th{font-size:1rem}}.opc-block-summary .table-totals .grand.totals td .price,.opc-block-summary .table-totals .grand.totals th .price{font-size:1.056rem}@media screen and (min-width:768px){.opc-block-summary .table-totals .grand.totals td .price,.opc-block-summary .table-totals .grand.totals th .price{font-size:1.32rem}}.opc-block-summary .block.items-in-cart{order:1}.opc-block-summary .block.items-in-cart .title{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;padding:1rem 0;font-size:1rem;color:#d7d38a;border-bottom:1px solid rgba(215,211,138,.4);margin-bottom:0}.opc-block-summary .block.items-in-cart .title:before{content:"";line-height:1;speak:none;font-size:inherit;font-style:normal;font-weight:400;font-family:ms-icons;transition:transform .195s cubic-bezier(.4,0,.6,1);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.opc-block-summary .block.items-in-cart .title:focus{outline:0 none}.opc-block-summary .block.items-in-cart.active .title:before{transform-origin:50% 50%;content:""}.opc-block-summary .block.items-in-cart.active>.minicart-items{background:rgba(215,211,138,.05);padding:1rem;border-bottom:1px solid rgba(215,211,138,.4);animation:u-animation-scale-down .375s cubic-bezier(0,0,.2,1);animation-fill-mode:both}.opc-block-summary .block.items-in-cart.active>.minicart-items>.minicart-items-wrapper{animation:u-animation-fade .375s cubic-bezier(.4,0,.6,1);animation-delay:.375s;animation-fill-mode:both}.opc-block-summary caption{display:none}.opc-block-summary .minicart-items ol{list-style:none;padding:0;margin:0}.opc-block-summary .minicart-items ol>.product-item{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #e1e1e1}.opc-block-summary .minicart-items ol>.product-item:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}.opc-block-summary .minicart-items ol .options .toggle{color:#767676}.opc-block-summary .minicart-items ol .options .toggle:after{content:"";line-height:1;speak:none;font-size:inherit;font-style:normal;font-weight:400;font-family:ms-icons;position:relative;top:3px;margin-left:6px}.opc-block-summary .minicart-items ol .options .toggle[aria-expanded=true]:after{content:""}.opc-block-summary .minicart-items ol .options .content,.opc-block-summary .minicart-items ol .options .toggle{font-size:.875rem;background:#fff;padding:4px 10px}.opc-block-summary .minicart-items ol .options .content{padding-top:10px}.opc-block-summary .minicart-items ol .options dl{margin-bottom:.5rem}.opc-block-summary .minicart-items ol .product:not(.options){display:flex;align-items:flex-start;max-width:100%}.opc-block-summary .minicart-items ol .product:not(.options) .product-image-container{margin-right:.5rem}.opc-block-summary .minicart-items ol .product:not(.options) .product-item-details{flex:1 1 auto;max-width:100%}.opc-block-summary .minicart-items ol .product:not(.options) .product-item-inner{display:flex;align-items:flex-start}.opc-block-summary .minicart-items ol .product:not(.options) .product-item-inner .product-item-name-block{padding-right:1rem;margin-bottom:.5rem;width:60%}.opc-block-summary .minicart-items ol .product:not(.options) .product-item-inner .subtotl{width:40%;text-align:right}.opc-block-summary .minicart-items ol .product:not(.options) .product-item-name{display:block;line-height:1.3;margin-bottom:1rem;font-weight:400}.opc-block-summary .minicart-items ol .product:not(.options) .price{font-weight:800;font-size:1.2rem}.opc-block-summary .minicart-items ol .product:not(.options) .label{display:inline-block;color:#767676;margin-right:.25rem}.opc-block-summary .minicart-items .product-image-photo{-o-object-fit:contain;object-fit:contain}.opc-wrapper{float:none;clear:both}.opc-wrapper:after{display:block;clear:both;content:""}.opc-wrapper ol{list-style:none;padding:0;margin:0}.opc-wrapper .opc{list-style:none}.opc-wrapper .opc>li{padding:0 1rem}@media screen and (min-width:1200px){.opc-wrapper .opc>li{padding:0}}.opc-wrapper .opc>li.checkout-payment-method{padding:0}.opc-wrapper .step-title{padding:1rem;margin-bottom:1rem;background:#eee;font-weight:800;font-size:13px}@media screen and (min-width:0px){.opc-wrapper .step-title{font-size:calc(13px + .83333vw)}}@media screen and (min-width:1440px){.opc-wrapper .step-title{font-size:25px}}.opc-wrapper legend{font-weight:700;font-size:10px}@media screen and (min-width:0px){.opc-wrapper legend{font-size:calc(10px + .69444vw)}}@media screen and (min-width:1440px){.opc-wrapper legend{font-size:20px}}@media screen and (min-width:768px){.opc-wrapper .step-content .actions-toolbar{justify-content:space-between}}.opc-wrapper .step-content .primary.disableField{opacity:.3;pointer-events:none}.opc-wrapper .step-content .message.notice{margin-bottom:1rem}.opc-wrapper #checkout-step-login{position:relative}.opc-wrapper #checkout-step-login .form-login .actions-toolbar{margin-top:1.5rem}.opc-wrapper #checkout-step-login .form-login .secondary{align-items:flex-start;text-align:left}@media screen and (min-width:768px){.opc-wrapper #checkout-step-login .actions-toolbar{margin:0;justify-content:flex-start}}@media screen and (min-width:768px){.opc-wrapper #checkout-step-login .passwordShown{position:absolute;bottom:0;right:0}}.opc-wrapper .note{color:#767676}.opc-wrapper #tooltip-label{display:none}[data-role=checkout-messages] .message{margin-bottom:1rem}.opc-estimated-wrapper{position:-moz-sticky;position:-o-sticky;position:-ms-sticky;position:sticky;top:0;display:table;padding:1rem;background:#eee;color:#767676;margin-bottom:1rem;z-index:1020;border-bottom:1px solid #e1e1e1;border-top:1px solid #e1e1e1}.opc-estimated-wrapper:after{display:block;clear:both;content:""}@media screen and (min-width:992px){.opc-estimated-wrapper{display:none}}.opc-estimated-wrapper .estimated-block,.opc-estimated-wrapper .minicart-wrapper{display:table-cell;width:50%;vertical-align:middle}.opc-estimated-wrapper .minicart-wrapper{text-align:right}@media screen and (min-width:992px){.opc-estimated-wrapper .minicart-wrapper{display:none}}.opc-estimated-wrapper .minicart-wrapper .showcart.action{color:#767676;height:32px}.opc-estimated-wrapper .minicart-wrapper .showcart.action:before{font-size:28px;height:28px}.opc-estimated-wrapper .minicart-wrapper .showcart.action .counter{top:0;left:21px;background:#767676;color:#fff}.opc-estimated-wrapper .estimated-label:after{content:": ";margin-right:4px}.opc-estimated-wrapper .estimated-price{font-weight:800;color:#d7d38a}.opc-progress-bar{position:relative;justify-content:space-between;max-width:480px;margin:0 auto 1rem;align-items:stretch}.opc-progress-bar>.opc-progress-bar-item{position:relative;z-index:2}.opc-progress-bar>.opc-progress-bar-item:after{position:absolute;top:15px;right:auto;bottom:auto;left:0;content:"";width:100%;height:4px;background:#eee;z-index:1}.opc-progress-bar>.opc-progress-bar-item:first-child:after,.opc-progress-bar>.opc-progress-bar-item:last-child:after{width:50%}.opc-progress-bar>.opc-progress-bar-item:first-child:after{left:auto;right:0}.opc-progress-bar>.opc-progress-bar-item>span{cursor:pointer}.opc-progress-bar>.opc-progress-bar-item:only-child:after{display:none}.opc-progress-bar>li:nth-last-child(n+3),.opc-progress-bar li:nth-last-child(n+3)~li{max-width:160px}.opc-progress-bar-item{position:relative;width:100%;align-items:stretch}.opc-progress-bar-item span{z-index:2;padding-top:38px;text-align:center}.opc-progress-bar-item span:before{position:absolute;top:0;right:auto;bottom:auto;left:50%;width:30px;height:30px;content:"";background:#eee;display:block;border-radius:100%;border:6px solid #fff;margin-bottom:.5rem;z-index:2;transform:translateX(-15px)}.opc-progress-bar-item._active span:before{background:#b0aa00;box-shadow:0 0 2px #b0aa00,-2px 0 2px #b0aa00,2px 0 2px #b0aa00,0 -2px 2px #b0aa00,0 2px 2px #b0aa00}.opc-progress-bar-item._active:after{background:#b0aa00}.opc-progress-bar-item._active span{color:#b0aa00}.opc-progress-bar-item._complete span:before{width:30px;height:30px;background:#b0aa00;content:"";font-family:ms-icons;color:#eee;border:0;box-shadow:none}.opc-progress-bar-item._complete:after{background:#b0aa00}.opc-progress-bar-item._complete span{color:#b0aa00}.shipping-information{border-bottom:1px solid #e1e1e1}@media screen and (min-width:992px){.shipping-information{border-bottom:0}}.shipping-information .ship-to,.shipping-information .ship-via{background:#eee;margin-bottom:1rem}@media screen and (min-width:992px){.shipping-information .ship-to,.shipping-information .ship-via{padding:1rem}}.shipping-information .ship-to{border-bottom:1px solid #e1e1e1}@media screen and (min-width:992px){.shipping-information .ship-to{border-bottom:0}}.shipping-information .shipping-information-title{font-weight:800;margin-bottom:1rem;background:#eee;justify-content:space-between;font-size:13px}@media screen and (min-width:0px){.shipping-information .shipping-information-title{font-size:calc(13px + .83333vw)}}@media screen and (min-width:1440px){.shipping-information .shipping-information-title{font-size:25px}}.shipping-information .action-edit{padding:.25rem}.shipping-information .action-edit:before{content:"";line-height:1;speak:none;font-size:inherit;font-style:normal;font-weight:400;font-family:ms-icons}.table-checkout-shipping-method{width:100%;background:#eee;margin-bottom:1rem}.table-checkout-shipping-method td,.table-checkout-shipping-method th{padding:.5rem 1rem}@media screen and (max-width:768px){.table-checkout-shipping-method td,.table-checkout-shipping-method th{display:block;text-align:center;padding:0}}@media screen and (max-width:768px){.table-checkout-shipping-method td.col-method,.table-checkout-shipping-method td .price,.table-checkout-shipping-method th.col-method,.table-checkout-shipping-method th .price{font-weight:800}}@media screen and (max-width:768px){.table-checkout-shipping-method td.col-carrier,.table-checkout-shipping-method th.col-carrier{color:#767676}}@media screen and (max-width:768px){.table-checkout-shipping-method thead{display:none}}@media screen and (max-width:768px){.table-checkout-shipping-method tr{display:block;padding:.5rem;border-bottom:.5rem solid #fff}}.table-checkout-shipping-method th{background:#e1e1e1}@media screen and (max-width:768px){.table-checkout-shipping-method th{display:none}}.table-checkout-shipping-method .store-container-inner{width:100%}.table-checkout-shipping-method .shipping-method-row.is-active{background:#e9e9e9}@media screen and (min-width:768px){#shipping-method-buttons-container{justify-content:flex-end}}[name="shippingAddress.custom_attributes.address_finder"] .button{padding:.5rem;font-weight:700;text-decoration:underline}.shipping-address-items{flex-wrap:wrap}@media screen and (min-width:992px){.shipping-address-items{align-items:stretch;justify-content:flex-start}}.shipping-address-items .shipping-address-item{position:relative;width:200px;background:#eee;padding:1rem 40px 1rem 1rem;margin:.5rem;max-width:100%}.shipping-address-items .shipping-address-item:before{content:"";line-height:1;speak:none;font-size:inherit;font-style:normal;font-weight:400;font-family:ms-icons;position:absolute;top:1rem;right:1rem;padding:.5rem;border:1px solid #fff;transform:translateY(90%);opacity:0}.shipping-address-items .shipping-address-item .edit-address-link{box-sizing:border-box;font-weight:800;text-decoration:underline;padding:1rem 0}.shipping-address-items .shipping-address-item.selected-item{background:#b0aa00;color:#fff}.shipping-address-items .shipping-address-item.selected-item a{color:#fff}.shipping-address-items .shipping-address-item.selected-item:before{transform:translateY(0);opacity:1}.shipping-address-items .shipping-address-item.selected-item .action-select-shipping-item{opacity:0;visibility:hidden}.shipping-address-items .action-select-shipping-item{margin:1rem auto 0;font-size:75%}#checkout-step-shipping .action-show-popup{margin:.75rem auto 1.5rem}#checkout-step-shipping .action-show-popup:before{content:"+ ";display:inline-block;margin-right:8px}input[data-placeholder=null]::placeholder{color:#fff;opacity:0}input[data-placeholder=null]::-webkit-input-placeholder{color:#fff;opacity:0}input[data-placeholder=null]::-moz-placeholder{color:#fff;opacity:0}input[data-placeholder=null]:-ms-input-placeholder{color:#fff;opacity:0}.checkout-shipping-address .field[name="shippingAddress.street.0"] label,.checkout-shipping-address .field[name="shippingAddress.street.1"] label,.checkout-shipping-address .field[name="shippingAddress.street.2"] label,.checkout-shipping-address .field[name="shippingAddress.street.3"] label,.checkout-shipping-address .field[name="shippingAddress.street.4"] label,.checkout-shipping-address .field[name="shippingAddress.street.5"] label,.checkout-shipping-address .field[name="shippingAddress.street.6"] label{display:none}.payment-method{padding:1.5rem .25rem;border-bottom:1px solid #e1e1e1;opacity:.8}@media screen and (min-width:992px){.payment-method{padding:1.5rem 1rem}}.payment-method .payment-method-title{align-items:center;justify-content:flex-start;flex-wrap:nowrap;margin-bottom:0}.payment-method .payment-method-title .radio{margin-right:.5rem}.payment-method .payment-method-title .label{position:relative;margin-bottom:0;font-weight:800;font-size:1rem;flex:1 1 auto;justify-content:flex-start}@media screen and (min-width:992px){.payment-method .payment-method-title .label{font-size:1.2rem}}.payment-method .payment-method-title .label>span{padding-left:1rem}.payment-method .payment-method-title .label .action-help{position:absolute;top:auto;right:auto;bottom:0;left:0;box-sizing:border-box;font-size:.875rem;color:#767676;transform:translateY(100%);padding:.25rem 0 0;text-align:left}.payment-method .payment-method-title .label[for=paypal_express]{margin-bottom:1rem}.payment-method .payment-method-content{visibility:hidden;opacity:0;transform:translateY(-50px);transform-origin:0 0;height:0;overflow:hidden}.payment-method .payment-method-content>*{transition-duration:.195s;transition-delay:.11s;opacity:0}.payment-method .payment-method-content .actions-toolbar{justify-content:flex-end}.payment-method .payment-method-content .billing-address-details{line-height:1.3}.payment-method .payment-method-note{background:#def5ff;padding:.5rem 1rem;margin-top:1rem;margin-bottom:1rem;align-items:flex-start;display:flex!important}.payment-method .payment-method-note:before{content:"";line-height:1;speak:none;font-size:20px;font-style:normal;font-weight:400;font-family:ms-icons}@media screen and (min-width:992px){.payment-method .payment-method-note{margin-top:0;justify-content:flex-start}}.payment-method .payment-method-note:before{margin-right:.5rem}.payment-method._active{background:#eee;opacity:1}.payment-method._active .payment-method-title{margin-bottom:1.5rem}.payment-method._active .payment-method-content{height:auto;visibility:visible;opacity:1;transform:translateY(0)}.payment-method._active .payment-method-content>*{opacity:1}@media screen and (max-width:992px){.payment-method .action,.payment-method .button-base{box-sizing:border-box;width:100%;max-width:none}}.checkout-billing-address .actions-toolbar .primary{width:100%;justify-content:space-around;margin-bottom:0;flex-wrap:wrap}@media screen and (max-width:768px){.checkout-billing-address .actions-toolbar .primary .action{font-size:11px;padding:.5rem 1.5rem}}@media screen and (max-width:992px){.checkout-billing-address .actions-toolbar .primary .action{margin-bottom:1rem}}.checkout-billing-address .action-edit-address{box-sizing:border-box;font-weight:800;text-decoration:underline;padding:1rem 0}.payment-group,.payment-method-billing-address{margin-bottom:1rem}.billing-address-same-as-shipping-block+.billing-address-details+.fieldset{padding:.5rem;background:#f3f3f3}.payment-option._collapsible{background:#eee;border:1px solid #e1e1e1;margin-bottom:1rem;padding:.5rem}@media screen and (min-width:768px){.payment-option._collapsible{float:left;width:50%}}.payment-option._collapsible._active{background:#eee}.payment-option._collapsible .action-toggle{width:100%;max-width:none}.payment-option._collapsible .actions-toolbar .secondary{flex:0 0 auto}.payment-option._collapsible .actions-toolbar .action{padding:.5rem 1rem}.payment-option._collapsible .actions-toolbar .action.action-add,.payment-option._collapsible .actions-toolbar .action.action-apply{color:#000;border-color:#000}.payment-option .payment-option-title{font-weight:700;margin-bottom:0}.form.payments .fieldset:after{display:block;clear:both;content:""}#sagepaysuiteserver-actions-toolbar{display:flex!important;margin-bottom:.5rem}#sagepaysuiteserver-payment-errors{padding-left:70px;position:relative;margin-bottom:.5rem}#sagepaysuiteserver-payment-errors:before{display:block;width:32px;height:32px;position:absolute;left:0}.payment-group .payment-method{padding:1rem}.checkout-onepage-success .column.main{margin-top:1.5rem}.checkout-success-block{background:#eee;padding:1rem;max-width:700px;width:100%;margin:0 auto .5rem}@media screen and (min-width:768px){.checkout-success-block{padding:1.5rem}}.checkout-success-block h1{font-size:13px}@media screen and (min-width:0px){.checkout-success-block h1{font-size:calc(13px + .83333vw)}}@media screen and (min-width:1440px){.checkout-success-block h1{font-size:25px}}.checkout-success-block p{max-width:75ch}.checkout-success-block .order-number{display:block;padding:1rem 0;font-size:1.25rem;font-weight:800;color:#d7d38a;text-align:center}@media screen and (min-width:430px){.checkout-success-block .order-number{text-align:left}}.checkout-success-block #mailchimp-groups .primary,.checkout-success-block .actions-toolbar>.secondary{margin-bottom:0}@media screen and (max-width:430px){.checkout-success-block .action{width:100%;max-width:none;padding-left:0!important;padding-right:0!important}}@media screen and (max-width:768px){.checkout-success-block .action{max-width:500px}}.checkout-success-block .order-email{font-weight:800}body.checkout-index-index .payment-method .available-credit{display:flex;width:100%}body.checkout-index-index .payment-method .payment-method-content{width:100%}body.checkout-index-index .payment-method .payment-method-title{flex-wrap:wrap}body.checkout-index-index .payment-method .amcompany-paycard-block.-balance-card{background-color:#fff;border-color:#fff}body .payment-method .payment-method-title .checkout-billing-address .label>span{padding-left:0}.payment-method .payment-method-title .label{font-weight:400;text-transform:uppercase}.payment-method .payment-method-title .available-credit .label{text-transform:none}.payment-method .payment-method-title .available-credit{margin-bottom:1rem}.payment-method .payment-method-title .available-credit .radio{margin-bottom:0}body .payment-method .payment-method-title .label.fl-label{font-size:12px;position:absolute;font-weight:800;margin-bottom:.5rem}body .form-billing-address-form .choice.field .label{font-size:1rem;text-transform:none;font-weight:400}body .table-checkout-shipping-method tbody tr td.col-method .field{margin-bottom:0}body .table-checkout-shipping-method tbody tr td.col-method input[type=radio]{margin-top:0;margin-bottom:0;height:26px}body .checkout-container .form.methods-shipping input,body .checkout-container .form.methods-shipping select{border-width:2px}.opc-block-summary .block.items-in-cart .title{color:#000}@media screen and (min-width:992px){body .checkout-container>.opc-sidebar{top:40px}}body .checkout-container .opc-block-summary{padding-top:0}body .checkout-container .opc-estimated-wrapper{top:44px}body .opc-progress-bar-item._active span{color:#b0aa00}body .payment-method .payment-method-title .radio{margin-bottom:0}body .payment-method .payment-method-title .label{text-transform:none;font-weight:700}body .price-excluding-tax:before,body .price-including-tax:before{top:0}body .payment-option._collapsible .action-toggle{position:relative}body .payment-option._collapsible .action-toggle:before{content:"";line-height:1;speak:none;font-size:inherit;font-style:normal;font-weight:400;font-family:ms-icons;position:absolute;top:8px;right:0}body .payment-option._collapsible._active .action-toggle:before{content:""}body .payment-option._collapsible .payment-option-content{padding:1rem 0 0}body .payment-option._collapsible .actions-toolbar{justify-content:center}#cc_c2a.c2a_mode1{z-index:9999}body .opc-block-summary>.title,body .opc-wrapper .step-title{background:#000;border:2px solid #000;color:#fff}body .shipping-address-items .shipping-address-item{border:2px solid #ccc;background-color:#efefef;color:#000;width:100%}body .shipping-address-items .shipping-address-item:before{border:1px solid #000}@media screen and (min-width:430px){body .shipping-address-items .shipping-address-item{width:256px}}@media screen and (max-width:430px){body .opc-wrapper .opc>li{padding-left:0;padding-right:0}}body .shipping-address-items .shipping-address-item.selected-item{border:2px solid #ccc;background-color:#efefef;color:#000}body .shipping-address-items .shipping-address-item.selected-item:before{border:1px solid #000}body .opc-block-summary .block.items-in-cart{background-color:#efefef}body .opc-block-summary .block.items-in-cart.active>.minicart-items{background-color:#fff}#co-payment-form hr{display:none}body .payment-method._active{background-color:#efefef}body .payment-option._collapsible{background:#efefef;border:2px solid #ccc;float:none;width:100%}body .opc-block-summary .table-totals .grand.totals{border-width:2px;border-color:#ccc}body.checkout-cart-index .cart-summary .table .grand.totals{border-top:2px solid #ccc;font-size:1rem}body.checkout-cart-index .cart-summary .table .grand.totals th{color:inherit;padding-top:1rem;padding-bottom:1rem}body.checkout-cart-index .cart-summary .table .grand.totals td.amount .price{font-size:1.32rem}body.checkout-cart-index .cart-summary .cart-totals th{padding-bottom:1rem}body.checkout-cart-index .cart-summary .table .sub.totals{font-size:1rem;font-weight:700}body.checkout-cart-index .cart-summary .table .sub.totals th{font-weight:700;color:inherit}body.checkout-cart-index .cart-summary .table .sub.totals td .price{font-size:1.1rem}body .cart-container-main .cart.table .item-options dd,body .cart-container-main .cart.table .item-options dt,body .item-options dd.values{display:inline-block;margin:0;font-size:.875rem;line-height:normal}body .opc-block-summary .minicart-items ol .options .content,body .opc-block-summary .minicart-items ol .options .toggle{padding-left:0;padding-right:0}body .cart-container .cart-container-sidebar .cart-summary{background:#efefef;border:2px solid #ccc}body .cart-container-main .cart.table .cart.item:not(.message){border:2px solid #ccc}@media screen and (max-width:992px){body .opc-estimated-wrapper .estimated-block,body .opc-estimated-wrapper .minicart-wrapper{width:unset;color:#000}}body .opc-estimated-wrapper .estimated-price,body .opc-estimated-wrapper .minicart-wrapper .showcart.action{color:#000}body .amcompany-paycard-block{margin-top:20px}body.checkout-index-index .ntrn__toggle{display:none}body.checkout-index-index.page-layout-1column .page-main{margin-top:0}@media screen and (max-width:991.98px){body .checkout-container .modal-custom.opc-sidebar .opc-block-summary{padding-top:20px}body .checkout-container .modal-custom.opc-sidebar .opc-block-summary>.title{display:none}}body .table-checkout-shipping-method td{padding-top:.5rem;padding-bottom:.5rem}@media screen and (max-width:991.98px){body .table-checkout-shipping-method tbody tr td.col-method input[type=radio]{margin:0}}body .cart-container{margin-bottom:3rem}.cart-container-sidebar .form.form-rental-period .fieldset{margin-bottom:1rem}@media screen and (min-width:992px){body .cart-container .cart-container-sidebar{width:calc(100% - 588px);max-width:450px}}body .checkout-success .actions-toolbar{margin-top:0;margin-bottom:0}body .checkout-success .actions-toolbar .primary{margin-bottom:0}body .checkout-success .actions-toolbar .secondary .action.print{display:none}body .checkout-success-block{margin-bottom:1.5rem}body .checkout-payment-method .checkout-billing-address{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL3dlYi9jc3MvbWl4aW5zL19pY29uLnNjc3MiLCJNYWdlbnRvX0NoZWNrb3V0L3dlYi9jc3MvbW9kdWxlLmNzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL3dlYi9jc3MvcGxhY2Vob2xkZXJzL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay93ZWIvY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvd2ViL2Nzcy9wbGFjZWhvbGRlcnMvX2ZsZXguc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL3dlYi9jc3MvbWl4aW5zL19mbGV4LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay93ZWIvY3NzL3BsYWNlaG9sZGVycy9fYnV0dG9ucy5zY3NzIiwid2ViL2Nzcy9zdHlsZS10aWxlL19jb2xvcnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL3dlYi9jc3MvY29uZmlnL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay93ZWIvY3NzL2NvbmZpZy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvd2ViL2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWIvY3NzL3N0eWxlLXRpbGUvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL3dlYi9jc3MvcGxhY2Vob2xkZXJzL19jbG9zZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvd2ViL2Nzcy9mdW5jdGlvbnMvX3NpemUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL3dlYi9jc3MvY29uZmlnL19jb21wb25lbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay93ZWIvY3NzL2NvbmZpZy9faWNvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvd2ViL2Nzcy9wbGFjZWhvbGRlcnMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYi9jc3Mvc3R5bGUtdGlsZS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvd2ViL2Nzcy9taXhpbnMvX2ZsdWlkLXR5cGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL3dlYi9jc3MvcGxhY2Vob2xkZXJzL192Znguc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL3dlYi9jc3MvY29uZmlnL192Znguc2NzcyIsIndlYi9jc3Mvc3R5bGUtdGlsZS9fcGxhY2Vob2xkZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay9NYWdlbnRvX0NoZWNrb3V0L3dlYi9jc3MvYmFza2V0LXBhZ2UvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvd2ViL2Nzcy9taXhpbnMvX3Jlc3BvbmQtdG8uc2NzcyIsIndlYi9jc3Mvc3R5bGUtdGlsZS9fc3BhY2luZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvd2ViL2Nzcy9jb25maWcvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay9NYWdlbnRvX0NoZWNrb3V0L3dlYi9jc3MvYmFza2V0LXBhZ2UvX2l0ZW1zLXRhYmxlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay93ZWIvY3NzL2NvbmZpZy9fY29sb3JzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay93ZWIvY3NzL2Z1bmN0aW9ucy9fcG9zaXRpb24uc2NzcyIsIndlYi9jc3MvX2ljb24tZm9udC1tYXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL3dlYi9jc3MvbWl4aW5zL19sb2FkZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fQ2hlY2tvdXQvd2ViL2Nzcy9iYXNrZXQtcGFnZS9fc3VtbWFyeS5zY3NzIiwid2ViL2Nzcy9zdHlsZS10aWxlL190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvd2ViL2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay9NYWdlbnRvX0NoZWNrb3V0L3dlYi9jc3MvYmFza2V0LXBhZ2UvX2dpZnQtb3B0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvTWFnZW50b19DaGVja291dC93ZWIvY3NzL2Jhc2tldC1wYWdlL19kaXNjb3VudC1jb2RlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay9NYWdlbnRvX0NoZWNrb3V0L3dlYi9jc3MvYmFza2V0LXBhZ2UvX2NoZWNrb3V0LW1ldGhvZHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fQ2hlY2tvdXQvd2ViL2Nzcy9iYXNrZXQtcGFnZS9fdG90YWxzLXN0aWNreS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvTWFnZW50b19DaGVja291dC93ZWIvY3NzL2NoZWNrb3V0L19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fQ2hlY2tvdXQvd2ViL2Nzcy9jaGVja291dC9fc3VtbWFyeS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvTWFnZW50b19DaGVja291dC93ZWIvY3NzL2NoZWNrb3V0L29wYy9fb3BjLXdyYXBwZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL3dlYi9jc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvTWFnZW50b19DaGVja291dC93ZWIvY3NzL2NoZWNrb3V0L29wYy9fb3BjLWVzdGltYXRlZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvd2ViL2Nzcy9jb25maWcvX3otaW5kZXguc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fQ2hlY2tvdXQvd2ViL2Nzcy9jaGVja291dC9vcGMvX29wYy1wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fQ2hlY2tvdXQvd2ViL2Nzcy9jaGVja291dC9vcGMvX29wYy1zaGlwcGluZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvTWFnZW50b19DaGVja291dC93ZWIvY3NzL2NoZWNrb3V0L29wYy9fb3BjLXBheW1lbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay9NYWdlbnRvX0NoZWNrb3V0L3dlYi9jc3MvY2hlY2tvdXQvX3N1Y2Nlc3Muc2NzcyIsIk1hZ2VudG9fQ2hlY2tvdXQvd2ViL2Nzcy9fbW9kdWxlLXNoYXJlZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVlFLGdCQytGRixDQzNHQSx3U0NNRSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsa0JBQXNCLENBQ3RCLGtCQUFtQixDQUNuQiw0QkFBcUIsQ0FBckIsb0JBQXFCLENBQ3JCLFFGR0YsQ0dkQSxvakJDREUsWUFBYSxDQUNiLGtCQUZ5QixDQUd6QixrQkFIMkQsQ0FJM0Qsc0JBSjBDLENBSzFDLGNBQWUsQ0FDZixlSndCRixDR3ZCQSxvSENORSxZQUFhLENBQ2IscUJETW9CLENDTHBCLGtCQUgyRCxDQUkzRCxzQkFKMEMsQ0FLMUMsY0FBZSxDQUNmLGVKaUNGLENLaUJBLDJDQUNFLGtCQzlDdUIsQ0QrQ3ZCLFVDMURVLENEMkRWLHFCRTlCa0MsQ0YrQmxDLGVHekMrQixDSDBDL0IsaUJMSkYsQ1NwREksa0dKMkRBLFVDaEVRLENEaUVSLGtCTEhKLENLa0NBLHNEQUNFLHNCRXhDNEIsQ0Z5QzVCLFVDakdVLENEa0dWLHdCS3pEc0MsQ0wwRHRDLGVHakYrQixDSGtGL0IsaUJLMUQ0QixDTDJENUIscUJMbEJGLENTL0VJLHdISm9HQSxhQ2pHcUIsQ0RrR3JCLG9CQ2xHcUIsQ0RtR3JCLHNCTGpCSixDVzNGQSx1RENJRSxVQ2FnQyxDRFpoQyxXQ1lnQyxDRmJoQyxZWDZGRixDRHJGRSw4REFHSSxXQUFTLENBSVQsYUFBYyxDQUNkLFVBQVcsQ0FDWCxpQkFkcUMsQ0FlckMsaUJBQWtCLENBQ2xCLGVBQW1CLENBQ25CLG9CZXBCdUIsQ0ZBM0IsVUNhZ0MsQ0RaaEMsV0NZZ0MsQ0ZUL0IsY1htR0gsQ1c1RkUsNkRBQ0UsWVhxR0osQ2U3R0EscUpBSUUsZVBrQitCLENPakIvQixvQlBtQnVDLENPbEJ2Qyx3QlBpQnFDLENPaEJyQyxhZitHRixDZTVHQSxtQ0FDRSxtQlBNeUMsQ09DekMsOEpDekJvTSxDRDBCcE0sYVBDK0IsQ09BL0IscUJBQXVCLENFSmpCLGNqQjBHUixDaUJ6R1Esa0NGSFIsbUNFSVUsK0JqQnVIUixDQUNGLENpQnRIUSxxQ0ZOUixtQ0VPVSxjakIwSFIsQ0FDRixDa0J4SkEsK0RBQ0Usd0RDYTJELENEWjNELDRCQUE2QixDQUM3QixrQ0FBMkIsQ0FBM0IsMEJsQjJKRixDa0JsSkEsNkxBQ0UsOEhDQzJELENEQTNELHFCQUFzQixDQUN0QixrQ0FBMkIsQ0FBM0IsMEJsQnFKRixDa0JsSkEsa0hBQ0UsMEZDTDJELENETTNELHNCQUF1QixDQUN2QixrQ0FBMkIsQ0FBM0IsMEJsQnVKRixDS3RHQSxxRGVwRUksb0tKQTBNLENJQzFNLGVaaUI2QixDWWhCN0IsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixxQkFBdUIsQ0FDdkIsa0JkRGdCLENjRWhCLFVkUFEsQ2NRUix3QlZGbUMsQ1VHbkMsaUJwQjhLSixDU2xMSSxzSFdPSSxVZFpJLENjYUosa0JwQitLUixDcUIzTEEsZ0JBQ0UsWUFBYSxDQUNiLGNBQWUsQ0FDZixzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLGtCckI4TEYsQ3NCaE1JLG9DREhKLGdCQVFJLGtCckJnTUYsQ0FDRixDc0J0TUksb0NESEosZ0JBWUksa0JyQmtNRixDQUNGLENzQjVNSSxxQ0RISixnQkFnQkksa0JyQm9NRixDQUNGLENxQnJOQSxxQ0FvQkksVUFBVyxDQUNYLGVmdEJRLENldUJSLFlFeEJTLENGeUJULGVyQnFNSixDc0J6Tkksb0NESEoscUNBMEJNLFNHcU9pQixDSHBPakIsd0JyQnVNSixDQUNGLENzQjlNSSxvQ0RyQkoscUNBK0JNLGFBQWMsQ0FDZCxjQUFlLENBQ2YsZXJCeU1KLENBQ0YsQ3FCM09BLG1EQXFDSyxZckIwTUwsQ3FCL09BLHdDQTBDSSxVQUFXLENBQ1gsZXJCeU1KLENzQmpQSSxvQ0RISix3Q0E4Q00sV0dtTnNCLENIbE50QixnQkdvTnlCLENIbk56QixnQnJCMk1KLENBQ0YsQ3FCNVBBLHNEQW9ETSxpQkFBa0IsQ0FDbEIsbUJFakRnQixDRmtEaEIsOEJyQjRNTixDc0IvUEksb0NESEosc0RBeURRLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLFFFL0RLLENGZ0VMLFNyQjhNTixDQUNGLENxQjdRQSxzRUFtRVEsWXJCOE1SLENxQnhNQSxtQ0FPSSxVQUFXLENBQ1gsZ0JyQnFNSixDcUI3TUEsZ0NBWUksZ0JyQnFNSixDcUJqTUEsNERBQ0UsZXJCb01GLEN5Qi9SRSxpQ0FDRSxVekJrU0osQ3lCblNFLHlDQUlJLGFBQWMsQ0FDZCxvQkZGZSxDRUdmLG1DRDRPcUMsQ0MzT3JDLGlCekJtU04sQ3NCdFNJLG9DR0pGLHlDQVVNLGV6QnFTTixDQUNGLEN5QmhURSwwQ0FlSSxZekJxU04sQ3lCcFRFLCtDQW1CSSxpQ0ZqQmdCLENFa0JoQixlQUFnQixDQUNoQixjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGtCQ3NDeUIsQ0RyQ3pCLFVuQnhCTSxDbUJ5Qk4sZXpCcVNOLENzQnhTSSxvQ0d0QkYsK0NFT0EsaUJBYTBCLENBWjFCLFFGb0I0QixDRW5CNUIsV0ZtQm1DLENFbEJuQyxZM0I0VEEsQ0FDRixDeUJ2VUUsc0RBZ0NNLFdHdUNFLENIdENGLGVGOUJhLENFK0JiLGNBQWUsQ0FDZixVbkJuQ0ksQ21Cb0NKLGV6QjJTUixDeUIvVUUsMERBeUNJLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsWUY1Q08sQ0U2Q1Asa0JGN0NPLENFOENQLGVuQjdDTSxDbUI4Q04scUJ6QjBTTixDeUJ4VkUsbUpBa0RNLGFBQWMsQ0FDZCxVekIyU1IsQ3lCOVZFLHFFSTRCQSxpQkFBa0IsQ0FDbEIsbUN2QjdCVSxDdUI4QlYsWTdCc1VGLEM2QnBVRSw0RUE4Q0EsbUVBQTBDLENGdkUxQyxpQkFhMEIsQ0FaMUIsS0UrQnFCLENGOUJyQixPRThCd0IsQ0Y3QnhCLFFFNkIyQixDRjVCM0IsTUU0QjhCLENBQzVCLG1DdkJ4Q1EsQ3VCeUNSLDJCQUE0QixDQUM1Qix1QkFBa0MsQ0FDbEMsVUFBVyxDQUNYLFk3QnNVSixDNkJqU0Usc0VBakRBLDRFQWtERSxtRTdCcVNGLENBQ0YsQ3lCeFhFLHFEQTRESSxhQUFjLENBQ2QsVUR1TDJCLENDdEwzQixpQnpCZ1VOLENzQjFYSSxvQ0dKRixxREFpRU0sV3pCa1VOLENBQ0YsQ3NCaFlJLG9DR0pGLHFEQW9FTSxXekJxVU4sQ0FDRixDeUIxWUUsc0RBeUVJLGN6QnFVTixDeUI5WUUsNENBNkVJLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsNkJ6QnFVTixDeUJ2WkUsaURBcUZNLFF6QnNVUixDeUIzWkUsNkRBd0ZRLFlBQWEsQ0FDYixjQUFlLENBQ2YsY0FBZSxDQUNmLFVBQVcsQ0FDWCxtQnpCdVVWLEN5Qm5hRSxtRkErRlUsdUJ6QndVWixDc0JuYUksb0NHSkYsbUZBa0dZLHdCekIwVVosQ0FDRixDc0J6YUksb0NHSkYsbUZBcUdZLHdCekI2VVosQ0FDRixDeUJuYkUscUlBK0dJLGlCQUFrQixDQUNsQixxQnpCMFVOLEN5QjFiRSwwSkFtSE0sYUFBYyxDQUNkLGFDL0ZVLENEZ0dWLGlCakJ4RzhDLENpQnlHOUMsYUFBYyxDQUNkLHFCekI2VVIsQ3lCcGNFLDZDQTRISSxlekI0VU4sQ3NCbGJJLG9DR3RCRiw4R0FrSU0sZ0J6QjRVTixDQUNGLEN5Qi9jRSwwQ0F1SUksZXpCNFVOLEN5Qm5kRSxxREEwSU0sZXpCNlVSLEN5QnZkRSxzREE4SU0saUJ6QjZVUixDeUIzZEUsNERBaUpRLG9CekI4VVYsQ3lCL2RFLG1HQXdKSSxrQkZySmUsQ0VzSmYsZXpCNFVOLENzQmplSSxvQ0dKRixtR0E0Sk0sbUJ6QitVTixDQUNGLEN5QjVlRSxvREFpS0ksYUFBYyxDQUNkLGlCakJySmdELENpQnNKaEQsbUJ6QitVTixDc0I5ZUksb0NHSkYsb0RBc0tNLGlCekJpVk4sQ0FDRixDc0JsZUksb0NHdEJGLDBIQTZLTSxjekJpVk4sQ0FDRixDeUIvZkUsa0RBbUxNLGFDOUpVLENEK0pWLGlCakJ2SzhDLENpQndLOUMsZXpCZ1ZSLEN5QnJnQkUsa0RBd0xNLGVBQWlCLENBQ2pCLGlCekJpVlIsQ3NCdGdCSSxvQ0dKRixrREE0TFEsY3pCbVZSLENBQ0YsQ3lCaGhCRSxrREFrTUksUXpCa1ZOLEN5QnBoQkUseUdBd01NLFl6QmdWUixDeUJ4aEJFLHVERU9BLGlCQWEwQixDQVoxQixTSkxtQixDSU1uQixXSk5tQixDRTJNYixTekJpVlIsQ3lCL2hCRSw4REFpTlEsV3pCa1ZWLEN5Qm5pQkUsc05BNk5RLFVBQVksQ0FDWixtQnpCZ1ZWLEN5QjlpQkUsOEVBa09RLFNBQVUsQ0FDVixtQnpCZ1ZWLEN5QnpVQSwwQkFDRSxnQkY1T1csQ0U2T1gsVUFBVyxDQUNYLHNCRGN1QyxDQ2J2Qyw0QnpCNFVGLEN5QmhWQSxvQ0FPSSxvRU5wT3lELENNc096RCxvQkFBc0IsQ0FDdEIsd0J6QjRVSixDeUJ0VkEsMENBY0ksWXpCNFVKLENzQjlpQkksb0NHb05KLDBCQWtCSSxrQnpCNlVGLENBQ0YsQ3lCMVVBLHFCQUNFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsY2pCeFBnQyxDaUJ5UGhDLG1CQUFvQixDQUNwQixxQkFBc0IsQ0FDdEIsZUFBbUIsQ0FDbkIsNEp6QjZVRixDc0JobEJJLG9DRzRQSixxQkFVSSxnQnpCK1VGLENBQ0YsQzhCdmxCQSwyQkFFSSxrQlBOUyxDT09ULG1CUFBTLENPUVQsNEI5QnlsQkosQzhCN2xCQSw2QkFRSSxVQ1NhLENEUmIsYUFBYyxDQUNkLGdCOUJ5bEJKLEM4Qm5tQkEscUJBY0ksVTlCeWxCSixDOEJ2bUJBLHdCQWlCTSxjOUIwbEJOLEM4QjNtQkEsNkJBcUJNLGdCOUIwbEJOLEM4Qi9tQkEsMEVBMEJNLGlCOUIwbEJOLEM4QnBuQkEsZ0ZBNkJRLGFKWFUsQ0lZVixlOUI0bEJSLEM4QjFuQkEsaUNBbUNNLDRCOUIybEJOLEM4QjluQkEsd0VBdUNRLG1COUI0bEJSLEM4Qm5vQkEsb0dBNkNVLGdCOUIybEJWLENzQnZvQkksb0NRREosbUNBb0RRLGlCOUJ5bEJOLENBQ0YsQzhCOW9CQSxzQ0F3RFEsYTlCMGxCUixDOEJwbEJBLGdDQUNFLGFBQWMsQ0FDZCxlOUJ1bEJGLEM4QnpsQkEsa0NBS0ksYUpqRGMsQ0lrRGQsZUFBZ0IsQ0FDaEIsaUJ0QjNEa0QsQ3NCNERsRCxlOUJ3bEJKLEM4QmhtQkEsbUNFekRFLGNBQWUsQ0FDZixlQUFnQixDRnFFZCxpQjlCeWxCSixDZ0M1cEJFLHNDQUNFLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsYXhCK0IrQixDc0JvQzdCLGlCQUFtQixDQUNuQixrQjlCMmxCTixDOEI1bUJBLHVDQXFCTSxVTnVLdUIsQ010S3ZCLFc5QmdtQk4sQzhCM2xCQSxnQ0FDRSxZUDlGVyxDTytGWCxleEI5RlUsQ3dCK0ZWLGlCQUFrQixDQUNsQixpQjlCOGxCRixDOEJsbUJBLG1DQU9JLFE5QitsQkosQzhCdG1CQSxzQ0FVTSxvQjlCZ21CTixDOEIxbUJBLGlEQWFRLGdCOUJpbUJSLENpQzNzQkEsd0JBQ0UsVWpDOHNCRixDaUMvc0JBLDRDQUtJLGFQaUJjLENPaEJkLG1CakM4c0JKLENpQ3B0QkEscUNBV0kscUJBQXNCLENBQ3RCLGlCakM2c0JKLENEN3NCRSwyQ0FHSSxXQUFTLENBSVQsYUFBYyxDQUNkLFVBQVcsQ0FDWCxjZVpXLENmYVgsaUJBQWtCLENBQ2xCLGVBQW1CLENBQ25CLG9CZXBCdUIsQ21CV3ZCLHdCQUF5QixDQUN6QixnQmpDbXRCTixDaUNudUJBLG1EQXFCUSxXakN1dEJSLENpQzV1QkEsc0NBNEJJLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLHVCQUF5QixDQUN6QixzQ2pDb3RCSixDaUNydkJBLDhDQW9DTSxrQkFBbUIsQ0FDbkIsZ0JqQ3F0Qk4sQ2lDMXZCQSxzQ0EwQ0ksWVYxQ1MsQ1UyQ1QsZWpDb3RCSixDaUMvdkJBLG9EQWdESSw2QkFBOEIsQ0FDOUIsY2pDbXRCSixDaUNwd0JBLCtEQW9ETSxhQUFjLENBQ2QsVWpDb3RCTixDc0JsdkJJLG9DV3ZCSiw0REEwRFEsZWpDb3RCTixDQUNGLENrQy93QkEsaURBR0UsZVhIVyxDV0lYLFVsQ2t4QkYsQ2tDdHhCQSxzRUFRSSxhUmNjLENRYmQsZWxDb3hCSixDa0M3eEJBLGdMQWlCTSxpQkFBa0IsQ0FFbEIsMkJBQW1CLENBQ25CLDBCQUEyQixDQUMzQixpQjFCUGdELEMwQlFoRCxlNUJyQk0sQzRCc0JOLFVsQ3F4Qk4sQ0RoeUJFLG9OQUdJLFdBQVMsQ0FJVCxhQUFjLENBQ2QsVUFBVyxDQUNYLGNlWlcsQ2ZhWCxpQkFBa0IsQ0FDbEIsZUFBbUIsQ0FDbkIsb0JlcEJ1QixDb0JzQnJCLGlCQUFrQixDQUNsQixPQUFRLENBQ1Isd0JBQXlCLENBQ3pCLGdCWDdCSyxDVzhCTCxpQmxDNnhCUixDa0MzekJBLHlLQW9DUSxXbEMweUJSLENrQzkwQkEsd0ZBeUNNLFNsQzJ5Qk4sQ2tDcDFCQSw0RUErQ0ksdUJBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixZQUFhLENBQ2IsdUJBQXlCLENBQ3pCLHNDQUF1QyxDQUN2QyxlbEMyeUJKLENrQ2gyQkEsMkZBd0RNLFlsQzh5Qk4sQ2tDdDJCQSx5T0FtRU0sa0JBQW1CLENBQ25CLGdCbENnekJOLENrQ3AzQkEsK0hBdUVNLHdCbENtekJOLENrQzEzQkEsZ2JBK0VNLGdCMUJoRStDLEMwQmlFL0MscUJsQ3V6Qk4sQ2tDdjRCQSxvSkFvRk0sbUJsQ3l6Qk4sQ2tDNzRCQSw4SUF3Rk0sYWxDMnpCTixDa0N0ekJBLHVEQUdJLGVsQ3d6QkosQ2tDM3pCQSwwQkFPSSxjbEN3ekJKLENrQy96QkEsNkNBYU0sZ0JsQ3N6Qk4sQ3NCMzVCSSxvQ1l3RkosNkNBZ0JRLGtCQUFtQixDQUNuQiw2QmxDd3pCTixDQUNGLENrQzEwQkEsK0RBcUJRLGFBQWMsQ0FDZCxVQUFXLENBQ1gsbUJsQ3l6QlIsQ21DNzZCQSx3QkFDRSxrQkFBdUIsQ0FDdkIsUW5DZzdCRixDbUNsN0JBLDhCQUtJLG1CWkRpQixDWUVqQixpQm5DaTdCSixDbUN2N0JBLDhDQVNNLGFuQ2s3Qk4sQ21DMzdCQSxvREFhTSxxQkFBc0IsQ0FDdEIsVUFBVyxDQUNYLFFuQ2s3Qk4sQ21DajhCQSx3REFtQlEsYUFBYyxDQUNkLFVBQVcsQ0FDWCxRbkNtN0JSLENtQ3g4QkEseUNBMEJNLGVuQ2s3Qk4sQ21DNThCQSx5Q0ErQkksZW5DaTdCSixDb0NoOUJBLG9CQUdFLG9CQUFjLENBQ2QsZTlCSFUsQzhCSVYsK0JWYWdCLENVWmhCLDZCQUE4QixDQUM5QixrQnBDazlCRixDc0JwOUJJLG9DY0xKLG9CQVVJLGtCYk5pQixDYU9qQixrQnBDbzlCRixDQUNGLENvQ2w5QkUsMkJBRUUsNkJBQThCLENBQzlCLFVBQVcsQ0FDWCxrQnBDbzlCSixDc0JqK0JJLG9DY1NGLDJCQU9JLHFCQUFzQixDQUN0QiwwQkFBMkIsQ0FDM0IsVUFBVyxDQUNYLGVwQ3M5QkosQ0FDRixDb0NuOUJFLHFEQUNFLGVwQ3M5QkosQ29Dbi9CQSw2Q0FpQ0ksaUI1QnBCa0QsQzRCcUJsRCxlcENzOUJKLENvQ2w5QkEsZUFDRSxvQkFBcUIsQ0FDckIsa0JBQW1CLENBQ25CLG1CQUFvQixDQUNwQixlQUFnQixDQUNoQixLQUFNLENBQ04sU3BDcTlCRixDc0I1L0JJLG9DY2lDSixlQVNJLFlwQ3U5QkYsQ0FDRixDcUNwZ0NBLG9CQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLHNCQUF1QixDQUN2QixpQmRGb0IsQ2NHcEIsc0JyQzBnQ0YsQ3NCOWdDSSxvQ2VGSixvQkFTSSwwQnJDNGdDRixDQUNGLENxQ3RoQ0EsZ0pBb0JJLFVyQzZnQ0osQ3NCL2hDSSxvQ2VGSiwrREF1Qk0sU3JDZ2hDSixDQUNGLENzQnRpQ0ksb0NlRkosK0RBMkJNLHNCckNtaENKLENBQ0YsQ3NCN2lDSSxxQ2VGSiwrREErQk0sd0JyQ3NoQ0osQ0FDRixDcUN0akNBLHNFQXFDSSxPckNzaENKLENxQzNqQ0Esd0NBeUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsb0JyQ3NoQ0osQ3NCL2pDSSxvQ2VGSixpQ0FnRE0sb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULFNBQVUsQ0FDVixzQkFBdUIsQ0FDdkIsU0FBVSxDQUNWLGdCckNzaENKLENBQ0YsQ3NCN2tDSSxxQ2VGSixpQ0E0RE0sV2J5UXNDLENheFF0QyxnQnJDd2hDSixDQUNGLENxQ3RsQ0EsZ0VBaUVNLGVyQ3loQ04sQ3NCeGxDSSxvQ2VGSixnRUFvRVEsc0JBQXVCLENBQ3ZCLGVBQWdCLENBQ2hCLFdyQzJoQ04sQ0FDRixDcUNsbUNBLHdIQTRFTSxZckMyaENOLENxQ3ZtQ0EsNkJBaUZJLGlCckMwaENKLENxQzNtQ0EsZ0RBcUZJLGFkcEZpQixDY3FGakIsS0FBTSxDQUNOLE9yQzBoQ0osQ3FDdGhDQSx3REFPTSxZckNtaENOLENxQzlnQ0EseUNBRUksWXJDZ2hDSixDc0J2bkNJLG9DZ0JMSixtQ0FHTSxzQnRDOG5DSixDQUNGLENzQ2xvQ0EsMkJBUUksY3RDOG5DSixDc0N0b0NBLGdEQVlJLHFCQUFtQixDQUFuQixrQnRDOG5DSixDc0MxbkNBLG1CQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsY3RDNm5DRixDc0Nob0NBLDBCQU9JLGU5Qkg2QixDOEJJN0Isa0JmeEJTLENOd0JMLGNqQjZuQ1IsQ2lCNW5DUSxrQ3FCVFIsMEJyQlVVLCtCakJvb0NSLENBQ0YsQ2lCbm9DUSxxQ3FCWlIsMEJyQmFVLGNqQnVvQ1IsQ0FDRixDc0NycENBLHFCQVlJLFV0QzZvQ0osQ3NCcHFDSSxvQ2dCV0oscUJBZU0sWWYvQk8sQ2VnQ1AsZXRDK29DSixDQUNGLENzQ2hxQ0EsaUNBcUJJLE9BQVEsQ0FDUixlZnRDUyxDZXVDVCwrQnRDK29DSixDc0JqckNJLG9DZ0JXSixpQ0EwQk0sWUFBYSxDQUNiLDJCaENqQ2tCLENnQ2tDbEIsNEJoQ2xDa0IsQ2dDbUNsQixldENpcENKLENBQ0YsQ3NDL3FDQSx3RUFrQ00sbUJ0Q2twQ04sQ3NDcHJDQSxvQ0FzQ00sY3RDa3BDTixDc0N4ckNBLG9DQTBDTSxnQnRDa3BDTixDc0M1ckNBLGdHQStDTSxlQUFvRCxDQUNwRCxldENrcENOLENzQjdzQ0ksb0NnQldKLGdHQW1EUSxjdENxcENOLENBQ0YsQ3NDenNDQSw4R0F1RFEsZ0J0Q3VwQ1IsQ3NCenRDSSxvQ2dCV0osOEdBMERVLGdCdEMwcENSLENBQ0YsQ3NDcnRDQSwrQ0FnRU0seUJ0Q3lwQ04sQ3NDenRDQSxvR0FvRVEsaUJBQWtCLENBQ2xCLGVBQW9ELENBQ3BELGdCdEMwcENSLENzQjN1Q0ksb0NnQldKLG9HQXlFVSxjdEM2cENSLENBQ0YsQ3NDdnVDQSxrSEE2RVUsa0J0QytwQ1YsQ3NCdnZDSSxvQ2dCV0osa0hBZ0ZZLGlCdENrcUNWLENBQ0YsQ3NDbnZDQSx3Q0F3RkksT3RDK3BDSixDc0N2dkNBLCtDQTRGTSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLDZCQUE4QixDQUM5QiwwQkFBMkIsQ0FDM0IsY0FBK0IsQ0FDL0IsY0FBZSxDQUNmLGFoQzNHb0IsQ2dDNEdwQiw0Q2hDNUdvQixDZ0M2R3BCLGV0QytwQ04sQ0R2d0NFLHNEQUdJLFdBQVMsQ0FJVCxhQUFjLENBQ2QsVUFBVyxDQUNYLGlCQWRxQyxDQWVyQyxpQkFBa0IsQ0FDbEIsZUFBbUIsQ0FDbkIsb0JlcEJ1QixDd0JtSHJCLGtEbkJ2R3FELENtQnlHckQscUJBQXNCLENBQ3RCLGtDQUEyQixDQUEzQiwwQnRDbXFDUixDc0M3d0NBLHFEQThHUSxjdEN5cUNSLENzQ3Z4Q0EsNkRBb0hRLHdCQUF5QixDQUN6QixXdEN1cUNSLENzQzV4Q0EsK0RBeUhRLGdDaENsSWtCLENnQ21JbEIsWWYxSUssQ2UySUwsNENoQ3BJa0IsQ2dDcUlsQiw2RG5COUhxRCxDbUJnSXJELHdCdENzcUNSLENzQ3B5Q0EsdUZBaUlVLHdEbkJqSW1ELENtQm1JbkQscUJuQnpJMkIsQ21CMEkzQix3QnRDc3FDVixDc0MxeUNBLDJCQTJJSSxZdENtcUNKLENzQzl5Q0Esc0NBZ0pNLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixRdENrcUNOLENzQ3B6Q0Esb0RBcUpRLG1CQUF5QyxDQUN6QyxvQkFBMEMsQ0FDMUMsK0J0Q21xQ1IsQ3NDMXpDQSwrREEwSlUsZUFBZ0IsQ0FDaEIsZUFBcUIsQ0FDckIsZ0J0Q29xQ1YsQ3NDaDBDQSx1REFtS1UsYXRDaXFDVixDRHgwQ0UsNkRBR0ksV0FBUyxDQUlULGFBQWMsQ0FDZCxVQUFXLENBQ1gsaUJ1QzZKb0MsQ3ZDNUpwQyxpQkFBa0IsQ0FDbEIsZUFBbUIsQ0FDbkIsb0JlcEJ1QixDd0JrTGpCLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsZXRDc3FDWixDc0M5MENBLGlGQTZLYyxXdEMycUNkLENzQ3gxQ0EsK0dBb0xVLGlCOUJ0TDRDLEM4QnVMNUMsZWhDcE1FLENnQ3FNRixnQnRDeXFDVixDc0MvMUNBLHdEQTBMVSxnQnRDeXFDVixDc0NuMkNBLGtEQWtNVSxtQnRDcXFDVixDc0N2MkNBLDZEQXVNUSxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGN0Q29xQ1IsQ3NDNzJDQSxzRkE0TVUsa0J0Q3FxQ1YsQ3NDajNDQSxtRkFnTlUsYUFBYyxDQUNkLGN0Q3FxQ1YsQ3NDdDNDQSxpRkFxTlUsWUFBYSxDQUNiLHNCdENxcUNWLENzQzMzQ0EsMEdBeU5ZLGtCZnpPQyxDZTBPRCxtQmZ0T1MsQ2V1T1QsU3RDc3FDWixDc0NqNENBLDBGQStOWSxTQUFVLENBQ1YsZ0J0Q3NxQ1osQ3NDdDRDQSxnRkFxT1UsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGtCZnZQRyxDZXdQSCxldENxcUNWLENzQzc0Q0Esb0VBNE9VLGU5QnhPdUIsQzhCeU92QixnQnRDcXFDVixDc0NsNUNBLG9FQWlQVSxvQkFBcUIsQ0FDckIsYVo1T1EsQ1k2T1IsbUJ0Q3FxQ1YsQ3NDeDVDQSx3REF5UE0scUJBQW1CLENBQW5CLGtCdENtcUNOLEN1QzM2Q0EsYUFFRSxVQUFXLENBQ1gsVXZDNjZDRixDd0NoN0NFLG1CQUNFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsVXhDbTdDSixDdUN0N0NBLGdCQU1JLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixRdkNvN0NKLEN1QzU3Q0Esa0JBWUksZXZDbzdDSixDdUNoOENBLHFCQWVNLGN2Q3E3Q04sQ3NCaDhDSSxxQ2lCSkoscUJBa0JRLFN2Q3U3Q04sQ0FDRixDdUMxOENBLDZDQXNCUSxTdkN3N0NSLEN1Qzk4Q0EseUJBNkJJLFloQjlCUyxDZ0IrQlQsa0JoQi9CUyxDZ0JnQ1QsZWpDdEJvQixDaUN1QnBCLGUvQmI2QixDU0l6QixjakI4N0NSLENpQjc3Q1Esa0NzQnhCUix5QnRCeUJVLCtCakJxOENSLENBQ0YsQ2lCcDhDUSxxQ3NCM0JSLHlCdEI0QlUsY2pCdzhDUixDQUNGLEN1Q3IrQ0Esb0JBcUNJLGVBQWlCLEN0QmRiLGNqQms5Q1IsQ2lCajlDUSxrQ3NCeEJSLG9CdEJ5QlUsK0JqQnk5Q1IsQ0FDRixDaUJ4OUNRLHFDc0IzQlIsb0J0QjRCVSxjakI0OUNSLENBQ0YsQ3NCci9DSSxvQ2lCSkosNENBMkNRLDZCdkNtOUNOLENBQ0YsQ3VDLy9DQSxpREFpRFEsVUFBWSxDQUNaLG1CdkNrOUNSLEN1Q3BnREEsMkNBdURNLGtCdkNpOUNOLEN1Q3hnREEsa0NBNERJLGlCdkNnOUNKLEN1QzVnREEsK0RBZ0VRLGlCdkNnOUNSLEN1Q2hoREEseURBbUVRLHNCQUF1QixDQUN2QixldkNpOUNSLENzQmpoREksb0NpQkpKLG1EQXlFUSxRQUFTLENBQ1QsMEJ2Q2k5Q04sQ0FDRixDc0J4aERJLG9DaUJKSixpREErRVEsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxPdkNrOUNOLENBQ0YsQ3VDcGlEQSxtQkF1RkksYXZDaTlDSixDdUN4aURBLDRCQTJGSSxZdkNpOUNKLENBRUEsdUN1Qzk4Q0Usa0J2Q2c5Q0YsQ3lDOWlEQSx1QkFFRSxvQkFBcUIsQ0FDckIsa0JBQW1CLENBQ25CLG1CQUFvQixDQUNwQixlQUFnQixDQUNoQixLQUFNLENBQ04sYUFBYyxDQUNkLFlsQlhXLENrQllYLGVuQ0ZzQixDbUNHdEIsYWZTZ0IsQ2VSaEIsa0JsQmRXLENrQmVYLFlDVm9CLENEV3BCLCtCQUE4RCxDQUM5RCw0QnpDZ2pERixDd0Noa0RFLDZCQUNFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsVXhDbWtESixDc0Jsa0RJLG9DbUJGSix1QkFpQkksWXpDd2pERixDQUNGLEN5QzFrREEsaUZBc0JJLGtCQUFtQixDQUNuQixTQUFVLENBQ1YscUJ6Q3lqREosQ3lDamxEQSx5Q0EyQkksZ0J6QzBqREosQ3NCbmxESSxvQ21CRkoseUNBOEJNLFl6QzRqREosQ0FDRixDeUMzbERBLDBEQWtDTSxhZmZZLENlZ0JaLFd6QzZqRE4sQ3lDaG1EQSxpRUFzQ1EsY0FBZSxDQUNmLFd6QzhqRFIsQ3lDcm1EQSxtRUEyQ1EsS0FBUSxDQUNSLFNBQVUsQ0FDVixrQmYxQlUsQ2UyQlYsVXpDOGpEUixDeUM1bURBLDhDQW9ETSxZQUFhLENBQ2IsZ0J6QzRqRE4sQ3lDam5EQSx3Q0F5REksZWpDeEM2QixDaUN5QzdCLGF6QzRqREosQzJDem5EQSxrQkFFRSxpQkFBa0IsQ0FDbEIsNkJBQThCLENBQzlCLGVuQjJVMEMsQ21CMVUxQyxrQkFBbUQsQ0FDbkQsbUIzQzJuREYsQzJDam9EQSx5Q0FTSSxpQkFBa0IsQ0FDbEIsUzNDNG5ESixDMkN0b0RBLCtDaEJRRSxpQkFhMEIsQ0FaMUIsUWdCSXVELENoQkh2RCxVZ0JHNkQsQ2hCRjdELFdnQkVtRSxDaEJEbkUsTWdCQ3NFLENBQ2xFLFVBQVcsQ0FDWCxVQUFXLENBQ1gsVW5Ca1VvQyxDbUJqVXBDLGVyQ1BrQixDcUNRbEIsUzNDaW9ETixDMkNucERBLHFIQXdCUSxTM0MrbkRSLEMyQ3ZwREEsMkRBOEJRLFNBQVUsQ0FDVixPM0M2bkRSLEMyQzVwREEsOENBb0NNLGMzQzRuRE4sQzJDaHFEQSwwREF5Q1EsWTNDMm5EUixDMkNwcURBLHFGQWdESSxlM0N5bkRKLEMyQ3JuREEsdUJBRUUsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxtQjNDdW5ERixDMkMzbkRBLDRCQVFJLFNEekRjLENDMERkLGdCQUE4QyxDQUM5QyxpQjNDdW5ESixDMkNqb0RBLG1DaEI1Q0UsaUJBYTBCLENBWjFCLEtnQndEdUIsQ2hCdkR2QixVZ0J1RDZCLENoQnREN0IsV2dCc0RtQyxDaEJyRG5DLFFnQnFEd0MsQy9CN0R4QyxVWTRVeUMsQ1ozVXpDLFdZMlV5QyxDbUI3UXJDLFVBQVcsQ0FDWCxlckMxRGtCLENxQzJEbEIsYUFBYyxDQUNkLGtCQUFtQixDQUNuQixxQnJDdEVNLENxQ3VFTixtQnBCcEVlLENvQnFFZixTRHRFWSxDQ3VFWiwyQjNDNm5ETixDMkNucERBLDJDQTRCTSxrQnJDMUVjLENxQzJFZCxvRzNDMm5ETixDMkN4cERBLHFDQXFDTSxrQjNDdW5ETixDMkM1cERBLG9DQXlDTSxhM0N1bkROLEMyQ2hxREEsNkMvQmhERSxVWTRVeUMsQ1ozVXpDLFdZMlV5QyxDbUIzT3JDLGtCckMvRmMsQ3FDZ0dkLFdmeEZRLENleUZSLG9CN0JuR3VCLEM2Qm9HdkIsVXJDOUZrQixDcUMrRmxCLFFBQWMsQ0FDZCxlM0NxbkROLEMyQzNxREEsdUNBMERNLGtCM0NxbkROLEMyQy9xREEsc0NBOERNLGEzQ3FuRE4sQzRDdHVEQSxzQkFDRSwrQjVDeXVERixDc0J0dURJLG9Dc0JKSixzQkFJSSxlNUMydURGLENBQ0YsQzRDaHZEQSwrREFTSSxldENBb0IsQ3NDQ3BCLGtCNUM0dURKLENzQmx2REksb0NzQkpKLCtEQWFNLFk1Qyt1REosQ0FDRixDNEM3dkRBLCtCQWtCSSwrQjVDK3VESixDc0I3dkRJLG9Dc0JKSiwrQkFxQk0sZTVDaXZESixDQUNGLEM0Q3Z3REEsa0RBNEJJLGVwQ1Q2QixDb0NVN0Isa0JyQjlCUyxDcUIrQlQsZXRDckJvQixDc0NzQnBCLDZCQUE4QixDM0JSMUIsY2pCdXZEUixDaUJ0dkRRLGtDMkJ4QlIsa0QzQnlCVSwrQmpCOHZEUixDQUNGLENpQjd2RFEscUMyQjNCUixrRDNCNEJVLGNqQml3RFIsQ0FDRixDNEM5eERBLG1DQW9DSSxjNUM4dkRKLENEdnhERSwwQ0FHSSxXQUFTLENBSVQsYUFBYyxDQUNkLFVBQVcsQ0FDWCxpQkFkcUMsQ0FlckMsaUJBQWtCLENBQ2xCLGVBQW1CLENBQ25CLG9CQ3F4RE4sQzRDaHdEQSxnQ0FDRSxVQUFXLENBQ1gsZXRDckNzQixDc0NzQ3RCLGtCNUNtd0RGLEM0Q3R3REEsc0VBT0ksa0I1Q293REosQ3NCanlESSxvQ3NCc0JKLHNFQVVNLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsUzVDdXdESixDQUNGLENzQjF5REksb0NzQnNCSixnTEFrQlEsZTVDMHdETixDQUNGLENzQm56REksb0NzQnNCSiw4RkF3QlEsYTVDMndETixDQUNGLENzQjF6REksb0NzQnNCSixzQ0ErQk0sWTVDMHdESixDQUNGLENzQmgwREksb0NzQnNCSixtQ0FxQ00sYUFBYyxDQUNkLGFyQi9FZSxDcUJnRmYsOEI1QzB3REosQ0FDRixDNENsekRBLG1DQTRDSSxrQjVDMHdESixDc0I1MERJLG9Dc0JzQkosbUNBK0NNLFk1QzR3REosQ0FDRixDNEM1ekRBLHVEQW9ESSxVNUM0d0RKLEM0Q2gwREEsK0RBeURNLGtCNUMyd0ROLENzQjUyREksb0NzQnNHSixtQ0FFSSx3QjVDeXdERixDQUNGLENBRUEsa0U0Q3Z3REUsYXJCOUdtQixDcUIrR25CLGVBQWlCLENBQ2pCLHlCNUN5d0RGLEM0Q3R3REEsd0JBRUUsYzVDd3dERixDc0I1M0RJLG9Dc0JrSEosd0JBS0ksbUJBQW9CLENBQ3BCLDBCNUMwd0RGLENBQ0YsQzRDanhEQSwrQ0FZSSxpQkFBa0IsQ0FDbEIsV3BCME8yQyxDb0J6TzNDLGViWDJCLENhYTNCLDJCQUFtQixDQUNuQixZckJwSWlCLENxQnFJakIsYzVDeXdESixDRHQ0REUsc0RBR0ksV0FBUyxDQUlULGFBQWMsQ0FDZCxVQUFXLENBQ1gsaUJBZHFDLENBZXJDLGlCQUFrQixDQUNsQixlQUFtQixDQUNuQixvQmVwQnVCLENhSTNCLGlCQWEwQixDQVoxQixRSlRXLENJVVgsVUpWVyxDcUI4SVAsYXJCMUllLENxQjJJZixxQnRDOUlNLENzQytJTix5QkFBMEIsQ0FDMUIsUzVDMndETixDNENyeURBLGtFQThCTSxxQkFBc0IsQ0FDdEIsZXBDbEkyQixDb0NtSTNCLHlCQUEwQixDQUMxQixjNUNxeEROLEM0Q3R6REEsNkRBcUNNLGtCdEN0SmMsQ3NDdUpkLFU1Q3F4RE4sQzRDM3pEQSwrREF5Q1EsVTVDc3hEUixDNEMvekRBLG9FQTZDUSx1QkFBeUIsQ0FDekIsUzVDc3hEUixDNENwMERBLDBGQWtEUSxTQUFVLENBQ1YsaUI1Q3N4RFIsQzRDejBEQSxxREEyREksa0JBQTZDLENBQzdDLGE1Q2t4REosQzRDOXdEQSwyQ0FFRSx5QjVDZ3hERixDNENseERBLGtEQUtJLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsZ0I1Q2l4REosQzRDN3dEQSwwQ0FDRSxVQUFZLENBQ1osUzVDZ3hERixDNEM5d0RBLHdEQUNFLFVBQVksQ0FDWixTNUNpeERGLEM0Qzl3REEsK0NBQ0UsVUFBWSxDQUNaLFM1Q2l4REYsQzRDOXdEQSxtREFDRSxVQUFZLENBQ1osUzVDaXhERixDNEM1d0RBLCtmQVVRLFk1Q3N3RFIsQzZDcitEQSxnQkFFRSxxQnRCRG9CLENzQkVwQiwrQkFBdUQsQ0FDdkQsVTdDdStERixDc0J4K0RJLG9DdUJISixnQkFPSSxtQjdDeStERixDQUNGLEM2Q2ovREEsc0NBWUksa0JBQW1CLENBQ25CLDBCQUEyQixDQUMzQixnQkFBaUIsQ0FDakIsZTdDeStESixDNkN4L0RBLDZDQWtCTSxrQjdDMCtETixDNkM1L0RBLDZDQXVCTSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZXJDUDJCLENxQ1EzQixjckNoQjRCLENxQ2lCNUIsYUFBYyxDQUNkLDBCN0N5K0ROLENzQmxnRUksb0N1QkhKLDZDQStCUSxnQjdDMitETixDQUNGLEM2QzNnRUEsa0RBbUNRLGlCN0M0K0RSLEM2Qy9nRUEsMERsQk1FLGlCQWEwQixDQVoxQixRa0JnQzRCLENsQi9CNUIsVWtCK0JrQyxDbEI5QmxDLFFrQjhCcUMsQ2xCN0JyQyxNa0I2QndDLENBRWxDLHFCQUFzQixDQUN0QixpQnJDOUI4QyxDcUMrQjlDLGFuQnZCVSxDbUJ3QlYsMEJBQTJCLENBQzNCLGtCdEI1Q2MsQ3NCNkNkLGU3Q2cvRFIsQzZDOWhFQSxpRUFtRE0sa0I3QysrRE4sQzZDbGlFQSx3Q0F5REksaUJBQWtCLENBQ2xCLFNBQVUsQ0FDViwyQkFBNEIsQ0FDNUIsb0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxlN0M2K0RKLEM2QzNpRUEsMENBa0VNLHlCMUJ4RCtCLEMwQnlEL0IscUJBQXVCLENBQ3ZCLFM3QzYrRE4sQzZDampFQSx5REF3RU0sd0I3QzYrRE4sQzZDcmpFQSxpRUE0RU0sZTdDNitETixDNkN6akVBLHFDQW1GSSxrQm5CcEIyQixDbUJxQjNCLGtCdEJ0RlMsQ3NCdUZULGV0QnZGUyxDc0J3RlQsa0J0QnhGUyxDc0J5RlQsc0JBQXVCLENBQ3ZCLHNCN0MwK0RKLENEeGpFRSw0Q0FHSSxXQUFTLENBSVQsYUFBYyxDQUNkLFVBQVcsQ0FDWCxjOEMrRHlCLEM5QzlEekIsaUJBQWtCLENBQ2xCLGVBQW1CLENBQ25CLG9CQ3NqRU4sQ3NCemtFSSxvQ3VCSEoscUNBMkZNLFlBQWEsQ0FDYiwwQjdDcy9ESixDQUNGLENEemtFRSw0QzhDc0ZJLGtCN0N1L0ROLEM2Q3ZsRUEsd0JBcUdJLGV2QzdGb0IsQ3VDOEZwQixTN0NzL0RKLEM2QzVsRUEsOENBeUdNLG9CN0N1L0ROLEM2Q2htRUEsZ0RBNkdNLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsU0FBVSxDQUNWLHVCN0N1L0ROLEM2Q3ZtRUEsa0RBbUhRLFM3Q3cvRFIsQ3NCdGxFSSxvQ3VCckJKLHFEQTJITSxxQkFBc0IsQ0FDdEIsVUFBVyxDQUNYLGM3Q3MvREosQ0FDRixDNkNsL0RBLG9EQUdJLFVBQVcsQ0FDWCw0QkFBNkIsQ0FDN0IsZUFBZ0IsQ0FDaEIsYzdDbS9ESixDc0J0bUVJLG9DdUI2R0osNERBVVEsY0FBZSxDQUNmLG9CN0NvL0ROLENBQ0YsQ3NCN21FSSxvQ3VCNkdKLDREQWVRLGtCN0NzL0ROLENBQ0YsQzZDdGdFQSwrQ0FxQkkscUJBQXNCLENBQ3RCLGVyQ3RJNkIsQ3FDdUk3Qix5QkFBMEIsQ0FDMUIsYzdDcS9ESixDNkNqL0RBLCtDQUVFLGtCN0NvL0RGLEM2Q2ovREEsMkVBRUksYXRCbktpQixDc0JvS2pCLGtCN0NtL0RKLEM2Qy8rREEsNkJBRUksZXZDcEtvQixDdUNxS3BCLHdCQUFnRCxDQUNoRCxrQnRCaExTLENzQmlMVCxhN0NpL0RKLENzQjdwRUksb0N1QnVLSiw2QkFRTSxVQUFXLENBQ1gsUzdDbS9ESixDQUNGLEM2QzcvREEscUNBYU0sZTdDby9ETixDNkNqZ0VBLDRDQWlCTSxVQUFXLENBQ1gsYzdDby9ETixDNkN0Z0VBLHlEQXVCUSxhN0NtL0RSLEM2QzFnRUEsc0RBNEJRLGtCN0NrL0RSLEM2QzlnRUEsb0lBZ0NVLFV2Q3BNTyxDdUNxTVAsaUI3Q2svRFYsQzZDbmhFQSxzQ0F3Q0ksZUFBaUIsQ0FDakIsZTdDKytESixDd0Nuc0VFLCtCQUNFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsVXhDc3NFSixDNkN2K0RBLG9DQUNFLHNCQUF3QixDQUN4QixtQjdDMCtERixDNkN2K0RBLG1DQUNFLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsbUI3QzArREYsQzZDNytEQSwwQ0FNSSxhQUFjLENBQ2QsVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsTTdDMitESixDNkN2K0RBLCtCQUNFLFk3QzArREYsQzhDanVFQSx1Q0FDRSxpQjlDb3VFRixDOENqdUVBLHdCQUNFLGV4Q0tzQixDd0NKdEIsWXZCTlcsQ3VCT1gsZXRCNlc2QyxDc0I1VzdDLFVBQVcsQ0FDWCxtQjlDb3VFRixDc0J4dUVJLG9Dd0JESix3QkFRSSxjOUNzdUVGLENBQ0YsQ2lCNXRFTSwyQkFDRSxjakIrdEVSLENpQjl0RVEsa0NBRkYsMkJBR0ksK0JqQmt1RVIsQ0FDRixDaUJqdUVRLHFDQUxGLDJCQU1JLGNqQnF1RVIsQ0FDRixDOEMvdkVBLDBCQWdCSSxjOUNtdkVKLEM4Q253RUEsc0NBb0JJLGFBQWMsQ0FDZCxjQUFxQixDQUNyQixpQnRDYmtELENzQ2NsRCxldENQNkIsQ3NDUTdCLGF4Q3JCc0IsQ3dDc0J0QixpQjlDbXZFSixDc0Izd0VJLG9Dd0JESixzQ0E0Qk0sZTlDcXZFSixDQUNGLEM4Q2x4RUEsdUdBa0NJLGU5Q3F2RUosQ3NCcHdFSSxvQ3dCbkJKLGdDQXVDTSxVQUFXLENBQ1gsY0FBZSxDQUNmLHdCQUEwQixDQUMxQix5QjlDcXZFSixDQUNGLENzQjd3RUksb0N3Qm5CSixnQ0E4Q00sZTlDdXZFSixDQUNGLEM4Q3R5RUEscUNBbURJLGU5Q3V2RUosQytDL3hFQSw0REFFUSxZQUFhLENBQ2IsVS9Da3lFUixDK0NyeUVBLGtFQU9RLFUvQ2t5RVIsQytDenlFQSxnRUFXUSxjL0NreUVSLEMrQzd5RUEsaUZBY1EscUJ6QzVCSSxDeUM2QkosaUIvQ215RVIsQytDOXhFQSxpRkFDSSxjL0NreUVKLEM2Q3AwRUEsNkNFcUNJLGVBQW1CLENBQ25CLHdCL0NteUVKLEMrQ2h5RUEsK0RBQ0ksbUIvQ215RUosQytDaHlFQSx3REFDSSxrQi9DbXlFSixDK0NweUVBLCtEQUlRLGUvQ295RVIsQytDaHlFQSwyREFDSSxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLG1CL0NteUVKLEMrQ2h5RUEscURBQ0ksY0FBZSxDQUNmLG1CQUFvQixDQUNwQixlL0NteUVKLEMrQ2h5RUEsbUVBRVEsZS9Da3lFUixDK0NweUVBLDhFQU1RLFlBQWEsQ0FDYixlQUFnQixDQUNoQixXL0NreUVSLEMrQzl4RUEsNkdBR1EsZ0IvQ2d5RVIsQ3NDbjJFQSwrQ1N3RUksVS9DK3hFSixDc0JsM0VJLG9DeUJzRkosc0NBRVEsUS9DK3hFTixDQUNGLEMrQzV4RUEsNENBQ0ksYS9DK3hFSixDK0M1eEVBLGdEQUNJLFEvQyt4RUosQytDNXhFQSx5Q0FDSSxhL0MreEVKLEMrQzV4RUEsa0RBQ0ksZS9DK3hFSixDK0M1eEVBLGtEQUNJLG1CQUFvQixDQUNwQixlL0MreEVKLEMrQzV4RUEsa0VBRUksSy9DK3hFSixDK0M1eEVBLGlEQUdRLGlCL0M2eEVSLEMrQ2h5RUEsd0RoRDVHTSxXQUFTLENBSVQsYUFBYyxDQUNkLFVBQVcsQ0FDWCxpQkFkcUMsQ0FlckMsaUJBQWtCLENBQ2xCLGVBQW1CLENBQ25CLG9CZXBCdUIsQ2lDNkhqQixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLE8vQ2t5RVosQytDMXlFQSxnRUFhWSxXL0N1eUVaLEMrQ3B6RUEsMERBa0JRLGdCL0NzeUVSLEMrQ3h6RUEsbURBc0JRLHNCL0NzeUVSLEMrQ2p5RUEsa0JBQ0ksWS9Db3lFSixDK0NqeUVBLDZEQUVJLGV6QzFKUSxDeUMySlIscUJ6QzNKUSxDeUM0SlIsVS9Db3lFSixDK0NseUVBLG9EQUNJLHFCQUFzQixDQUN0Qix3QkFBeUIsQ0FDekIsVXpDaktRLEN5Q2tLUixVL0NxeUVKLEMrQ3p5RUEsMkRBT1EscUIvQ3N5RVIsQ3NCeDhFSSxvQ3lCMkpKLG9EQVdRLFcvQ3V5RU4sQ0FDRixDc0I1N0VJLG9DeUJ3SkosMEJBRVEsY0FBZSxDQUNmLGUvQ3V5RU4sQ0FDRixDK0NyeUVBLGtFQUNJLHFCQUFzQixDQUN0Qix3QkFBeUIsQ0FDekIsVS9Dd3lFSixDK0MzeUVBLHlFQUtRLHFCL0MweUVSLEMrQ3Z5RUEsNkNBRUksd0IvQ3l5RUosQytDdnlFQSxvRUFDSSxxQi9DMHlFSixDK0N2eUVBLG9CQUNJLFkvQzB5RUosQytDdnlFQSw2QkFDSSx3Qi9DMHlFSixDK0N2eUVBLGtDQUNJLGtCQUFtQixDQUNuQixxQkFBc0IsQ0FDdEIsVUFBVyxDQUNYLFUvQzB5RUosQytDdnlFQSxvREFDSSxnQkFBaUIsQ0FDakIsaUIvQzB5RUosQytDdnlFQSw0REFDSSx5QkFBMEIsQ0FDMUIsYy9DMHlFSixDK0M1eUVBLCtEQUtRLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsbUIvQzJ5RVIsQytDbHpFQSw2RUFXUSxpQi9DMnlFUixDK0N4eUVBLHVEQUNJLG1CL0MyeUVKLEMrQ3h5RUEsMERBQ0ksY0FBZSxDQUNmLGUvQzJ5RUosQytDN3lFQSw2REFLUSxlQUFpQixDQUNqQixhL0M0eUVSLEMrQ2x6RUEsb0VBVVEsZ0IvQzR5RVIsQytDeHlFQSwySUFHSSxvQkFBcUIsQ0FDckIsUUFBUyxDQUNULGlCQUFrQixDQUNsQixrQi9DMnlFSixDK0N4eUVBLHlIQUVJLGNBQWUsQ0FDZixlL0MyeUVKLEMrQ3Z5RUEsMkRBQ0ksa0JBQW1CLENBQ25CLHFCL0MyeUVKLEMrQ3h5RUEsK0RBQ0kscUIvQzJ5RUosQ3NCbmlGSSxvQ3lCMlBKLDJGQUdRLFdBQVksQ0FDWixVL0MyeUVOLENBQ0YsQytDeHlFQSw0R0FFSSxVL0MyeUVKLEMrQ3h5RUEsOEJBQ0ksZS9DMnlFSixDK0N4eUVBLHdDQUVRLFkvQzB5RVIsQytDNXlFQSx5REFNUSxZL0MweUVSLENzQjVqRkksdUN5QnNSSixzRUFFUSxnQi9DeXlFTixDK0MzeUVGLDZFQUtZLFkvQ3l5RVYsQ0FDRixDK0NyeUVBLHdDQUVRLGlCQUFrQixDQUNsQixvQi9DdXlFUixDc0Ixa0ZJLHVDeUI2Q0osOEVBMlBZLFEvQ3V5RVYsQ0FDRixDK0NueUVBLHFCQUNJLGtCL0NzeUVKLEMrQ2x5RUEsMkRBQ0ksa0IvQ3N5RUosQ3NCM21GSSxvQ3lCd1VKLDZDQUVRLHdCQUFnQyxDQUNoQyxlL0NzeUVOLENBQ0YsQytDbHlFQSx3Q0FDSSxZQUFhLENBQ2IsZS9Dc3lFSixDK0N4eUVBLGlEQUtPLGUvQ3V5RVAsQytDNXlFQSxpRUFRUSxZL0N3eUVSLEMrQ3B5RUEsNkJBQ0ksb0IvQ3V5RUosQytDbnlFQSx3REFDSSxZL0N1eUVKIiwiZmlsZSI6Ik1hZ2VudG9fQ2hlY2tvdXQvd2ViL2Nzcy9tb2R1bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQG1peGluIG1zLWljb24tc2l6ZSgkX2ljb25fZm9udC1zaXplOiAxNnB4KSB7XG4gICY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6ICRfaWNvbl9mb250LXNpemU7XG4gIH1cbn1cblxuXG5AbWl4aW4gbXMtaWNvbigkaWNvbjogZmFsc2UsICRzaXplOiBpbmhlcml0LCAkcG9zaXRpb246IGJlZm9yZSwgJHN0eWxlczogdHJ1ZSkge1xuICBAaWYgJHBvc2l0aW9uID09IGJvdGgge1xuICAgICRwb3NpdGlvbjogXCJiZWZvcmUsICY6YWZ0ZXJcIjtcbiAgfVxuICAvLyBFaXRoZXIgYSA6YmVmb3JlIG9yIDphZnRlciBwc2V1ZG8tZWxlbWVudCwgb3IgYm90aCwgZGVmYXVsdGluZyB0byA6YmVmb3JlXG4gICY6I3skcG9zaXRpb259IHtcbiAgICBAaWYgJGljb24ge1xuICAgICAgLy8gQSBwYXJ0aWN1bGFyIGljb24gaGFzIGJlZW4gc3BlY2lmaWVkXG4gICAgICBjb250ZW50OiBcIiN7bWFwLWdldCgkbXMtaWNvbnMsICRpY29uKX1cIjtcbiAgICB9XG4gICAgQGlmICRzdHlsZXMge1xuICAgICAgLy8gU3VwcG9ydGl2ZSBpY29uIHN0eWxlcyByZXF1aXJlZFxuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogaWNvbi1zaXplKCRzaXplKTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogJGljb24tZm9udC1mYW1pbHk7XG4gICAgfVxuICAgIC8vIEluY2x1ZGUgYW55IGV4dHJhIHJ1bGVzIHN1cHBsaWVkIGZvciB0aGUgcHNldWRvLWVsZW1lbnRcbiAgICBAY29udGVudDtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4gIFRoaXMgbWl4aW4gY2FuIGJlIHVzZWQgdG8gc2V0IHRoZSBvYmplY3QtZml0OlxuICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4pO1xuICBvciBvYmplY3QtZml0IGFuZCBvYmplY3QtcG9zaXRpb246XG4gIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIHRvcCk7XG4qL1xuLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLmFjdGlvbi5hY3Rpb24tZGVsZXRlID4gc3BhbiwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciwgLnN1bW1hcnkudGl0bGUsIC5jaGVja291dC1pbmRleC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyLCAub3BjLWJsb2NrLXN1bW1hcnkgLm1pbmljYXJ0LWl0ZW1zIG9sIC5vcHRpb25zIC5jb250ZW50IC5zdWJ0aXRsZSwgLnNoaXBwaW5nLWluZm9ybWF0aW9uIC5hY3Rpb24tZWRpdCA+IHNwYW4sIC5mb3JtLnBheW1lbnRzID4gLmZpZWxkc2V0ID4gbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi5naWZ0LW9wdGlvbnMtY2FydC1pdGVtIC5hY3Rpb25zLXRvb2xiYXIgPiAuc2Vjb25kYXJ5LCAuYmxvY2suZ2lmdGNhcmQgLnRpdGxlID4gc3Bhbixcbi5ibG9jay5naWZ0Y2FyZCAudGl0bGUgPiBzdHJvbmcsXG4uZ2lmdC1pdGVtLWJsb2NrIC50aXRsZSA+IHNwYW4sXG4uZ2lmdC1pdGVtLWJsb2NrIC50aXRsZSA+IHN0cm9uZyxcbi5ibG9jay5kaXNjb3VudCAudGl0bGUgPiBzcGFuLFxuLmJsb2NrLmRpc2NvdW50IC50aXRsZSA+IHN0cm9uZywgLnRvdGFscy1zdGlja3ktaXRlbV9fdG90YWwsIC5vcGMtcHJvZ3Jlc3MtYmFyLCAub3BjLXByb2dyZXNzLWJhci1pdGVtLl9jb21wbGV0ZSBzcGFuOmJlZm9yZSwgLnNoaXBwaW5nLWluZm9ybWF0aW9uIC5zaGlwcGluZy1pbmZvcm1hdGlvbi10aXRsZSwgLnNoaXBwaW5nLWFkZHJlc3MtaXRlbXMsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtdGl0bGUsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtdGl0bGUgLmxhYmVsLCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLW5vdGUsIC5jaGVja291dC1iaWxsaW5nLWFkZHJlc3MgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5naWZ0LWl0ZW0tYmxvY2sgLmFjdGlvbnMtdG9vbGJhciAuc2Vjb25kYXJ5LCAudG90YWxzLXN0aWNreS1pdGVtLCAub3BjLXByb2dyZXNzLWJhci1pdGVtLCAub3BjLXByb2dyZXNzLWJhci1pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4vKipcbiAqIExvYWRlciB0byBiZSB1c2VkIGFjcm9zcyB0aGUgc2l0ZVxuICogVXNlIHRoaXMgdmFyaWFibGVcbiAqL1xuLyoqXG4gKiBGb3JtIEVsZW1lbnRzIGNvbmZpZ1xuICovXG4vKipcbiAqIENvbGxlY3Rpb24gb2YgZ2VuZXJpYy9nbG9iYWwgdmFyaWFibGVzIHVzZWQgYWNyb3NzIHRoZSB0aGVtZVxuICovXG4jY2hlY2tvdXQtc3RlcC1zaGlwcGluZyAuYWN0aW9uLXNob3ctcG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjMDNhODRlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcGFkZGluZzogMTRweCAzNnB4O1xufVxuXG4jY2hlY2tvdXQtc3RlcC1zaGlwcGluZyAuYWN0aW9uLXNob3ctcG9wdXA6Zm9jdXMsICNjaGVja291dC1zdGVwLXNoaXBwaW5nIC5hY3Rpb24tc2hvdy1wb3B1cDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDEyYjE0O1xufVxuXG4uc2hpcHBpbmctYWRkcmVzcy1pdGVtcyAuYWN0aW9uLXNlbGVjdC1zaGlwcGluZy1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2IwYWEwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBhZGRpbmc6IDE0cHggMzZweDtcbn1cblxuLnNoaXBwaW5nLWFkZHJlc3MtaXRlbXMgLmFjdGlvbi1zZWxlY3Qtc2hpcHBpbmctaXRlbTpmb2N1cywgLnNoaXBwaW5nLWFkZHJlc3MtaXRlbXMgLmFjdGlvbi1zZWxlY3Qtc2hpcHBpbmctaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjN2Q3OTAwO1xufVxuXG4ucGF5bWVudC1vcHRpb24uX2NvbGxhcHNpYmxlIC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcGFkZGluZzogMTRweCAxNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xufVxuXG4ucGF5bWVudC1vcHRpb24uX2NvbGxhcHNpYmxlIC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbjpmb2N1cywgLnBheW1lbnQtb3B0aW9uLl9jb2xsYXBzaWJsZSAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb246aG92ZXIge1xuICBjb2xvcjogIzk3OTk5QztcbiAgYm9yZGVyLWNvbG9yOiAjOTc5OTlDO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLmFjdGlvbi5hY3Rpb24tZGVsZXRlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLmFjdGlvbi5hY3Rpb24tZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCkXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIm1zLWljb25zXCI7XG59XG5cbi5jYXJ0LWNvbnRhaW5lci1tYWluIC5jYXJ0LnRhYmxlIC5hY3Rpb24uYWN0aW9uLWRlbGV0ZTpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jYXJ0LWNvbnRhaW5lci1tYWluIC5jYXJ0LnRhYmxlIC5hY3Rpb24uYWN0aW9uLWRlbGV0ZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IHRhYmxlIGNhcHRpb24sIC5naWZ0LW9wdGlvbnMtY2FydC1pdGVtIC5naWZ0LW9wdGlvbnMtdGl0bGUsIC5ibG9jay5naWZ0Y2FyZCAudGl0bGUsXG4uZ2lmdC1pdGVtLWJsb2NrIC50aXRsZSxcbi5ibG9jay5kaXNjb3VudCAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNoZWNrb3V0LWNhcnQtaW5kZXggdGFibGUgY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNoZWNrb3V0LWNhcnQtaW5kZXggdGFibGUgY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlVuaXZlcnMgQmxhY2tlc3RcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLmNoZWNrb3V0LWNhcnQtaW5kZXggdGFibGUgY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IHRhYmxlIGNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgMTIgKiAoKDEwMHZ3IC0gMHB4KSAvIDE0NDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggdGFibGUgY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5zaGlwcGluZy1hZGRyZXNzLWl0ZW1zIC5zaGlwcGluZy1hZGRyZXNzLWl0ZW0sIC5wYXltZW50LW1ldGhvZCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2hpcHBpbmctYWRkcmVzcy1pdGVtcyAuc2hpcHBpbmctYWRkcmVzcy1pdGVtOmJlZm9yZSwgLnNoaXBwaW5nLWFkZHJlc3MtaXRlbXMgLmFjdGlvbi1zZWxlY3Qtc2hpcHBpbmctaXRlbSwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1jb250ZW50LCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAqIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzc1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSwgb3BhY2l0eSAwLjM3NXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSksIHZpc2liaWxpdHkgMC4zNzVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5naWZ0LW9wdGlvbnMtY2FydC1pdGVtIC5naWZ0LWNvbnRlbnQsIC5ibG9jay5naWZ0Y2FyZCAuY29udGVudCxcbi5naWZ0LWl0ZW0tYmxvY2sgLmNvbnRlbnQsXG4uYmxvY2suZGlzY291bnQgLmNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzc1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSwgdmlzaWJpbGl0eSAwLjM3NXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIHdpbGwtY2hhbmdlOiBtYXgtaGVpZ2h0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zaGlwcGluZy1hZGRyZXNzLWl0ZW1zIC5hY3Rpb24tc2VsZWN0LXNoaXBwaW5nLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJVbml2ZXJzIENvbmRlbnNlZCBCb2xkXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgYmFja2dyb3VuZDogI2IwYWEwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE0cHggMzZweDtcbn1cblxuLnNoaXBwaW5nLWFkZHJlc3MtaXRlbXMgLmFjdGlvbi1zZWxlY3Qtc2hpcHBpbmctaXRlbTpmb2N1cywgLnNoaXBwaW5nLWFkZHJlc3MtaXRlbXMgLmFjdGlvbi1zZWxlY3Qtc2hpcHBpbmctaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjN2Q3OTAwO1xufVxuXG4uY2FydC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FydC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJ0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4uY2FydC1jb250YWluZXIgLmNhcnQtY29udGFpbmVyLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcnQtY29udGFpbmVyIC5jYXJ0LWNvbnRhaW5lci1tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzODhweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLmNhcnQtY29udGFpbmVyIC5jYXJ0LWNvbnRhaW5lci1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uY2FydC1jb250YWluZXIgLmNhcnQtY29udGFpbmVyLW1haW4gLm1haW4uYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJ0LWNvbnRhaW5lciAuY2FydC1jb250YWluZXItc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FydC1jb250YWluZXIgLmNhcnQtY29udGFpbmVyLXNpZGViYXIge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG4uY2FydC1jb250YWluZXIgLmNhcnQtY29udGFpbmVyLXNpZGViYXIgLmNhcnQtc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC40KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcnQtY29udGFpbmVyIC5jYXJ0LWNvbnRhaW5lci1zaWRlYmFyIC5jYXJ0LXN1bW1hcnkge1xuICAgIHBvc2l0aW9uOiAtbW96LXN0aWNreTtcbiAgICBwb3NpdGlvbjogLW8tc3RpY2t5O1xuICAgIHBvc2l0aW9uOiAtbXMtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxcmVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmNhcnQtY29udGFpbmVyIC5jYXJ0LWNvbnRhaW5lci1zaWRlYmFyIC5jYXJ0LXN1bW1hcnkgLmJsb2NrLnNoaXBwaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrb3V0LWNhcnQtaW5kZXggdGFibGUgY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2UtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4uY2hlY2tvdXQtY2FydC1pbmRleCAubWVzc2FnZXMucGFnZSAubWVzc2FnZXMtZml4ZWQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogOTU4cHg7XG59XG5cbi5jYXJ0LWNvbnRhaW5lci1tYWluIC5jYXJ0LnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJ0LWNvbnRhaW5lci1tYWluIC5jYXJ0LnRhYmxlIGNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQzMHB4KSB7XG4gIC5jYXJ0LWNvbnRhaW5lci1tYWluIC5jYXJ0LnRhYmxlIGNhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgdGhlYWQgdGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FydC1jb250YWluZXItbWFpbiAuY2FydC50YWJsZSAuaXRlbS5tZXNzYWdlIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtIDAuMjVyZW0gMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjYjcwZTBlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5jYXJ0LWNvbnRhaW5lci1tYWluIC5jYXJ0LnRhYmxlIC5pdGVtLm1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IC0xN3B4O1xuICAgIGJvdHRvbTogLTM0cHg7XG4gIH1cbn1cblxuLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLml0ZW0ubWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ApFwiO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYXJ0LWNvbnRhaW5lci1tYWluIC5jYXJ0LnRhYmxlIC5jYXJ0Lml0ZW06bm90KC5tZXNzYWdlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcbn1cblxuLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLmNhcnQuaXRlbTpub3QoLm1lc3NhZ2UpIC5pdGVtLWFjdGlvbnMsXG4uY2FydC1jb250YWluZXItbWFpbiAuY2FydC50YWJsZSAuY2FydC5pdGVtOm5vdCgubWVzc2FnZSkgLml0ZW0tYWN0aW9ucyB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLmNhcnQuaXRlbTpub3QoLm1lc3NhZ2UpLmlzLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgei1pbmRleDogMTA4OTtcbn1cblxuLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLmNhcnQuaXRlbTpub3QoLm1lc3NhZ2UpLmlzLWxvYWRpbmc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xvYWRlcnMvaW52ZXJ0L2JhbGwtdHJpYW5nbGUuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMTA5MDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLmNhcnQuaXRlbTpub3QoLm1lc3NhZ2UpLmlzLWxvYWRpbmc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9hZGVycy9pbnZlcnQvYmFsbC10cmlhbmdsZS5naWZcIik7XG4gIH1cbn1cblxuLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLnByb2R1Y3QtaXRlbS1waG90byB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1jb250YWluZXItbWFpbiAuY2FydC50YWJsZSAucHJvZHVjdC1pdGVtLXBob3RvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLnByb2R1Y3QtaXRlbS1waG90byB7XG4gICAgd2lkdGg6IDEzM3B4O1xuICB9XG59XG5cbi5jYXJ0LWNvbnRhaW5lci1tYWluIC5jYXJ0LnRhYmxlIC5wcm9kdWN0LWltYWdlLXBob3RvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY2FydC1jb250YWluZXItbWFpbiAuY2FydC50YWJsZSAuaXRlbS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLml0ZW0taW5mbyA+IC5jb2wge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLml0ZW0taW5mbyA+IC5jb2w6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLml0ZW0taW5mbyA+IC5jb2w6Zmlyc3QtY2hpbGQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1jb250YWluZXItbWFpbiAuY2FydC50YWJsZSAuaXRlbS1pbmZvID4gLmNvbDpmaXJzdC1jaGlsZCAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLml0ZW0taW5mbyA+IC5jb2w6Zmlyc3QtY2hpbGQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYzcHgpO1xuICB9XG59XG5cbi5jYXJ0LWNvbnRhaW5lci1tYWluIC5jYXJ0LnRhYmxlIC5jb2wucHJpY2UsXG4uY2FydC1jb250YWluZXItbWFpbiAuY2FydC50YWJsZSAuY29sLnN1YnRvdGFsLFxuLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLmNvbC5xdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5jYXJ0LWNvbnRhaW5lci1tYWluIC5jYXJ0LnRhYmxlIC5jb2wucHJpY2U6YmVmb3JlLFxuLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLmNvbC5zdWJ0b3RhbDpiZWZvcmUsXG4uY2FydC1jb250YWluZXItbWFpbiAuY2FydC50YWJsZSAuY29sLnF0eTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xufVxuXG4uY2FydC1jb250YWluZXItbWFpbiAuY2FydC50YWJsZSAuY2FydC1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1jb250YWluZXItbWFpbiAuY2FydC50YWJsZSAuYWN0aW9uLmFjdGlvbi1jYW5jZWwsXG4gIC5jYXJ0LWNvbnRhaW5lci1tYWluIC5jYXJ0LnRhYmxlIC5hY3Rpb24uYWN0aW9uLXVwZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi5jYXJ0LWNvbnRhaW5lci1tYWluIC5jYXJ0LnRhYmxlIC5jb2wucXR5IHtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbn1cblxuLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLmNvbC5xdHkgLnF0eS5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJ0LWNvbnRhaW5lci1tYWluIC5jYXJ0LnRhYmxlIC5jb2wucXR5IC5pbnB1dC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FydC1jb250YWluZXItbWFpbiAuY2FydC50YWJsZSAuY29sLnF0eSAuaW5wdXQtdGV4dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbn1cblxuLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLml0ZW0tb3B0aW9ucyxcbi5jYXJ0LWNvbnRhaW5lci1tYWluIC5jYXJ0LnRhYmxlIC5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1jb250YWluZXItbWFpbiAuY2FydC50YWJsZSAuaXRlbS1vcHRpb25zLFxuICAuY2FydC1jb250YWluZXItbWFpbiAuY2FydC50YWJsZSAucHJvZHVjdC1pdGVtLW5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5jYXJ0LWNvbnRhaW5lci1tYWluIC5jYXJ0LnRhYmxlIC5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LWNvbnRhaW5lci1tYWluIC5jYXJ0LnRhYmxlIC5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LWNvbnRhaW5lci1tYWluIC5jYXJ0LnRhYmxlIC5wcmljZS1leGNsdWRpbmctdGF4IC5wcmljZSxcbiAgLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLnByaWNlLWluY2x1ZGluZy10YXggLnByaWNlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLml0ZW0tb3B0aW9ucyBkdCB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY2FydC1jb250YWluZXItbWFpbiAuY2FydC50YWJsZSAuaXRlbS1vcHRpb25zIGRkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LWNvbnRhaW5lci1tYWluIC5jYXJ0LnRhYmxlIC5pdGVtLW9wdGlvbnMgZGQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uY2FydC1jb250YWluZXItbWFpbiAuY2FydC50YWJsZSAuYWN0aW9ucy10b29sYmFyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydC1jb250YWluZXItbWFpbiAuY2FydC50YWJsZSAuYWN0aW9uLnRvd2lzaGxpc3QsIC5jYXJ0LWNvbnRhaW5lci1tYWluIC5jYXJ0LnRhYmxlIC5hY3Rpb24uYWN0aW9uLWVkaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FydC1jb250YWluZXItbWFpbiAuY2FydC50YWJsZSAuYWN0aW9uLmFjdGlvbi1kZWxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICByaWdodDogMC41cmVtO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY2FydC1jb250YWluZXItbWFpbiAuY2FydC50YWJsZSAuYWN0aW9uLmFjdGlvbi1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugKJcIjtcbn1cblxuLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUuaXMtdXBkYXRlLWFjdGl2ZSAuY2FydC5pdGVtIHtcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUuaXMtdXBkYXRlLWFjdGl2ZSAuY2FydC5pdGVtIC5wcmljZSxcbi5jYXJ0LWNvbnRhaW5lci1tYWluIC5jYXJ0LnRhYmxlLmlzLXVwZGF0ZS1hY3RpdmUgLmNhcnQuaXRlbSAuZ2lmdC1vcHRpb25zLWNhcnQtaXRlbSB7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jYXJ0LWNvbnRhaW5lci1tYWluIC5jYXJ0LnRhYmxlLmlzLXVwZGF0ZS1hY3RpdmUgLmNhcnQuaXRlbS5pcy11cGRhdGUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5iYXNrZXQtaXRlbS11cGRhdGUtcGFuZWwge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmJhc2tldC1pdGVtLXVwZGF0ZS1wYW5lbC5pcy1hY3RpdmUge1xuICBhbmltYXRpb246IHUtYW5pbWF0aW9uLXNsaWRlLWRvd24teHNtYWxsIDAuMzc1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjA1cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmJhc2tldC1pdGVtLXVwZGF0ZS1wYW5lbDpub3QoLmlzLWFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFza2V0LWl0ZW0tdXBkYXRlLXBhbmVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5iYXNrZXQtc2Vzc2lvbi1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJVbml2ZXJzIExUIFN0ZFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDMwcHgpIHtcbiAgLmJhc2tldC1zZXNzaW9uLWluZm8ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5jYXJ0LXN1bW1hcnkgLmNhcnQtdG90YWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlO1xufVxuXG4uY2FydC1zdW1tYXJ5IC50YWJsZS1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNhcnQtc3VtbWFyeSAudGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcnQtc3VtbWFyeSAudGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuXG4uY2FydC1zdW1tYXJ5IC50YWJsZSAuYW1vdW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jYXJ0LXN1bW1hcnkgLnRhYmxlIC50b3RhbHMtdGF4LFxuLmNhcnQtc3VtbWFyeSAudGFibGUgLnRvdGFsczpub3QoLmdyYW5kKSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jYXJ0LXN1bW1hcnkgLnRhYmxlIC50b3RhbHMtdGF4IHRoLFxuLmNhcnQtc3VtbWFyeSAudGFibGUgLnRvdGFsczpub3QoLmdyYW5kKSB0aCB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2FydC1zdW1tYXJ5IC50YWJsZSAudG90YWxzLXRheCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlO1xufVxuXG4uY2FydC1zdW1tYXJ5IC50YWJsZSAudG90YWxzLXRheCB0aCxcbi5jYXJ0LXN1bW1hcnkgLnRhYmxlIC50b3RhbHMtdGF4IHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5jYXJ0LXN1bW1hcnkgLnRhYmxlIC50b3RhbHMtdGF4ICsgLmdyYW5kLnRvdGFscyB0aCxcbi5jYXJ0LXN1bW1hcnkgLnRhYmxlIC50b3RhbHMtdGF4ICsgLmdyYW5kLnRvdGFscyB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1zdW1tYXJ5IC50YWJsZSAuZ3JhbmQudG90YWxzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLmNhcnQtc3VtbWFyeSAudGFibGUgLmdyYW5kLnRvdGFscyB0aCB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4uY2FydC1zdW1tYXJ5LWFjY2VwdGVkLXBheW1lbnRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5jYXJ0LXN1bW1hcnktYWNjZXB0ZWQtcGF5bWVudHMgcCB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhcnQtc3VtbWFyeS1hY2NlcHRlZC1wYXltZW50cyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FydC1zdW1tYXJ5LWFjY2VwdGVkLXBheW1lbnRzIHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLmNhcnQtc3VtbWFyeS1hY2NlcHRlZC1wYXltZW50cyB1bCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4yZW07XG59XG5cbi5jYXJ0LXN1bW1hcnktYWNjZXB0ZWQtcGF5bWVudHMgdWwgaW1nIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcnQtc3VtbWFyeS1hZGRpdGlvbmFsLWJsb2NrcyB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmNhcnQtc3VtbWFyeS1hZGRpdGlvbmFsLWJsb2NrcyB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtc3VtbWFyeS1hZGRpdGlvbmFsLWJsb2NrcyB1bCA+IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNhcnQtc3VtbWFyeS1hZGRpdGlvbmFsLWJsb2NrcyB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmdpZnQtb3B0aW9ucy1jYXJ0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdpZnQtb3B0aW9ucy1jYXJ0LWl0ZW0gLmdpZnQtb3B0aW9ucy10aXRsZSB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5naWZ0LW9wdGlvbnMtY2FydC1pdGVtIC5hY3Rpb24tZ2lmdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5naWZ0LW9wdGlvbnMtY2FydC1pdGVtIC5hY3Rpb24tZ2lmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7oCaXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIm1zLWljb25zXCI7XG59XG5cbi5naWZ0LW9wdGlvbnMtY2FydC1pdGVtIC5hY3Rpb24tZ2lmdDphZnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uZ2lmdC1vcHRpb25zLWNhcnQtaXRlbSAuYWN0aW9uLWdpZnQuX2FjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7oCZXCI7XG59XG5cbi5naWZ0LW9wdGlvbnMtY2FydC1pdGVtIC5naWZ0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbi5naWZ0LW9wdGlvbnMtY2FydC1pdGVtIC5naWZ0LWNvbnRlbnQuX2FjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1heC1oZWlnaHQ6IDY1MHB4O1xufVxuXG4uZ2lmdC1vcHRpb25zLWNhcnQtaXRlbSAuZ2lmdC1vcHRpb25zIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZ2lmdC1vcHRpb25zLWNhcnQtaXRlbSAuYWN0aW9ucy10b29sYmFyID4gLnNlY29uZGFyeSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZ2lmdC1vcHRpb25zLWNhcnQtaXRlbSAuYWN0aW9ucy10b29sYmFyID4gLnNlY29uZGFyeSAuc2Vjb25kYXJ5IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuZ2lmdC1vcHRpb25zLWNhcnQtaXRlbSAuYWN0aW9ucy10b29sYmFyID4gLnNlY29uZGFyeSAuYWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5ibG9jay5naWZ0Y2FyZCxcbi5naWZ0LWl0ZW0tYmxvY2ssXG4uYmxvY2suZGlzY291bnQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLmdpZnRjYXJkIC50aXRsZSxcbi5naWZ0LWl0ZW0tYmxvY2sgLnRpdGxlLFxuLmJsb2NrLmRpc2NvdW50IC50aXRsZSB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2suZ2lmdGNhcmQgLnRpdGxlID4gc3Bhbixcbi5ibG9jay5naWZ0Y2FyZCAudGl0bGUgPiBzdHJvbmcsXG4uZ2lmdC1pdGVtLWJsb2NrIC50aXRsZSA+IHNwYW4sXG4uZ2lmdC1pdGVtLWJsb2NrIC50aXRsZSA+IHN0cm9uZyxcbi5ibG9jay5kaXNjb3VudCAudGl0bGUgPiBzcGFuLFxuLmJsb2NrLmRpc2NvdW50IC50aXRsZSA+IHN0cm9uZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMzhweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJsb2NrLmdpZnRjYXJkIC50aXRsZSA+IHNwYW46YWZ0ZXIsXG4uYmxvY2suZ2lmdGNhcmQgLnRpdGxlID4gc3Ryb25nOmFmdGVyLFxuLmdpZnQtaXRlbS1ibG9jayAudGl0bGUgPiBzcGFuOmFmdGVyLFxuLmdpZnQtaXRlbS1ibG9jayAudGl0bGUgPiBzdHJvbmc6YWZ0ZXIsXG4uYmxvY2suZGlzY291bnQgLnRpdGxlID4gc3BhbjphZnRlcixcbi5ibG9jay5kaXNjb3VudCAudGl0bGUgPiBzdHJvbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6AmlwiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJtcy1pY29uc1wiO1xufVxuXG4uYmxvY2suZ2lmdGNhcmQgLnRpdGxlID4gc3BhbjphZnRlcixcbi5ibG9jay5naWZ0Y2FyZCAudGl0bGUgPiBzdHJvbmc6YWZ0ZXIsXG4uZ2lmdC1pdGVtLWJsb2NrIC50aXRsZSA+IHNwYW46YWZ0ZXIsXG4uZ2lmdC1pdGVtLWJsb2NrIC50aXRsZSA+IHN0cm9uZzphZnRlcixcbi5ibG9jay5kaXNjb3VudCAudGl0bGUgPiBzcGFuOmFmdGVyLFxuLmJsb2NrLmRpc2NvdW50IC50aXRsZSA+IHN0cm9uZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5ibG9jay5naWZ0Y2FyZCAudGl0bGVbYXJpYS1leHBhbmRlZD10cnVlXSA+IHN0cm9uZzphZnRlcixcbi5naWZ0LWl0ZW0tYmxvY2sgLnRpdGxlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiBzdHJvbmc6YWZ0ZXIsXG4uYmxvY2suZGlzY291bnQgLnRpdGxlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiBzdHJvbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6AmVwiO1xufVxuXG4uYmxvY2suZ2lmdGNhcmQgLnRpdGxlOmZvY3VzLFxuLmdpZnQtaXRlbS1ibG9jayAudGl0bGU6Zm9jdXMsXG4uYmxvY2suZGlzY291bnQgLnRpdGxlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmJsb2NrLmdpZnRjYXJkIC5jb250ZW50LFxuLmdpZnQtaXRlbS1ibG9jayAuY29udGVudCxcbi5ibG9jay5kaXNjb3VudCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYmxvY2suZ2lmdGNhcmQgLmNvbnRlbnQgPiBmb3JtLFxuLmdpZnQtaXRlbS1ibG9jayAuY29udGVudCA+IGZvcm0sXG4uYmxvY2suZGlzY291bnQgLmNvbnRlbnQgPiBmb3JtIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmJsb2NrLmdpZnRjYXJkIC5jb250ZW50W2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0sXG4uZ2lmdC1pdGVtLWJsb2NrIC5jb250ZW50W2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0sXG4uYmxvY2suZGlzY291bnQgLmNvbnRlbnRbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xufVxuXG4uYmxvY2suZ2lmdGNhcmQuX2FjdGl2ZSAuY29udGVudCxcbi5naWZ0LWl0ZW0tYmxvY2suX2FjdGl2ZSAuY29udGVudCxcbi5ibG9jay5kaXNjb3VudC5fYWN0aXZlIC5jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG59XG5cbi5ibG9jay5naWZ0Y2FyZC5fYWN0aXZlIC50aXRsZSA+IHNwYW46YWZ0ZXIsXG4uZ2lmdC1pdGVtLWJsb2NrLl9hY3RpdmUgLnRpdGxlID4gc3BhbjphZnRlcixcbi5ibG9jay5kaXNjb3VudC5fYWN0aXZlIC50aXRsZSA+IHNwYW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYmxvY2suZ2lmdGNhcmQgLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uLmNoZWNrLFxuLmJsb2NrLmdpZnRjYXJkIC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbi5wcmltYXJ5LFxuLmJsb2NrLmdpZnRjYXJkIC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbi5hcHBseSxcbi5naWZ0LWl0ZW0tYmxvY2sgLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uLmNoZWNrLFxuLmdpZnQtaXRlbS1ibG9jayAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24ucHJpbWFyeSxcbi5naWZ0LWl0ZW0tYmxvY2sgLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uLmFwcGx5LFxuLmJsb2NrLmRpc2NvdW50IC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbi5jaGVjayxcbi5ibG9jay5kaXNjb3VudCAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24ucHJpbWFyeSxcbi5ibG9jay5kaXNjb3VudCAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24uYXBwbHkge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ibG9jay5naWZ0Y2FyZCAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24ucHJpbWFyeSxcbi5naWZ0LWl0ZW0tYmxvY2sgLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uLnByaW1hcnksXG4uYmxvY2suZGlzY291bnQgLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uLnByaW1hcnkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43cmVtO1xufVxuXG4uYmxvY2suZ2lmdGNhcmQgLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uLmFwcGx5LFxuLmdpZnQtaXRlbS1ibG9jayAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24uYXBwbHksXG4uYmxvY2suZGlzY291bnQgLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uLmFwcGx5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5naWZ0LWl0ZW0tYmxvY2sgLnRpdGxlID4gc3Bhbixcbi5naWZ0LWl0ZW0tYmxvY2sgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZ2lmdC1pdGVtLWJsb2NrIC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4uZ2lmdC1pdGVtLWJsb2NrIC5hY3Rpb25zLXRvb2xiYXIgLnNlY29uZGFyeSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDMwcHgpIHtcbiAgLmdpZnQtaXRlbS1ibG9jayAuYWN0aW9ucy10b29sYmFyIC5zZWNvbmRhcnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5naWZ0LWl0ZW0tYmxvY2sgLmFjdGlvbnMtdG9vbGJhciAuc2Vjb25kYXJ5IC5hY3Rpb24uc2Vjb25kYXJ5IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jaGVja291dC1tZXRob2RzLWl0ZW1zIHtcbiAgcGFkZGluZzogMS41cmVtIDAgMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2hlY2tvdXQtbWV0aG9kcy1pdGVtcyA+IC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jaGVja291dC1tZXRob2RzLWl0ZW1zID4gLml0ZW0gYnV0dG9uLmNoZWNrb3V0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jaGVja291dC1tZXRob2RzLWl0ZW1zID4gLml0ZW0gYnV0dG9uOm5vdCguY2hlY2tvdXQpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cblxuLmNoZWNrb3V0LW1ldGhvZHMtaXRlbXMgPiAuaXRlbSBidXR0b246bm90KC5jaGVja291dCkgaW1nIHtcbiAgLyogZml4ZXMgc2l6ZSBvZiBpbWFnZXMgd2hlbiBidXR0b24gY29udGFpbnMgaW1hZ2UgLSBwYXlwYWwgYnV0dG9uICovXG4gIG1heC13aWR0aDogMzAlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2hlY2tvdXQtbWV0aG9kcy1pdGVtcyA+IC5pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hlY2tvdXQtbWV0aG9kcy1pdGVtcyAuYWN0aW9uLmNoZWNrb3V0IHtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbn1cblxuLnRvdGFscy1zdGlja3ktaXRlbSB7XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRjZGI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDMwcHgpIHtcbiAgLnRvdGFscy1zdGlja3ktaXRlbSB7XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4udG90YWxzLXN0aWNreS1pdGVtX190b3RhbCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQzMHB4KSB7XG4gIC50b3RhbHMtc3RpY2t5LWl0ZW1fX3RvdGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi50b3RhbHMtc3RpY2t5LWl0ZW1fX2FjdGlvbiAuYWN0aW9uLnByaW1hcnkuY2hlY2tvdXQge1xuICBtYXgtd2lkdGg6IDI2NXB4O1xufVxuXG4udG90YWxzLXN0aWNreS1pdGVtIC50b3RhbC1zdGlja3ktaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b3RhbHMtc3RpY2t5IHtcbiAgcG9zaXRpb246IC1tb3otc3RpY2t5O1xuICBwb3NpdGlvbjogLW8tc3RpY2t5O1xuICBwb3NpdGlvbjogLW1zLXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG90YWxzLXN0aWNreSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKlxuICogTGF5b3V0IG9mIE9uZSBwYWdlIGNoZWNrb3V0IHN0eWxlc1xuICovXG4uY2hlY2tvdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNoZWNrb3V0LWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jaGVja291dC1jb250YWluZXIgPiAub3BjLXByb2dyZXNzLWJhcixcbi5jaGVja291dC1jb250YWluZXIgPiAub3BjLWVzdGltYXRlZC13cmFwcGVyLFxuLmNoZWNrb3V0LWNvbnRhaW5lciA+IC5tZXNzYWdlcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyID4gLm1lc3NhZ2VzLFxuLmNoZWNrb3V0LWNvbnRhaW5lciA+IC5vcGMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MzBweCkge1xuICAuY2hlY2tvdXQtY29udGFpbmVyID4gLm1lc3NhZ2VzLFxuICAuY2hlY2tvdXQtY29udGFpbmVyID4gLm9wYy13cmFwcGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaGVja291dC1jb250YWluZXIgPiAubWVzc2FnZXMsXG4gIC5jaGVja291dC1jb250YWluZXIgPiAub3BjLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDY1JSAtIDIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2hlY2tvdXQtY29udGFpbmVyID4gLm1lc3NhZ2VzLFxuICAuY2hlY2tvdXQtY29udGFpbmVyID4gLm9wYy13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDYwcHgpO1xuICB9XG59XG5cbi5jaGVja291dC1jb250YWluZXIgPiAudWktZWZmZWN0cy13cmFwcGVyLFxuLmNoZWNrb3V0LWNvbnRhaW5lciA+IC5tZXNzYWdlcyB7XG4gIG9yZGVyOiA1O1xufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyID4gLnVpLWVmZmVjdHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaGVja291dC1jb250YWluZXIgPiAub3BjLXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiAtbW96LXN0aWNreTtcbiAgICBwb3NpdGlvbjogLW8tc3RpY2t5O1xuICAgIHBvc2l0aW9uOiAtbXMtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNoZWNrb3V0LWNvbnRhaW5lciA+IC5vcGMtc2lkZWJhciB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG59XG5cbi5jaGVja291dC1jb250YWluZXIgPiAub3BjLXNpZGViYXIuY3VzdG9tLXNsaWRlIC5tb2RhbC1pbm5lci13cmFwIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNoZWNrb3V0LWNvbnRhaW5lciA+IC5vcGMtc2lkZWJhci5jdXN0b20tc2xpZGUgLm1vZGFsLWlubmVyLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jaGVja291dC1jb250YWluZXIgPiAub3BjLXNpZGViYXIgW2RhdGEtcm9sZT0nZm9jdXNhYmxlLXN0YXJ0J10sXG4uY2hlY2tvdXQtY29udGFpbmVyID4gLm9wYy1zaWRlYmFyIFtkYXRhLXJvbGU9J2ZvY3VzYWJsZS1lbmQnXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja291dC1jb250YWluZXIgKyAubWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLmNoZWNrb3V0LWNvbnRhaW5lciAuY3VzdG9tLXNsaWRlIC5hY3Rpb24tY2xvc2Uge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtY29udGFpbmVyID4gLmxvYWRpbmctbWFzayB7XG4gIHotaW5kZXg6IDExMjA7XG59XG5cbi5jaGVja291dC1pbmRleC1pbmRleCAuYWN0aW9uLm5hdi10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3BjLXN1bW1hcnktd3JhcHBlciAuYWN0aW9uLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9wYy1zdW1tYXJ5LXdyYXBwZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG59XG5cbi5vcGMtc3VtbWFyeS13cmFwcGVyIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4ub3BjLWJsb2NrLXN1bW1hcnkgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5vcGMtYmxvY2stc3VtbWFyeSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgMTIgKiAoKDEwMHZ3IC0gMHB4KSAvIDE0NDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm9wYy1ibG9jay1zdW1tYXJ5IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9wYy1ibG9jay1zdW1tYXJ5ID4gKiB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICB9XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMXJlbSBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yaWdodDogMXJlbSBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgfVxufVxuXG4ub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyB0ZCxcbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIHRoIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIHRoIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyAudG90YWxzLnN1YiB0ZCxcbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIC50b3RhbHMuc3ViIHRoIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIC50b3RhbHMuc3ViIHRkLFxuICAub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyAudG90YWxzLnN1YiB0aCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIC50b3RhbHMuc3ViIHRkIC5wcmljZSxcbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIC50b3RhbHMuc3ViIHRoIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9wYy1ibG9jay1zdW1tYXJ5IC50YWJsZS10b3RhbHMgLnRvdGFscy5zdWIgdGQgLnByaWNlLFxuICAub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyAudG90YWxzLnN1YiB0aCAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIC5ncmFuZC50b3RhbHMge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IC50YWJsZS10b3RhbHMgLmdyYW5kLnRvdGFscyB0ZCxcbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIC5ncmFuZC50b3RhbHMgdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9wYy1ibG9jay1zdW1tYXJ5IC50YWJsZS10b3RhbHMgLmdyYW5kLnRvdGFscyB0ZCxcbiAgLm9wYy1ibG9jay1zdW1tYXJ5IC50YWJsZS10b3RhbHMgLmdyYW5kLnRvdGFscyB0aCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIC5ncmFuZC50b3RhbHMgdGQgLnByaWNlLFxuLm9wYy1ibG9jay1zdW1tYXJ5IC50YWJsZS10b3RhbHMgLmdyYW5kLnRvdGFscyB0aCAucHJpY2Uge1xuICBmb250LXNpemU6IDEuMDU2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyAuZ3JhbmQudG90YWxzIHRkIC5wcmljZSxcbiAgLm9wYy1ibG9jay1zdW1tYXJ5IC50YWJsZS10b3RhbHMgLmdyYW5kLnRvdGFscyB0aCAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS4zMnJlbTtcbiAgfVxufVxuXG4ub3BjLWJsb2NrLXN1bW1hcnkgLmJsb2NrLml0ZW1zLWluLWNhcnQge1xuICBvcmRlcjogMTtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IC5ibG9jay5pdGVtcy1pbi1jYXJ0IC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNEN0QzOEE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxNSwgMjExLCAxMzgsIDAuNCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAuYmxvY2suaXRlbXMtaW4tY2FydCAudGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJpcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwibXMtaWNvbnNcIjtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IC5ibG9jay5pdGVtcy1pbi1jYXJ0IC50aXRsZTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IC5ibG9jay5pdGVtcy1pbi1jYXJ0IC50aXRsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IC5ibG9jay5pdGVtcy1pbi1jYXJ0LmFjdGl2ZSAudGl0bGU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgY29udGVudDogXCLugJlcIjtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IC5ibG9jay5pdGVtcy1pbi1jYXJ0LmFjdGl2ZSA+IC5taW5pY2FydC1pdGVtcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE1LCAyMTEsIDEzOCwgMC4wNSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxNSwgMjExLCAxMzgsIDAuNCk7XG4gIGFuaW1hdGlvbjogdS1hbmltYXRpb24tc2NhbGUtZG93biAwLjM3NXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAuYmxvY2suaXRlbXMtaW4tY2FydC5hY3RpdmUgPiAubWluaWNhcnQtaXRlbXMgPiAubWluaWNhcnQtaXRlbXMtd3JhcHBlciB7XG4gIGFuaW1hdGlvbjogdS1hbmltYXRpb24tZmFkZSAwLjM3NXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjM3NXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSBjYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IC5taW5pY2FydC1pdGVtcyBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IC5taW5pY2FydC1pdGVtcyBvbCA+IC5wcm9kdWN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuXG4ub3BjLWJsb2NrLXN1bW1hcnkgLm1pbmljYXJ0LWl0ZW1zIG9sID4gLnByb2R1Y3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IC5taW5pY2FydC1pdGVtcyBvbCAub3B0aW9ucyAudG9nZ2xlIHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAubWluaWNhcnQtaXRlbXMgb2wgLm9wdGlvbnMgLnRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7oCaXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIm1zLWljb25zXCI7XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAubWluaWNhcnQtaXRlbXMgb2wgLm9wdGlvbnMgLnRvZ2dsZTphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAubWluaWNhcnQtaXRlbXMgb2wgLm9wdGlvbnMgLnRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ106YWZ0ZXIge1xuICBjb250ZW50OiBcIu6AmVwiO1xufVxuXG4ub3BjLWJsb2NrLXN1bW1hcnkgLm1pbmljYXJ0LWl0ZW1zIG9sIC5vcHRpb25zIC50b2dnbGUsXG4ub3BjLWJsb2NrLXN1bW1hcnkgLm1pbmljYXJ0LWl0ZW1zIG9sIC5vcHRpb25zIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAubWluaWNhcnQtaXRlbXMgb2wgLm9wdGlvbnMgLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IC5taW5pY2FydC1pdGVtcyBvbCAub3B0aW9ucyBkbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IC5taW5pY2FydC1pdGVtcyBvbCAucHJvZHVjdDpub3QoLm9wdGlvbnMpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IC5taW5pY2FydC1pdGVtcyBvbCAucHJvZHVjdDpub3QoLm9wdGlvbnMpIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ub3BjLWJsb2NrLXN1bW1hcnkgLm1pbmljYXJ0LWl0ZW1zIG9sIC5wcm9kdWN0Om5vdCgub3B0aW9ucykgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IC5taW5pY2FydC1pdGVtcyBvbCAucHJvZHVjdDpub3QoLm9wdGlvbnMpIC5wcm9kdWN0LWl0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IC5taW5pY2FydC1pdGVtcyBvbCAucHJvZHVjdDpub3QoLm9wdGlvbnMpIC5wcm9kdWN0LWl0ZW0taW5uZXIgLnByb2R1Y3QtaXRlbS1uYW1lLWJsb2NrIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB3aWR0aDogNjAlO1xufVxuXG4ub3BjLWJsb2NrLXN1bW1hcnkgLm1pbmljYXJ0LWl0ZW1zIG9sIC5wcm9kdWN0Om5vdCgub3B0aW9ucykgLnByb2R1Y3QtaXRlbS1pbm5lciAuc3VidG90bCB7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ub3BjLWJsb2NrLXN1bW1hcnkgLm1pbmljYXJ0LWl0ZW1zIG9sIC5wcm9kdWN0Om5vdCgub3B0aW9ucykgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAubWluaWNhcnQtaXRlbXMgb2wgLnByb2R1Y3Q6bm90KC5vcHRpb25zKSAucHJpY2Uge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IC5taW5pY2FydC1pdGVtcyBvbCAucHJvZHVjdDpub3QoLm9wdGlvbnMpIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pbWFnZS1waG90byB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5vcGMtd3JhcHBlciB7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcbn1cblxuLm9wYy13cmFwcGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm9wYy13cmFwcGVyIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub3BjLXdyYXBwZXIgLm9wYyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5vcGMtd3JhcHBlciAub3BjID4gbGkge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub3BjLXdyYXBwZXIgLm9wYyA+IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5vcGMtd3JhcHBlciAub3BjID4gbGkuY2hlY2tvdXQtcGF5bWVudC1tZXRob2Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ub3BjLXdyYXBwZXIgLnN0ZXAtdGl0bGUge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4ub3BjLXdyYXBwZXIgLnN0ZXAtdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAub3BjLXdyYXBwZXIgLnN0ZXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgMTIgKiAoKDEwMHZ3IC0gMHB4KSAvIDE0NDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm9wYy13cmFwcGVyIC5zdGVwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLm9wYy13cmFwcGVyIGxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ub3BjLXdyYXBwZXIgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLm9wYy13cmFwcGVyIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwcHggKyAxMCAqICgoMTAwdncgLSAwcHgpIC8gMTQ0MCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAub3BjLXdyYXBwZXIgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9wYy13cmFwcGVyIC5zdGVwLWNvbnRlbnQgLmFjdGlvbnMtdG9vbGJhciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5vcGMtd3JhcHBlciAuc3RlcC1jb250ZW50IC5wcmltYXJ5LmRpc2FibGVGaWVsZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5vcGMtd3JhcHBlciAuc3RlcC1jb250ZW50IC5tZXNzYWdlLm5vdGljZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5vcGMtd3JhcHBlciAjY2hlY2tvdXQtc3RlcC1sb2dpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9wYy13cmFwcGVyICNjaGVja291dC1zdGVwLWxvZ2luIC5mb3JtLWxvZ2luIC5hY3Rpb25zLXRvb2xiYXIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5vcGMtd3JhcHBlciAjY2hlY2tvdXQtc3RlcC1sb2dpbiAuZm9ybS1sb2dpbiAuc2Vjb25kYXJ5IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcGMtd3JhcHBlciAjY2hlY2tvdXQtc3RlcC1sb2dpbiAuYWN0aW9ucy10b29sYmFyIHtcbiAgICBtYXJnaW46IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcGMtd3JhcHBlciAjY2hlY2tvdXQtc3RlcC1sb2dpbiAucGFzc3dvcmRTaG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ub3BjLXdyYXBwZXIgLm5vdGUge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLm9wYy13cmFwcGVyICN0b29sdGlwLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtcm9sZT0nY2hlY2tvdXQtbWVzc2FnZXMnXSAubWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5vcGMtZXN0aW1hdGVkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogLW1vei1zdGlja3k7XG4gIHBvc2l0aW9uOiAtby1zdGlja3k7XG4gIHBvc2l0aW9uOiAtbXMtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgei1pbmRleDogMTAyMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuXG4ub3BjLWVzdGltYXRlZC13cmFwcGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9wYy1lc3RpbWF0ZWQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ub3BjLWVzdGltYXRlZC13cmFwcGVyIC5lc3RpbWF0ZWQtYmxvY2ssXG4ub3BjLWVzdGltYXRlZC13cmFwcGVyIC5taW5pY2FydC13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm9wYy1lc3RpbWF0ZWQtd3JhcHBlciAubWluaWNhcnQtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3BjLWVzdGltYXRlZC13cmFwcGVyIC5taW5pY2FydC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5vcGMtZXN0aW1hdGVkLXdyYXBwZXIgLm1pbmljYXJ0LXdyYXBwZXIgLnNob3djYXJ0LmFjdGlvbiB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5vcGMtZXN0aW1hdGVkLXdyYXBwZXIgLm1pbmljYXJ0LXdyYXBwZXIgLnNob3djYXJ0LmFjdGlvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLm9wYy1lc3RpbWF0ZWQtd3JhcHBlciAubWluaWNhcnQtd3JhcHBlciAuc2hvd2NhcnQuYWN0aW9uIC5jb3VudGVyIHtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6ICM3Njc2NzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub3BjLWVzdGltYXRlZC13cmFwcGVyIC5lc3RpbWF0ZWQtbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnOiAnO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLm9wYy1lc3RpbWF0ZWQtd3JhcHBlciAuZXN0aW1hdGVkLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNEN0QzOEE7XG59XG5cbi5vcGMtcHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5vcGMtcHJvZ3Jlc3MtYmFyID4gLm9wYy1wcm9ncmVzcy1iYXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLm9wYy1wcm9ncmVzcy1iYXIgPiAub3BjLXByb2dyZXNzLWJhci1pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vcGMtcHJvZ3Jlc3MtYmFyID4gLm9wYy1wcm9ncmVzcy1iYXItaXRlbTpmaXJzdC1jaGlsZDphZnRlciwgLm9wYy1wcm9ncmVzcy1iYXIgPiAub3BjLXByb2dyZXNzLWJhci1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICB3aWR0aDogNTAlO1xufVxuXG4ub3BjLXByb2dyZXNzLWJhciA+IC5vcGMtcHJvZ3Jlc3MtYmFyLWl0ZW06Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLm9wYy1wcm9ncmVzcy1iYXIgPiAub3BjLXByb2dyZXNzLWJhci1pdGVtID4gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9wYy1wcm9ncmVzcy1iYXIgPiAub3BjLXByb2dyZXNzLWJhci1pdGVtOm9ubHktY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3BjLXByb2dyZXNzLWJhciA+IGxpOm50aC1sYXN0LWNoaWxkKG4rMyksXG4ub3BjLXByb2dyZXNzLWJhciBsaTpudGgtbGFzdC1jaGlsZChuKzMpIH4gbGkge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuXG4ub3BjLXByb2dyZXNzLWJhci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5vcGMtcHJvZ3Jlc3MtYmFyLWl0ZW0gc3BhbiB7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vcGMtcHJvZ3Jlc3MtYmFyLWl0ZW0gc3BhbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KTtcbn1cblxuLm9wYy1wcm9ncmVzcy1iYXItaXRlbS5fYWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2IwYWEwMDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjYjBhYTAwLCAtMnB4IDAgMnB4ICNiMGFhMDAsIDJweCAwIDJweCAjYjBhYTAwLCAwIC0ycHggMnB4ICNiMGFhMDAsIDAgMnB4IDJweCAjYjBhYTAwO1xufVxuXG4ub3BjLXByb2dyZXNzLWJhci1pdGVtLl9hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjBhYTAwO1xufVxuXG4ub3BjLXByb2dyZXNzLWJhci1pdGVtLl9hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjYjBhYTAwO1xufVxuXG4ub3BjLXByb2dyZXNzLWJhci1pdGVtLl9jb21wbGV0ZSBzcGFuOmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNiMGFhMDA7XG4gIGNvbnRlbnQ6IFwi7oCHXCI7XG4gIGZvbnQtZmFtaWx5OiBcIm1zLWljb25zXCI7XG4gIGNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm9wYy1wcm9ncmVzcy1iYXItaXRlbS5fY29tcGxldGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjBhYTAwO1xufVxuXG4ub3BjLXByb2dyZXNzLWJhci1pdGVtLl9jb21wbGV0ZSBzcGFuIHtcbiAgY29sb3I6ICNiMGFhMDA7XG59XG5cbi5zaGlwcGluZy1pbmZvcm1hdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2hpcHBpbmctaW5mb3JtYXRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgfVxufVxuXG4uc2hpcHBpbmctaW5mb3JtYXRpb24gLnNoaXAtdG8sXG4uc2hpcHBpbmctaW5mb3JtYXRpb24gLnNoaXAtdmlhIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNoaXBwaW5nLWluZm9ybWF0aW9uIC5zaGlwLXRvLFxuICAuc2hpcHBpbmctaW5mb3JtYXRpb24gLnNoaXAtdmlhIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbi5zaGlwcGluZy1pbmZvcm1hdGlvbiAuc2hpcC10byB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2hpcHBpbmctaW5mb3JtYXRpb24gLnNoaXAtdG8ge1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgfVxufVxuXG4uc2hpcHBpbmctaW5mb3JtYXRpb24gLnNoaXBwaW5nLWluZm9ybWF0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2hpcHBpbmctaW5mb3JtYXRpb24gLnNoaXBwaW5nLWluZm9ybWF0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLnNoaXBwaW5nLWluZm9ybWF0aW9uIC5zaGlwcGluZy1pbmZvcm1hdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzcHggKyAxMiAqICgoMTAwdncgLSAwcHgpIC8gMTQ0MCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc2hpcHBpbmctaW5mb3JtYXRpb24gLnNoaXBwaW5nLWluZm9ybWF0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLnNoaXBwaW5nLWluZm9ybWF0aW9uIC5hY3Rpb24tZWRpdCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG5cbi5zaGlwcGluZy1pbmZvcm1hdGlvbiAuYWN0aW9uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugI9cIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwibXMtaWNvbnNcIjtcbn1cblxuLnRhYmxlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHRoLFxuLnRhYmxlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHRoLFxuICAudGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHRoLmNvbC1tZXRob2QsXG4gIC50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgdGggLnByaWNlLFxuICAudGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHRkLmNvbC1tZXRob2QsXG4gIC50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgdGQgLnByaWNlIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgdGguY29sLWNhcnJpZXIsXG4gIC50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgdGQuY29sLWNhcnJpZXIge1xuICAgIGNvbG9yOiAjNzY3Njc2O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjZmZmO1xuICB9XG59XG5cbi50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgdGgge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgLnN0b3JlLWNvbnRhaW5lci1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIC5zaGlwcGluZy1tZXRob2Qtcm93LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzaGlwcGluZy1tZXRob2QtYnV0dG9ucy1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuW25hbWU9XCJzaGlwcGluZ0FkZHJlc3MuY3VzdG9tX2F0dHJpYnV0ZXMuYWRkcmVzc19maW5kZXJcIl0gLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2hpcHBpbmctYWRkcmVzcy1pdGVtcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNoaXBwaW5nLWFkZHJlc3MtaXRlbXMge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uc2hpcHBpbmctYWRkcmVzcy1pdGVtcyAuc2hpcHBpbmctYWRkcmVzcy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMC41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zaGlwcGluZy1hZGRyZXNzLWl0ZW1zIC5zaGlwcGluZy1hZGRyZXNzLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCLugIdcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwibXMtaWNvbnNcIjtcbn1cblxuLnNoaXBwaW5nLWFkZHJlc3MtaXRlbXMgLnNoaXBwaW5nLWFkZHJlc3MtaXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zaGlwcGluZy1hZGRyZXNzLWl0ZW1zIC5zaGlwcGluZy1hZGRyZXNzLWl0ZW0gLmVkaXQtYWRkcmVzcy1saW5rIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLnNoaXBwaW5nLWFkZHJlc3MtaXRlbXMgLnNoaXBwaW5nLWFkZHJlc3MtaXRlbS5zZWxlY3RlZC1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2IwYWEwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaGlwcGluZy1hZGRyZXNzLWl0ZW1zIC5zaGlwcGluZy1hZGRyZXNzLWl0ZW0uc2VsZWN0ZWQtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaGlwcGluZy1hZGRyZXNzLWl0ZW1zIC5zaGlwcGluZy1hZGRyZXNzLWl0ZW0uc2VsZWN0ZWQtaXRlbTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2hpcHBpbmctYWRkcmVzcy1pdGVtcyAuc2hpcHBpbmctYWRkcmVzcy1pdGVtLnNlbGVjdGVkLWl0ZW0gLmFjdGlvbi1zZWxlY3Qtc2hpcHBpbmctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNoaXBwaW5nLWFkZHJlc3MtaXRlbXMgLmFjdGlvbi1zZWxlY3Qtc2hpcHBpbmctaXRlbSB7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4jY2hlY2tvdXQtc3RlcC1zaGlwcGluZyAuYWN0aW9uLXNob3ctcG9wdXAge1xuICBtYXJnaW46IDAuNzVyZW0gYXV0byAxLjVyZW0gYXV0bztcbn1cblxuI2NoZWNrb3V0LXN0ZXAtc2hpcHBpbmcgLmFjdGlvbi1zaG93LXBvcHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcrICc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbmlucHV0W2RhdGEtcGxhY2Vob2xkZXI9XCJudWxsXCJdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuaW5wdXRbZGF0YS1wbGFjZWhvbGRlcj1cIm51bGxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmlucHV0W2RhdGEtcGxhY2Vob2xkZXI9XCJudWxsXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwO1xufVxuXG5pbnB1dFtkYXRhLXBsYWNlaG9sZGVyPVwibnVsbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jaGVja291dC1zaGlwcGluZy1hZGRyZXNzIC5maWVsZFtuYW1lPVwic2hpcHBpbmdBZGRyZXNzLnN0cmVldC4wXCJdIGxhYmVsLCAuY2hlY2tvdXQtc2hpcHBpbmctYWRkcmVzcyAuZmllbGRbbmFtZT1cInNoaXBwaW5nQWRkcmVzcy5zdHJlZXQuMVwiXSBsYWJlbCwgLmNoZWNrb3V0LXNoaXBwaW5nLWFkZHJlc3MgLmZpZWxkW25hbWU9XCJzaGlwcGluZ0FkZHJlc3Muc3RyZWV0LjJcIl0gbGFiZWwsIC5jaGVja291dC1zaGlwcGluZy1hZGRyZXNzIC5maWVsZFtuYW1lPVwic2hpcHBpbmdBZGRyZXNzLnN0cmVldC4zXCJdIGxhYmVsLCAuY2hlY2tvdXQtc2hpcHBpbmctYWRkcmVzcyAuZmllbGRbbmFtZT1cInNoaXBwaW5nQWRkcmVzcy5zdHJlZXQuNFwiXSBsYWJlbCwgLmNoZWNrb3V0LXNoaXBwaW5nLWFkZHJlc3MgLmZpZWxkW25hbWU9XCJzaGlwcGluZ0FkZHJlc3Muc3RyZWV0LjVcIl0gbGFiZWwsIC5jaGVja291dC1zaGlwcGluZy1hZGRyZXNzIC5maWVsZFtuYW1lPVwic2hpcHBpbmdBZGRyZXNzLnN0cmVldC42XCJdIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBheW1lbnQtbWV0aG9kIHtcbiAgcGFkZGluZzogMS41cmVtIDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXltZW50LW1ldGhvZCB7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIH1cbn1cblxuLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtdGl0bGUgLnJhZGlvIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtdGl0bGUgLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtdGl0bGUgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4ucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLXRpdGxlIC5sYWJlbCA+IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtdGl0bGUgLmxhYmVsIC5hY3Rpb24taGVscCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC10aXRsZSAubGFiZWxbZm9yPSdwYXlwYWxfZXhwcmVzcyddIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAqIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xOTVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjExcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1jb250ZW50IC5hY3Rpb25zLXRvb2xiYXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgLmJpbGxpbmctYWRkcmVzcy1kZXRhaWxzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1ub3RlIHtcbiAgYmFja2dyb3VuZDogI2RlZjVmZjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2Qtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ak1wiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJtcy1pY29uc1wiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLW5vdGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2Qtbm90ZTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnBheW1lbnQtbWV0aG9kLl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGF5bWVudC1tZXRob2QuX2FjdGl2ZSAucGF5bWVudC1tZXRob2QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5wYXltZW50LW1ldGhvZC5fYWN0aXZlIC5wYXltZW50LW1ldGhvZC1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLnBheW1lbnQtbWV0aG9kLl9hY3RpdmUgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAqIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBheW1lbnQtbWV0aG9kIC5hY3Rpb24sXG4gIC5wYXltZW50LW1ldGhvZCAuYnV0dG9uLWJhc2Uge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5jaGVja291dC1iaWxsaW5nLWFkZHJlc3MgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtYmlsbGluZy1hZGRyZXNzIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgLmFjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNoZWNrb3V0LWJpbGxpbmctYWRkcmVzcyAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IC5hY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLmNoZWNrb3V0LWJpbGxpbmctYWRkcmVzcyAuYWN0aW9uLWVkaXQtYWRkcmVzcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5wYXltZW50LWdyb3VwLFxuLnBheW1lbnQtbWV0aG9kLWJpbGxpbmctYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5iaWxsaW5nLWFkZHJlc3Mtc2FtZS1hcy1zaGlwcGluZy1ibG9jayArIC5iaWxsaW5nLWFkZHJlc3MtZGV0YWlscyArIC5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cblxuLnBheW1lbnQtb3B0aW9uLl9jb2xsYXBzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnQtb3B0aW9uLl9jb2xsYXBzaWJsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucGF5bWVudC1vcHRpb24uX2NvbGxhcHNpYmxlLl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4ucGF5bWVudC1vcHRpb24uX2NvbGxhcHNpYmxlIC5hY3Rpb24tdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnBheW1lbnQtb3B0aW9uLl9jb2xsYXBzaWJsZSAuYWN0aW9ucy10b29sYmFyIC5zZWNvbmRhcnkge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnBheW1lbnQtb3B0aW9uLl9jb2xsYXBzaWJsZSAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLnBheW1lbnQtb3B0aW9uLl9jb2xsYXBzaWJsZSAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24uYWN0aW9uLWFkZCwgLnBheW1lbnQtb3B0aW9uLl9jb2xsYXBzaWJsZSAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24uYWN0aW9uLWFwcGx5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLnBheW1lbnQtb3B0aW9uIC5wYXltZW50LW9wdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS5wYXltZW50cyAuZmllbGRzZXQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4jc2FnZXBheXN1aXRlc2VydmVyLWFjdGlvbnMtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4jc2FnZXBheXN1aXRlc2VydmVyLXBheW1lbnQtZXJyb3JzIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuI3NhZ2VwYXlzdWl0ZXNlcnZlci1wYXltZW50LWVycm9yczpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4ucGF5bWVudC1ncm91cCAucGF5bWVudC1tZXRob2Qge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jb2x1bW4ubWFpbiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLmNoZWNrb3V0LXN1Y2Nlc3MtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMC41cmVtIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1zdWNjZXNzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuLmNoZWNrb3V0LXN1Y2Nlc3MtYmxvY2sgaDEge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAuY2hlY2tvdXQtc3VjY2Vzcy1ibG9jayBoMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzcHggKyAxMiAqICgoMTAwdncgLSAwcHgpIC8gMTQ0MCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY2hlY2tvdXQtc3VjY2Vzcy1ibG9jayBoMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5jaGVja291dC1zdWNjZXNzLWJsb2NrIHAge1xuICBtYXgtd2lkdGg6IDc1Y2g7XG59XG5cbi5jaGVja291dC1zdWNjZXNzLWJsb2NrIC5vcmRlci1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjRDdEMzhBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQzMHB4KSB7XG4gIC5jaGVja291dC1zdWNjZXNzLWJsb2NrIC5vcmRlci1udW1iZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNoZWNrb3V0LXN1Y2Nlc3MtYmxvY2sgLmFjdGlvbnMtdG9vbGJhciA+IC5zZWNvbmRhcnksXG4uY2hlY2tvdXQtc3VjY2Vzcy1ibG9jayAjbWFpbGNoaW1wLWdyb3VwcyAucHJpbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5jaGVja291dC1zdWNjZXNzLWJsb2NrIC5hY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0LXN1Y2Nlc3MtYmxvY2sgLmFjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtc3VjY2Vzcy1ibG9jayAub3JkZXItZW1haWwge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4vKiBmaXggcGF5bWVudCBtZXRob2QgaXNzdWVzIHdoZW4gY29tcGFueSBjcmVkaXQgaXMgZW5hYmxlZCAqL1xuYm9keS5jaGVja291dC1pbmRleC1pbmRleCAucGF5bWVudC1tZXRob2QgLmF2YWlsYWJsZS1jcmVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5jaGVja291dC1pbmRleC1pbmRleCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5jaGVja291dC1pbmRleC1pbmRleCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLXRpdGxlIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5ib2R5LmNoZWNrb3V0LWluZGV4LWluZGV4IC5wYXltZW50LW1ldGhvZCAuYW1jb21wYW55LXBheWNhcmQtYmxvY2suLWJhbGFuY2UtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLyogb3ZlcnJpZGUgbGFiZWwgdGFyZ2V0dGVkIGdsb2JhbGx5IC0gZml4ZXMgZmxvYXQgbGFiZWwgaXNzdWVzICovXG5ib2R5IC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtdGl0bGUgLmNoZWNrb3V0LWJpbGxpbmctYWRkcmVzcyAubGFiZWwgPiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLXRpdGxlIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtdGl0bGUgLmF2YWlsYWJsZS1jcmVkaXQgLmxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtdGl0bGUgLmF2YWlsYWJsZS1jcmVkaXQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLXRpdGxlIC5hdmFpbGFibGUtY3JlZGl0IC5yYWRpbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJvZHkgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC10aXRsZSAubGFiZWwuZmwtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbmJvZHkgLmZvcm0tYmlsbGluZy1hZGRyZXNzLWZvcm0gLmNob2ljZS5maWVsZCAubGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5ib2R5IC50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgdGJvZHkgdHIgdGQuY29sLW1ldGhvZCAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ib2R5IC50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgdGJvZHkgdHIgdGQuY29sLW1ldGhvZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbmJvZHkgLmNoZWNrb3V0LWNvbnRhaW5lciAuZm9ybS5tZXRob2RzLXNoaXBwaW5nIHNlbGVjdCxcbmJvZHkgLmNoZWNrb3V0LWNvbnRhaW5lciAuZm9ybS5tZXRob2RzLXNoaXBwaW5nIGlucHV0IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAuYmxvY2suaXRlbXMtaW4tY2FydCAudGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keSAuY2hlY2tvdXQtY29udGFpbmVyID4gLm9wYy1zaWRlYmFyIHtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbn1cblxuYm9keSAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtYmxvY2stc3VtbWFyeSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5ib2R5IC5jaGVja291dC1jb250YWluZXIgLm9wYy1lc3RpbWF0ZWQtd3JhcHBlciB7XG4gIHRvcDogNDRweDtcbn1cblxuYm9keSAub3BjLXByb2dyZXNzLWJhci1pdGVtLl9hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjYjBhYTAwO1xufVxuXG5ib2R5IC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtdGl0bGUgLnJhZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYm9keSAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLXRpdGxlIC5sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYm9keSAucHJpY2UtZXhjbHVkaW5nLXRheDpiZWZvcmUsXG5ib2R5IC5wcmljZS1pbmNsdWRpbmctdGF4OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cblxuYm9keSAucGF5bWVudC1vcHRpb24uX2NvbGxhcHNpYmxlIC5hY3Rpb24tdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5IC5wYXltZW50LW9wdGlvbi5fY29sbGFwc2libGUgLmFjdGlvbi10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJpcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwibXMtaWNvbnNcIjtcbn1cblxuYm9keSAucGF5bWVudC1vcHRpb24uX2NvbGxhcHNpYmxlIC5hY3Rpb24tdG9nZ2xlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAwO1xufVxuXG5ib2R5IC5wYXltZW50LW9wdGlvbi5fY29sbGFwc2libGUuX2FjdGl2ZSAuYWN0aW9uLXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AmVwiO1xufVxuXG5ib2R5IC5wYXltZW50LW9wdGlvbi5fY29sbGFwc2libGUgLnBheW1lbnQtb3B0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDAgMDtcbn1cblxuYm9keSAucGF5bWVudC1vcHRpb24uX2NvbGxhcHNpYmxlIC5hY3Rpb25zLXRvb2xiYXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2NjX2MyYS5jMmFfbW9kZTEge1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG5ib2R5IC5vcGMtd3JhcHBlciAuc3RlcC10aXRsZSxcbmJvZHkgLm9wYy1ibG9jay1zdW1tYXJ5ID4gLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnNoaXBwaW5nLWFkZHJlc3MtaXRlbXMgLnNoaXBwaW5nLWFkZHJlc3MtaXRlbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSAuc2hpcHBpbmctYWRkcmVzcy1pdGVtcyAuc2hpcHBpbmctYWRkcmVzcy1pdGVtOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQzMHB4KSB7XG4gIGJvZHkgLnNoaXBwaW5nLWFkZHJlc3MtaXRlbXMgLnNoaXBwaW5nLWFkZHJlc3MtaXRlbSB7XG4gICAgd2lkdGg6IDI1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIGJvZHkgLm9wYy13cmFwcGVyIC5vcGMgPiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuYm9keSAuc2hpcHBpbmctYWRkcmVzcy1pdGVtcyAuc2hpcHBpbmctYWRkcmVzcy1pdGVtLnNlbGVjdGVkLWl0ZW0ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuYm9keSAuc2hpcHBpbmctYWRkcmVzcy1pdGVtcyAuc2hpcHBpbmctYWRkcmVzcy1pdGVtLnNlbGVjdGVkLWl0ZW06YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cblxuYm9keSAub3BjLWJsb2NrLXN1bW1hcnkgLmJsb2NrLml0ZW1zLWluLWNhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG5ib2R5IC5vcGMtYmxvY2stc3VtbWFyeSAuYmxvY2suaXRlbXMtaW4tY2FydC5hY3RpdmUgPiAubWluaWNhcnQtaXRlbXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuI2NvLXBheW1lbnQtZm9ybSBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkgLnBheW1lbnQtbWV0aG9kLl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG5ib2R5IC5wYXltZW50LW9wdGlvbi5fY29sbGFwc2libGUge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkgLm9wYy1ibG9jay1zdW1tYXJ5IC50YWJsZS10b3RhbHMgLmdyYW5kLnRvdGFscyB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbmJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1zdW1tYXJ5IC50YWJsZSAuZ3JhbmQudG90YWxzIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LXN1bW1hcnkgLnRhYmxlIC5ncmFuZC50b3RhbHMgdGgge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG5ib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtc3VtbWFyeSAudGFibGUgLmdyYW5kLnRvdGFscyB0ZC5hbW91bnQgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxLjMycmVtO1xufVxuXG5ib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtc3VtbWFyeSAuY2FydC10b3RhbHMgdGgge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LXN1bW1hcnkgLnRhYmxlIC5zdWIudG90YWxzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LXN1bW1hcnkgLnRhYmxlIC5zdWIudG90YWxzIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5ib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtc3VtbWFyeSAudGFibGUgLnN1Yi50b3RhbHMgdGQgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbmJvZHkgLml0ZW0tb3B0aW9ucyBkZC52YWx1ZXMsXG5ib2R5IC5jYXJ0LWNvbnRhaW5lci1tYWluIC5jYXJ0LnRhYmxlIC5pdGVtLW9wdGlvbnMgZGQsXG5ib2R5IC5jYXJ0LWNvbnRhaW5lci1tYWluIC5jYXJ0LnRhYmxlIC5pdGVtLW9wdGlvbnMgZHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5ib2R5IC5vcGMtYmxvY2stc3VtbWFyeSAubWluaWNhcnQtaXRlbXMgb2wgLm9wdGlvbnMgLmNvbnRlbnQsXG5ib2R5IC5vcGMtYmxvY2stc3VtbWFyeSAubWluaWNhcnQtaXRlbXMgb2wgLm9wdGlvbnMgLnRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyogYmFza2V0IHBhZ2Ugc3VtbWFyeSBib3ggYmFja2dyb3VuZCAqL1xuYm9keSAuY2FydC1jb250YWluZXIgLmNhcnQtY29udGFpbmVyLXNpZGViYXIgLmNhcnQtc3VtbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG59XG5cbmJvZHkgLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLmNhcnQuaXRlbTpub3QoLm1lc3NhZ2UpIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keSAub3BjLWVzdGltYXRlZC13cmFwcGVyIC5lc3RpbWF0ZWQtYmxvY2ssXG4gIGJvZHkgLm9wYy1lc3RpbWF0ZWQtd3JhcHBlciAubWluaWNhcnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbmJvZHkgLm9wYy1lc3RpbWF0ZWQtd3JhcHBlciAubWluaWNhcnQtd3JhcHBlciAuc2hvd2NhcnQuYWN0aW9uLFxuYm9keSAub3BjLWVzdGltYXRlZC13cmFwcGVyIC5lc3RpbWF0ZWQtcHJpY2Uge1xuICBjb2xvcjogIzAwMDtcbn1cblxuYm9keSAuYW1jb21wYW55LXBheWNhcmQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5ib2R5LmNoZWNrb3V0LWluZGV4LWluZGV4IC5udHJuX190b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmNoZWNrb3V0LWluZGV4LWluZGV4LnBhZ2UtbGF5b3V0LTFjb2x1bW4gLnBhZ2UtbWFpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgLmNoZWNrb3V0LWNvbnRhaW5lciAubW9kYWwtY3VzdG9tLm9wYy1zaWRlYmFyIC5vcGMtYmxvY2stc3VtbWFyeSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgYm9keSAuY2hlY2tvdXQtY29udGFpbmVyIC5tb2RhbC1jdXN0b20ub3BjLXNpZGViYXIgLm9wYy1ibG9jay1zdW1tYXJ5ID4gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkgLnRhYmxlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCB0ZCB7XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IC50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgdGJvZHkgdHIgdGQuY29sLW1ldGhvZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5ib2R5IC5jYXJ0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi8qIGJhc2tldCBwYWdlIHJlbnRhbCBzeXN0ZW0gZm9ybSBlbGVtZW50IHNwYWNpbmcgKi9cbi5jYXJ0LWNvbnRhaW5lci1zaWRlYmFyIC5mb3JtLmZvcm0tcmVudGFsLXBlcmlvZCAuZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IC5jYXJ0LWNvbnRhaW5lciAuY2FydC1jb250YWluZXItc2lkZWJhciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU3MHB4IC0gMThweCk7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG4vKiBoaWRlIHByaW50IGJ1dHRvbiBmcm9tIGNoZWNrb3V0IHN1Y2Nlc3MgcGFnZSBMR0gtNDg4ICovXG5ib2R5IC5jaGVja291dC1zdWNjZXNzIC5hY3Rpb25zLXRvb2xiYXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ib2R5IC5jaGVja291dC1zdWNjZXNzIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ib2R5IC5jaGVja291dC1zdWNjZXNzIC5hY3Rpb25zLXRvb2xiYXIgLnNlY29uZGFyeSAuYWN0aW9uLnByaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSAuY2hlY2tvdXQtc3VjY2Vzcy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLyogcmVtb3ZlIHRoZSBiaWxsaW5nIGFkZHJlc3MgdGljayBib3ggYW5kIGFkZHJlc3Mgb24gYmlsbGluZyBzdGVwIGNoZWNrb3V0IExHSC00OTcgKi9cbmJvZHkgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5jaGVja291dC1iaWxsaW5nLWFkZHJlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiJXUtc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuJXUtc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59IiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICB9XG59IiwiLy8gRmxleCB1dGlscyBwbGFjZWhvbGRlclxuLy9cblxuJXUtZmxleC1yb3cteGNlbnRlci15Y2VudGVyIHtcbiAgQGluY2x1ZGUgZmxleCgpO1xufVxuXG5cbiV1LWZsZXgtY29sLXhjZW50ZXIteWNlbnRlciB7XG4gIEBpbmNsdWRlIGZsZXgoY29sdW1uKTtcbn0iLCIvLyBGbGV4IHV0aWxzXG5AbWl4aW4gZmxleCgkZGlyZWN0aW9uOiByb3csICR2YWxpZ246IGNlbnRlciwgJGhhbGlnbjogY2VudGVyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICBhbGlnbi1pdGVtczogJGhhbGlnbjtcbiAganVzdGlmeS1jb250ZW50OiAkdmFsaWduO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59IiwiJWJ1dHRvbi1iYXNlIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWJhc2UoKTtcbiAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXkgJGJ1dHRvbi1wYWRkaW5nLXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cblxuJWJ1dHRvbi1wcm9tbyB7XG4gIGJhY2tncm91bmQ6ICRidXR0b24tcHJvbW8tYmc7XG4gIGNvbG9yOiAkYnV0dG9uLXByb21vLWNvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogJGJ1dHRvbi1wcm9tby10ZXh0LXRyYW5zZm9ybTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBwYWRkaW5nOiAkYnV0dG9uLXByb21vLXBhZGRpbmcteSAkYnV0dG9uLXByb21vLXBhZGRpbmcteDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRidXR0b24tcHJvbW8taG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbi1wcm9tby1ob3Zlci1iZztcbiAgfVxufVxuXG4lYnV0dG9uLXllbGwge1xuICBiYWNrZ3JvdW5kOiAkYnV0dG9uLXllbGwtYmc7XG4gIGNvbG9yOiAkYnV0dG9uLXllbGwtY29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiAkYnV0dG9uLXllbGwtdGV4dC10cmFuc2Zvcm07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgcGFkZGluZzogJGJ1dHRvbi15ZWxsLXBhZGRpbmcteSAkYnV0dG9uLXllbGwtcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGJ1dHRvbi15ZWxsLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRidXR0b24teWVsbC1ob3Zlci1iZztcbiAgfVxufVxuXG4lYnV0dG9uLXdoaXNwZXIge1xuICBAaW5jbHVkZSBtcy1pY29uKCRidXR0b24td2hpc3Blci1pY29uLCA3MCUsIGFmdGVyKTtcbiAgYmFja2dyb3VuZDogJGJ1dHRvbi13aGlzcGVyLWJnO1xuICBjb2xvcjogJGJ1dHRvbi13aGlzcGVyLWNvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogJGJ1dHRvbi13aGlzcGVyLXRleHQtdHJhbnNmb3JtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHBhZGRpbmc6ICRidXR0b24td2hpc3Blci1wYWRkaW5nLXkgJGJ1dHRvbi13aGlzcGVyLXBhZGRpbmcteDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRidXR0b24td2hpc3Blci1sZXR0ZXItc3BhY2luZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkYnV0dG9uLXdoaXNwZXItaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbi13aGlzcGVyLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkYnV0dG9uLXdoaXNwZXItaWNvbi1zcGFjaW5nLXg7XG4gIH1cbn1cblxuJWJ1dHRvbi1zaG91dCB7XG4gIGJhY2tncm91bmQ6ICRidXR0b24tc2hvdXQtYmc7XG4gIGNvbG9yOiAkYnV0dG9uLXNob3V0LWNvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogJGJ1dHRvbi1zaG91dC10ZXh0LXRyYW5zZm9ybTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBwYWRkaW5nOiAkYnV0dG9uLXNob3V0LXBhZGRpbmcteSAkYnV0dG9uLXNob3V0LXBhZGRpbmcteDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRidXR0b24tc2hvdXQtaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbi1zaG91dC1ob3Zlci1iZztcbiAgfVxufVxuXG4lYnV0dG9uLWNoZWVyIHtcbiAgYmFja2dyb3VuZDogJGJ1dHRvbi1jaGVlci1iZztcbiAgY29sb3I6ICRidXR0b24tY2hlZXItY29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiAkYnV0dG9uLWNoZWVyLXRleHQtdHJhbnNmb3JtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHBhZGRpbmc6ICRidXR0b24tY2hlZXItcGFkZGluZy15ICRidXR0b24tY2hlZXItcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGJ1dHRvbi1jaGVlci1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWNoZWVyLWhvdmVyLWJnO1xuICB9XG59XG5cbiVidXR0b24tY2hlZXItaW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWNoZWVyLWludmVydGVkLWNvbG9yO1xuICBjb2xvcjogJGJ1dHRvbi1jaGVlci1pbnZlcnRlZC1iZztcbiAgdGV4dC10cmFuc2Zvcm06ICRidXR0b24tY2hlZXItaW52ZXJ0ZWQtdGV4dC10cmFuc2Zvcm07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgcGFkZGluZzogJGJ1dHRvbi1jaGVlci1pbnZlcnRlZC1wYWRkaW5nLXkgJGJ1dHRvbi1jaGVlci1pbnZlcnRlZC1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkYnV0dG9uLWNoZWVyLWludmVydGVkLWhvdmVyLWJnO1xuICAgIGJhY2tncm91bmQ6ICRidXR0b24tY2hlZXItaW52ZXJ0ZWQtaG92ZXItY29sb3I7XG4gIH1cbn1cblxuXG4lYnV0dG9uLW11cm11ciB7XG4gIGJhY2tncm91bmQ6ICRidXR0b24tbXVybXVyLWJnO1xuICBjb2xvcjogJGJ1dHRvbi1tdXJtdXItY29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiAkYnV0dG9uLW11cm11ci10ZXh0LXRyYW5zZm9ybTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBwYWRkaW5nOiAkYnV0dG9uLW11cm11ci1wYWRkaW5nLXkgJGJ1dHRvbi1tdXJtdXItcGFkZGluZy14O1xuICBib3JkZXI6ICRidXR0b24tbXVybXVyLWJvcmRlcjtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRidXR0b24tbXVybXVyLWhvdmVyLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1tdXJtdXItaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbi1tdXJtdXItaG92ZXItYmc7XG4gIH1cbn1cblxuJWJ1dHRvbi13aGlzdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICRidXR0b24td2hpc3RsZS1iZztcbiAgY29sb3I6ICRidXR0b24td2hpc3RsZS1jb2xvcjtcbiAgdGV4dC10cmFuc2Zvcm06ICRidXR0b24td2hpc3RsZS10ZXh0LXRyYW5zZm9ybTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBwYWRkaW5nOiAkYnV0dG9uLXdoaXN0bGUtcGFkZGluZy15ICRidXR0b24td2hpc3RsZS1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkYnV0dG9uLXdoaXN0bGUtaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbi13aGlzdGxlLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkYnV0dG9uLXdoaXN0bGUtdW5kZXJsaW5lLXdpZHRoO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRidXR0b24td2hpc3RsZS11bmRlcmxpbmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vIENvbG9yc1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuXG4vLyBDb2xvciBQYWxldHRlXG4kY29sb3JzOiAoXG4gICAgJ2dyZWVuJzogI2IwYWEwMCxcbiAgICAnZ3JlZW4tbGlnaHQnOiAjRDdEMzhBLFxuICAgICdibGFjayc6ICMwMDAsXG4gICAgJ2xpZ2h0LWdyZXknOiAjOTc5OTlDLFxuICAgICdsaWdodGVyLWdyZXknOiAjZWVlLFxuICAgICd3aGl0ZSc6ICNmZmZmZmYsXG4gICAgJ2dyZWVuLWhhemUnOiAjMDNhODRlXG4pO1xuXG4vLyBUaGVtZSBDb2xvcnNcbiR0aGVtZS1jb2xvcnM6IChcbiAgICAncHJpbWFyeSc6ICAgICAgbWFwX2dldCgkY29sb3JzLCAnZ3JlZW4nKSxcbiAgICAnc2Vjb25kYXJ5JzogICAgbWFwX2dldCgkY29sb3JzLCAnZ3JlZW4tbGlnaHQnKSxcbiAgICAnbGlnaHQnOiAgICAgICAgbWFwX2dldCgkY29sb3JzLCAnbGlnaHRlci1ncmV5JyksXG4gICAgJ2RhcmsnOiAgICAgICAgIG1hcF9nZXQoJGNvbG9ycywgJ2JsYWNrJyksXG4gICAgJ3Bvc2l0aXZlJzogICAgIG1hcC1nZXQoJGNvbG9ycywgJ2dyZWVuLWhhemUnKVxuKTtcbiIsIiRidXR0b24tc3R5bGVzLW92ZXJyaWRlOiBmYWxzZSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuJGJ1dHRvbi1tb2JpbGUtbWF4LXdpZHRoOiAyMjJweCAhZGVmYXVsdDtcbiRidXR0b24tZGlzYWJsZWQtb3BhY2l0eTogMC40ICFkZWZhdWx0O1xuJGJ1dHRvbi1wYWRkaW5nLXg6IDM0cHggIWRlZmF1bHQ7XG4kYnV0dG9uLXBhZGRpbmcteTogNHB4ICFkZWZhdWx0O1xuXG4kYnV0dG9uLXByb21vLWJnOiB0aGVtZS1jb2xvcigncHJpbWFyeScpICFkZWZhdWx0O1xuJGJ1dHRvbi1wcm9tby1ob3Zlci1iZzogbGlnaHRlbih0aGVtZS1jb2xvcigncHJpbWFyeScpLCAyNSUpICFkZWZhdWx0O1xuJGJ1dHRvbi1wcm9tby1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1wcm9tby1ob3Zlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1wcm9tby1wYWRkaW5nLXg6IDU0cHggIWRlZmF1bHQ7XG4kYnV0dG9uLXByb21vLXBhZGRpbmcteTogMjZweCAhZGVmYXVsdDtcbiRidXR0b24tcHJvbW8tdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcblxuJGJ1dHRvbi15ZWxsLWJnOiB0aGVtZS1jb2xvcignc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XG4kYnV0dG9uLXllbGwtaG92ZXItYmc6IGRhcmtlbih0aGVtZS1jb2xvcignc2Vjb25kYXJ5JyksIDI1JSkgIWRlZmF1bHQ7XG4kYnV0dG9uLXllbGwtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24teWVsbC1ob3Zlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi15ZWxsLXBhZGRpbmcteDogMzZweCAhZGVmYXVsdDtcbiRidXR0b24teWVsbC1wYWRkaW5nLXk6IDE0cHggIWRlZmF1bHQ7XG4kYnV0dG9uLXllbGwtdGV4dC10cmFuc2Zvcm06IG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ1dHRvbi1zaG91dC1iZzogdGhlbWUtY29sb3IoJ3Bvc2l0aXZlJykgIWRlZmF1bHQ7XG4kYnV0dG9uLXNob3V0LWhvdmVyLWJnOiBkYXJrZW4odGhlbWUtY29sb3IoJ3Bvc2l0aXZlJyksIDI1JSkgIWRlZmF1bHQ7XG4kYnV0dG9uLXNob3V0LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLXNob3V0LWhvdmVyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLXNob3V0LXBhZGRpbmcteDogMzZweCAhZGVmYXVsdDtcbiRidXR0b24tc2hvdXQtcGFkZGluZy15OiAxNHB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1zaG91dC10ZXh0LXRyYW5zZm9ybTogbm9ybWFsICFkZWZhdWx0O1xuXG4kYnV0dG9uLWNoZWVyLWJnOiB0aGVtZS1jb2xvcigncHJpbWFyeScpICFkZWZhdWx0O1xuJGJ1dHRvbi1jaGVlci1ob3Zlci1iZzogbGlnaHRlbih0aGVtZS1jb2xvcigncHJpbWFyeScpLCAyNSUpICFkZWZhdWx0O1xuJGJ1dHRvbi1jaGVlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1jaGVlci1ob3Zlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1jaGVlci1wYWRkaW5nLXg6IDM2cHggIWRlZmF1bHQ7XG4kYnV0dG9uLWNoZWVyLXBhZGRpbmcteTogMTRweCAhZGVmYXVsdDtcbiRidXR0b24tY2hlZXItdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1jaGVlci1pbnZlcnRlZC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1jaGVlci1pbnZlcnRlZC1ob3Zlci1iZzogZGFya2VuKCR3aGl0ZSwgMjUlKSAhZGVmYXVsdDtcbiRidXR0b24tY2hlZXItaW52ZXJ0ZWQtY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgIWRlZmF1bHQ7XG4kYnV0dG9uLWNoZWVyLWludmVydGVkLWhvdmVyLWNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpICFkZWZhdWx0O1xuJGJ1dHRvbi1jaGVlci1pbnZlcnRlZC1wYWRkaW5nLXg6IDM2cHggIWRlZmF1bHQ7XG4kYnV0dG9uLWNoZWVyLWludmVydGVkLXBhZGRpbmcteTogMTRweCAhZGVmYXVsdDtcbiRidXR0b24tY2hlZXItaW52ZXJ0ZWQtdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcblxuJGJ1dHRvbi13aGlzdGxlLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRidXR0b24td2hpc3RsZS1ob3Zlci1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYnV0dG9uLXdoaXN0bGUtY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgIWRlZmF1bHQ7XG4kYnV0dG9uLXdoaXN0bGUtdW5kZXJsaW5lLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kYnV0dG9uLXdoaXN0bGUtdW5kZXJsaW5lLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kYnV0dG9uLXdoaXN0bGUtaG92ZXItY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgIWRlZmF1bHQ7XG4kYnV0dG9uLXdoaXN0bGUtcGFkZGluZy14OiA0cHggIWRlZmF1bHQ7XG4kYnV0dG9uLXdoaXN0bGUtcGFkZGluZy15OiA1cHggIWRlZmF1bHQ7XG4kYnV0dG9uLXdoaXN0bGUtdGV4dC10cmFuc2Zvcm06IG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ1dHRvbi1tdXJtdXItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGJ1dHRvbi1tdXJtdXItaG92ZXItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGJ1dHRvbi1tdXJtdXItYm9yZGVyOiAxcHggc29saWQgJGdyYXktNDAwICFkZWZhdWx0O1xuJGJ1dHRvbi1tdXJtdXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidXR0b24tbXVybXVyLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGdyYXktNjAwLCAyNSUpICFkZWZhdWx0O1xuJGJ1dHRvbi1tdXJtdXItcGFkZGluZy14OiAzNnB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1tdXJtdXItcGFkZGluZy15OiAxNHB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1tdXJtdXItdGV4dC10cmFuc2Zvcm06IG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ1dHRvbi13aGlzcGVyLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRidXR0b24td2hpc3Blci1ob3Zlci1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYnV0dG9uLXdoaXNwZXItY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgIWRlZmF1bHQ7XG4kYnV0dG9uLXdoaXNwZXItaG92ZXItY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoJ3ByaW1hcnknKSwgMjUlKSAhZGVmYXVsdDtcbiRidXR0b24td2hpc3Blci1wYWRkaW5nLXg6IDcuNXB4ICFkZWZhdWx0O1xuJGJ1dHRvbi13aGlzcGVyLXBhZGRpbmcteTogMTRweCAhZGVmYXVsdDtcbiRidXR0b24td2hpc3Blci1sZXR0ZXItc3BhY2luZzogMC4wMjVlbSAhZGVmYXVsdDtcbiRidXR0b24td2hpc3Blci1pY29uLXNwYWNpbmcteDogNXB4ICFkZWZhdWx0O1xuJGJ1dHRvbi13aGlzcGVyLWljb246ICdjaGV2cm9uLXJpZ2h0JyAhZGVmYXVsdDtcbiRidXR0b24td2hpc3Blci10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xuIiwiLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiAhZGVmYXVsdDtcbiRzZWNvbmRhcnktZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1oZWFkaW5nOiAgICAgICAgICRzZWNvbmRhcnktZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14czogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pLWJvbGQ6ICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDgwMCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNzAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4wICFkZWZhdWx0O1xuXG4kaGVhZGluZ3Mtc3R5bGUtd2VpZ2h0OiAgICAgICA3MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3Mtc3R5bGUtdHJhbnNmb3JtOiAgICB1cHBlcmNhc2UgIWRlZmF1bHQ7XG4kaGVhZGluZ3Mtc3R5bGUtbGV0dGVyLXNwYWNpbmc6ICAgIDAuMDVlbSAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci13aWR0aDogICAgICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRoci1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDsiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAmLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG59IiwiJGJ1dHRvbi1zdHlsZXMtb3ZlcnJpZGU6IHRydWU7XG5cbi8vIEJ1dHRvbnNcbiRidXR0b24tY2hlZXItYmc6IG1hcF9nZXQoJHRoZW1lLWNvbG9ycywgJ3ByaW1hcnknKTtcbiRidXR0b24tY2hlZXItY29sb3I6ICR3aGl0ZTtcbiRidXR0b24tY2hlZXItaG92ZXItY29sb3I6ICR3aGl0ZTtcbiRidXR0b24tY2hlZXItaG92ZXItYmc6IGRhcmtlbigobWFwX2dldCgkdGhlbWUtY29sb3JzLCAncHJpbWFyeScpKSwgMTAlKTtcbiRidXR0b24tY2hlZXItdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiRidXR0b24tY2hlZXItcGFkZGluZy14OiAzNnB4O1xuJGJ1dHRvbi1jaGVlci1wYWRkaW5nLXk6IDE0cHg7XG5cbiRidXR0b24tY2hlZXItaW52ZXJ0ZWQtYmc6IG1hcF9nZXQoJHRoZW1lLWNvbG9ycywgJ2RhcmsnKTtcbiRidXR0b24tY2hlZXItaW52ZXJ0ZWQtY29sb3I6ICR3aGl0ZTtcbiRidXR0b24tY2hlZXItaW52ZXJ0ZWQtaG92ZXItY29sb3I6ICR3aGl0ZTtcbiRidXR0b24tY2hlZXItaW52ZXJ0ZWQtaG92ZXItYmc6IG1hcC1nZXQoJGNvbG9ycywgJ2xpZ2h0LWdyZXknKTtcbiRidXR0b24tY2hlZXItaW52ZXJ0ZWQtcGFkZGluZy14OiAzNnB4O1xuJGJ1dHRvbi1jaGVlci1pbnZlcnRlZC1wYWRkaW5nLXk6IDE0cHg7XG4kYnV0dG9uLWNoZWVyLWludmVydGVkLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiRidXR0b24td2hpc3Blci1iZzogdHJhbnNwYXJlbnQ7XG4kYnV0dG9uLXdoaXNwZXItaG92ZXItYmc6IHRyYW5zcGFyZW50O1xuJGJ1dHRvbi13aGlzcGVyLWNvbG9yOiBtYXBfZ2V0KCR0aGVtZS1jb2xvcnMsICdkYXJrJyk7XG4kYnV0dG9uLXdoaXNwZXItaG92ZXItY29sb3I6IG1hcF9nZXQoJGNvbG9ycywgJ2xpZ2h0LWdyZXknKTtcbiRidXR0b24td2hpc3Blci1sZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiRidXR0b24td2hpc3Blci1pY29uLXNwYWNpbmcteDogMTZweDtcbiRidXR0b24td2hpc3Blci1pY29uOiAnYXJyb3ctcmlnaHQnO1xuJGJ1dHRvbi13aGlzcGVyLXRleHQtdHJhbnNmb3JtOiBub25lO1xuJGJ1dHRvbi13aGlzcGVyLXBhZGRpbmcteDogNXB4O1xuJGJ1dHRvbi13aGlzcGVyLXBhZGRpbmcteTogMDtcblxuJGJ1dHRvbi13aGlzdGxlLWJnOiB0cmFuc3BhcmVudDtcbiRidXR0b24td2hpc3RsZS1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4kYnV0dG9uLXdoaXN0bGUtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2RhcmsnKTtcbiRidXR0b24td2hpc3RsZS11bmRlcmxpbmUtd2lkdGg6IDA7XG4kYnV0dG9uLXdoaXN0bGUtdW5kZXJsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbiRidXR0b24td2hpc3RsZS1ob3Zlci1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAnbGlnaHQtZ3JleScpO1xuJGJ1dHRvbi13aGlzdGxlLXBhZGRpbmcteDogMDtcbiRidXR0b24td2hpc3RsZS1wYWRkaW5nLXk6IDA7XG4kYnV0dG9uLXdoaXN0bGUtdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuJGJ1dHRvbi1tdXJtdXItYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuJGJ1dHRvbi1tdXJtdXItY29sb3I6ICRibGFjaztcbiRidXR0b24tbXVybXVyLWhvdmVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdsaWdodC1ncmV5Jyk7XG4kYnV0dG9uLW11cm11ci10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuJGJ1dHRvbi1tdXJtdXItcGFkZGluZy14OiAxNXB4O1xuIiwiJXUtY2xvc2Uge1xuICBAaW5jbHVkZSBtcy1pY29uKCd4Jyk7XG4gIEBpbmNsdWRlIHNpemUoJHUtY2xvc2Utc2l6ZSk7XG5cbiAgcGFkZGluZzogJHUtY2xvc2UtcGFkZGluZztcblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgkdS1jbG9zZS1zaXplKTtcbiAgIGZvbnQtc2l6ZTogJHUtY2xvc2Utc2l6ZTtcbiAgfVxuXG4gID4gc3BhbiB7XG4gICAgQGV4dGVuZCAldS1zci1vbmx5O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4iLCIvLy8gTWl4aW4gdG8gc2l6ZSBlbGVtZW50cy5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoICAgICAgICAgICAtIFdpZHRoXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRoZWlnaHQgWyR3aWR0aF0gLSBIZWlnaHRcbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn0iLCIvLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoJ3ByaW1hcnknKSAhZGVmYXVsdDtcblxuJHUtY2xvc2Utc2l6ZTogICAgICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcbiR1LWNsb3NlLXBhZGRpbmc6ICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiR1LXRyaWFuZ2xlLXNpemU6ICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcblxuJHUtZml4ZWQtYmFja2Ryb3AtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoJ2JhY2tkcm9wJykgIWRlZmF1bHQ7IiwiJG1zLWljb25zOiAoKSAhZGVmYXVsdDtcbiRtcy1pY29uczogbWFwLW1lcmdlKCgpLFxuICAgICAgICAkbXMtaWNvbnMpO1xuXG4kaWNvbi1mb250LWZhbWlseTogJ21zLWljb25zJyAhZGVmYXVsdDtcblxuJGljb24tc2l6ZXM6ICgpICFkZWZhdWx0O1xuJGljb24tc2l6ZXM6IG1hcC1tZXJnZSgoXG4gICAgICAgIFwieHNcIjogMTRweCxcbiAgICAgICAgXCJzXCI6IDE2cHgsXG4gICAgICAgIFwibVwiOiAzMnB4LFxuICAgICAgICBcImxcIjogNDhweCxcbiAgICAgICAgXCJ4bFwiOiA2NHB4XG4pLCAkaWNvbi1zaXplcyk7IiwiJXUtZm9udC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuJXUtZm9udC14c21hbGwge1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG59XG5cbiV1LWhlYWRpbmctc3R5bGUge1xuICBAaWYgJGhlYWRpbmdzLWZvbnQtZmFtaWx5ICE9IGZhbHNlIHtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICB9XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3Mtc3R5bGUtd2VpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogJGhlYWRpbmdzLXN0eWxlLWxldHRlci1zcGFjaW5nO1xuICB0ZXh0LXRyYW5zZm9ybTogJGhlYWRpbmdzLXN0eWxlLXRyYW5zZm9ybTtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbn1cblxuJXUtaGVhZGluZ3MtbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4ldS1oZWFkaW5nLXN0eWxlLXNwbCB7XG4gIEBleHRlbmQgJXUtaGVhZGluZy1zdHlsZTtcbiAgQGV4dGVuZCAldS1oZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCdoNCcpO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufSIsIiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIFwiVW5pdmVycyBMVCBTdGRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4kZm9udC1mYW1pbHktaGVhZGluZzogICAgICAgICBcIlVuaXZlcnMgQmxhY2tlc3RcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4kZm9udC1mYW1pbHktY29uZGVuc2VkOiAgICAgICAgIFwiVW5pdmVycyBDb25kZW5zZWQgQm9sZFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiIsIi8vXG4vLyBJRSAxMSsgb25seVxuLy8gVXNhZ2U6IEBpbmNsdWRlIGZsdWlkLXR5cGUoJ2FscGhhJyk7XG4vL1xuXG5AbWl4aW4gZmx1aWQtdHlwZSgkZmx1aWQtdHlwZS1zaXplOiAnYWxwaGEnKSB7XG5cbiAgJF9mbHVpZC10eXBlLXNpemU6IG1hcF9nZXQoJGZsdWlkLXR5cGUtc2l6aW5nLCAkZmx1aWQtdHlwZS1zaXplKTtcblxuXG5cbiAgQGlmICRfZmx1aWQtdHlwZS1zaXplIHtcbiAgICAkbWluLXZ3OiBtYXBfZ2V0KCRfZmx1aWQtdHlwZS1zaXplLCAnYnJlYWtwb2ludC1taW4nKTtcbiAgICAkbWF4LXZ3OiBtYXBfZ2V0KCRfZmx1aWQtdHlwZS1zaXplLCAnYnJlYWtwb2ludC1tYXgnKTtcbiAgICAkbWluLWZvbnQtc2l6ZTogbWFwX2dldCgkX2ZsdWlkLXR5cGUtc2l6ZSwgJ3NpemUtbWluJyk7XG4gICAgJG1heC1mb250LXNpemU6IG1hcF9nZXQoJF9mbHVpZC10eXBlLXNpemUsICdzaXplLW1heCcpO1xuXG4gICAgJHUxOiB1bml0KCRtaW4tdncpO1xuICAgICR1MjogdW5pdCgkbWF4LXZ3KTtcbiAgICAkdTM6IHVuaXQoJG1pbi1mb250LXNpemUpO1xuICAgICR1NDogdW5pdCgkbWF4LWZvbnQtc2l6ZSk7XG5cbiAgICBAaWYgJHUxID09ICR1MiBhbmQgJHUxID09ICR1MyBhbmQgJHUxID09ICR1NCB7XG4gICAgICAmIHtcbiAgICAgICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJXUtYmctY29sb3ItdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24tZWFzZS1pbiAkdHJhbnNpdGlvbi10aW1pbmctZWFzZS1pbjtcbiAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuJXUtdHJhbnNmb3JtLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tdGltaW5nLWVhc2UtaW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuJXUtdHJhbnNmb3JtLWZhZGUtdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi10aW1pbmctZWFzZS1pbiwgb3BhY2l0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi10aW1pbmctZWFzZS1pbiwgdmlzaWJpbGl0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi10aW1pbmctZWFzZS1pbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ldS1tYXgtaGVpZ2h0LXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlLWluLCB2aXNpYmlsaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlLWluO1xuICB3aWxsLWNoYW5nZTogbWF4LWhlaWdodDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ldS1hbmltYXRpb24ta2VuLWJ1cm5zIHtcbiAgYW5pbWF0aW9uOiB1LWFuaW1hdGlvbi1rZW4tYnVybnMgMzAwcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbiV1LWFuaW1hdGlvbi1zcGluIHtcbiAgYW5pbWF0aW9uOiB1LWFuaW1hdGlvbi1zcGluIDRzIGluZmluaXRlIGxpbmVhcjtcbn1cbiIsIi8vIFZpc3VhbCBFZmZlY3RzXG4vL1xuLy8gRGVmaW5lIHRoZSBwcm9wZXJ0eSB2YWx1ZXMgdG8gYmUgdXNlZCBmb3IgdmlzdWFsIGVmZmVjdHMsIGFuaW1hdGlvbiBhbmQgdHJhbnNpdGlvbnMuXG5cbiRzaGFkb3ctcGFuZWw6IDAgM3B4IDZweCByZ2JhKDAsMCwwLDAuMTYpLCAwIDNweCA2cHggcmdiYSgwLDAsMCwwLjIzKSAhZGVmYXVsdDtcbiRzaGFkb3ctcGFuZWwtdXA6IDAgLTNweCA2cHggcmdiYSgwLDAsMCwwLjE2KSwgMCAtM3B4IDZweCByZ2JhKDAsMCwwLDAuMjMpICFkZWZhdWx0O1xuJHNoYWRvdy10b29sdGlwOiAgMCAxcHggM3B4IHJnYmEoMCwwLDAsMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMjQpICFkZWZhdWx0O1xuJHNoYWRvdy10b29sdGlwLXVwOiAgMCAtMXB4IDNweCByZ2JhKDAsMCwwLDAuMTIpLCAwIC0xcHggMnB4IHJnYmEoMCwwLDAsMC4yNCkgIWRlZmF1bHQ7XG4kc2hhZG93LWFsZXJ0OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4yNCkgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAgICAwLjM3NXMgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1kdXJhdGlvbi1lYXNlLWluOiAgMC4yMjVzICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZHVyYXRpb24tZWFzZS1vdXQ6IDAuMTk1cyAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLXRpbWluZzogICAgICAgICAgICBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi10aW1pbmctZWFzZS1pbjogICAgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tdGltaW5nLWVhc2Utb3V0OiAgIGN1YmljLWJlemllcigwLjQsIDAuMCwgMSwgMSkgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi10aW1pbmctc2hhcnA6ICAgICAgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjYsIDEpICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tdGltaW5nLWVhc2UtaW4tb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjc4NSwgIDAuMTA1LCAwLjE1MCwgMC43NjApICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tdGltaW5nLWVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tdGltaW5nLWVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgIDAuMDMwLCAwLjUxNSwgMC45NTUpICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgIGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgICBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uLWVhc2Utb3V0IGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgICBoZWlnaHQgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tdGltaW5nICFkZWZhdWx0O1xuIiwiLy8gUGxhY2Vob2xkZXJzIE9OTFlcbiVidXR0b24tY2hlZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29uZGVuc2VkO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbi1jaGVlci1iZztcbiAgICBjb2xvcjogJGJ1dHRvbi1jaGVlci1jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGJ1dHRvbi1jaGVlci10ZXh0LXRyYW5zZm9ybTtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLWNoZWVyLXBhZGRpbmcteSAkYnV0dG9uLWNoZWVyLXBhZGRpbmcteDtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRidXR0b24tY2hlZXItaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tY2hlZXItaG92ZXItYmc7XG4gICAgfVxufVxuXG4lYnV0dG9uLWNoZWVyLXdpdGgtaWNvbiB7XG4gICAgQGluY2x1ZGUgbXMtaWNvbignYXJyb3ctcmlnaHQnLCAyMHB4LCBhZnRlcik7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb25kZW5zZWQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWNoZWVyLWJnO1xuICAgIGNvbG9yOiAkYnV0dG9uLWNoZWVyLWNvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiAkYnV0dG9uLWNoZWVyLXRleHQtdHJhbnNmb3JtO1xuICAgIHBhZGRpbmc6ICRidXR0b24tY2hlZXItcGFkZGluZy15ICRidXR0b24tY2hlZXItcGFkZGluZy14O1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1jaGVlci1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbi1jaGVlci1ob3Zlci1iZztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbn1cblxuJWJ1dHRvbi1jaGVlci1pbnZlcnRlZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb25kZW5zZWQ7XG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbi1jaGVlci1pbnZlcnRlZC1iZztcbiAgICBjb2xvcjogJGJ1dHRvbi1jaGVlci1pbnZlcnRlZC1jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGJ1dHRvbi1jaGVlci1pbnZlcnRlZC10ZXh0LXRyYW5zZm9ybTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIHBhZGRpbmc6ICRidXR0b24tY2hlZXItaW52ZXJ0ZWQtcGFkZGluZy15ICRidXR0b24tY2hlZXItaW52ZXJ0ZWQtcGFkZGluZy14O1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1jaGVlci1pbnZlcnRlZC1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbi1jaGVlci1pbnZlcnRlZC1ob3Zlci1iZztcbiAgICB9XG59XG5cbiVidXR0b24td2hpc3BlciB7XG4gICAgQGluY2x1ZGUgbXMtaWNvbigkYnV0dG9uLXdoaXNwZXItaWNvbiwgMjBweCwgYWZ0ZXIpO1xuICAgIGJhY2tncm91bmQ6ICRidXR0b24td2hpc3Blci1iZztcbiAgICBjb2xvcjogJGJ1dHRvbi13aGlzcGVyLWNvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiAkYnV0dG9uLXdoaXNwZXItdGV4dC10cmFuc2Zvcm07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHBhZGRpbmc6ICRidXR0b24td2hpc3Blci1wYWRkaW5nLXkgJGJ1dHRvbi13aGlzcGVyLXBhZGRpbmcteDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGJ1dHRvbi13aGlzcGVyLWxldHRlci1zcGFjaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLXdoaXNwZXItaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidXR0b24td2hpc3Blci1ob3Zlci1iZztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRidXR0b24td2hpc3Blci1pY29uLXNwYWNpbmcteDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbn1cbiIsIi8vIEJhc2tldCBwYWdlIExheW91dCBzdHlsZXNcblxuLmNhcnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkYmFza2V0LXBhZ2Utc3BhY2luZy15O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFza2V0LXBhZ2Utc3BhY2luZy15ICogMjtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAobGcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFza2V0LXBhZ2Utc3BhY2luZy15ICogMztcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoeGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFza2V0LXBhZ2Utc3BhY2luZy15ICogNDtcbiAgfVxuXG4gIC5jYXJ0LWNvbnRhaW5lci1tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYmFza2V0LW1haW4tYmc7XG4gICAgcGFkZGluZzogJGNvbnRhaW5lci1wYWRkaW5nO1xuICAgIG1heC13aWR0aDogJGJhc2tldC1tYWluLXdpZHRoO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by11cCgkYmFza2V0LXNpZGViYXItYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogJGJhc2tldC1tYWluLXBhZGRpbmc7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3soJGJhc2tldC1zaWRlYmFyLXdpZHRoICsgJGJhc2tldC1zaWRlYmFyLXNwYWNpbmcteCl9KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLWRvd24oc21tKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAubWFpbi5hY3Rpb25zIHtcbiAgICAgZGlzcGxheTogbm9uZTtcbiAgIH1cbiAgfVxuXG4gIC5jYXJ0LWNvbnRhaW5lci1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRiYXNrZXQtbWFpbi13aWR0aDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJGJhc2tldC1zaWRlYmFyLWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiAkYmFza2V0LXNpZGViYXItd2lkdGg7XG4gICAgICBtYXJnaW4tbGVmdDogJGJhc2tldC1zaWRlYmFyLXNwYWNpbmcteDtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cblxuICAgIC5jYXJ0LXN1bW1hcnkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogJGJhc2tldC1zaWRlYmFyLXBhZGRpbmc7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFza2V0LXNpZGViYXItYmc7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJHBhZ2UtbGF5b3V0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgcG9zaXRpb246IC1tb3otc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogLW8tc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogLW1zLXN0aWNreTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAkYmFza2V0LXBhZ2Utc3BhY2luZy15O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAvLyBIaWRlIFNoaXBwaW5nIGFuZCBUYXggRXN0aW1hdGUgQmxvY2tcbiAgICAgIC5ibG9jay5zaGlwcGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IHtcbiAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgQGV4dGVuZCAldS1zci1vbmx5O1xuICB9XG5cbiAgdGFibGUgY2FwdGlvbiB7XG4gICAgQGV4dGVuZCAldS1oZWFkaW5nLXN0eWxlLXNwbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgfVxuXG4gIC5wYWdlLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAkYmFza2V0LXBhZ2Utc3BhY2luZy15O1xuICB9XG59XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IC5tZXNzYWdlcy5wYWdlIC5tZXNzYWdlcy1maXhlZC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAkYmFza2V0LW1haW4td2lkdGggKyAkYmFza2V0LXNpZGViYXItd2lkdGggKyAkYmFza2V0LXNpZGViYXItc3BhY2luZy14O1xufSIsIi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gcmVzcG9uZC10by11cCgkbmFtZSwgJF9icmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICRtaW46IHJlc3BvbmQtdG8tbWluKCRuYW1lLCAkX2JyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gcmVzcG9uZC10by1kb3duKCRuYW1lLCAkX2JyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMsICR1c2VGcmFjdGlvbjogZmFsc2UpIHtcbiAgJG1heDogcmVzcG9uZC10by1taW4oJG5hbWUsICRfYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkdXNlRnJhY3Rpb24gPT0gdHJ1ZSB7XG4gICAgJG1heDogcmVzcG9uZC10by1tYXgtaW4oJG5hbWUsICRfYnJlYWtwb2ludHMpO1xuICB9XG5cbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIHJlc3BvbmQtdG8tYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJF9icmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICRtaW46IHJlc3BvbmQtdG8tbWluKCRsb3dlciwgJF9icmVha3BvaW50cyk7XG4gICRtYXg6IHJlc3BvbmQtdG8tbWF4KCR1cHBlciwgJF9icmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by11cCgkbG93ZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bigkdXBwZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiByZXNwb25kLXRvLW9ubHkoJG5hbWUsICRfYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICAkbWluOiByZXNwb25kLXRvLW1pbigkbmFtZSwgJF9icmVha3BvaW50cyk7XG4gICRtYXg6IHJlc3BvbmQtdG8tbWF4KCRuYW1lLCAkX2JyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKCRuYW1lKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLWRvd24oJG5hbWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufSIsIiRzcGFjZXI6IDFyZW07XG4kc3BhY2VyczogKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbik7XG4iLCIvKipcbiAqIENvbGxlY3Rpb24gb2YgZ2VuZXJpYy9nbG9iYWwgdmFyaWFibGVzIHVzZWQgYWNyb3NzIHRoZSB0aGVtZVxuICovXG5cbi8vIEludHJpbnNpYyBQbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1pbnRyaW5zaWMtYmc6ICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLWJhbm5lcnMtcmF0aW86ICAoKSAhZGVmYXVsdDsgLy8gaCB4IHdcbiRwbGFjZWhvbGRlci1iYW5uZXJzLXJhdGlvOiAgbWFwLW1lcmdlKChcbiAgICAgICAgJ3hzJzogKDgwMCAvIDcwMCksIC8vIGggeCB3XG4gICAgICAgICdtZCc6ICAoNTAwIC8gOTkyKSwgLy8gaCB4IHdcbiAgICAgICAgJ3h4bCc6ICg1MDAgLyAxNDQwKSwgLy8gaCB4IHdcbiksICRwbGFjZWhvbGRlci1iYW5uZXJzLXJhdGlvKTtcblxuLy8gU2l0ZSBMb2dvXG4kc2l0ZS1sb2dvLW1vYmlsZS1oZWlnaHQ6ICAgICAyOHB4ICFkZWZhdWx0O1xuJHNpdGUtbG9nby1tb2JpbGUtd2lkdGg6ICAgICAgYXV0byAhZGVmYXVsdDtcblxuLy8gTGFuZ3VhZ2UvU3RvcmUgU3dpdGNoZXJcbiRzd2l0Y2hlci1wYWRkaW5nOiAgICAgICAgICAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kc3dpdGNoZXItc3BhY2luZy14OiAgICAgICAgICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJHN3aXRjaGVyLXNwYWNpbmcteTogICAgICAgICAgc3BhY2VycygzKSAhZGVmYXVsdDtcblxuJHNob3ctaG9tZXBhZ2UtcHJvbW8tYmxvY2s6ICAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tZXIgbWVzc2FnZSBzcGFjaW5nXG4kY3VzdG9tZXItbWVzc2FnZS1zcGFjaW5nLXg6ICAgIHNwYWNlcnMoMikgIWRlZmF1bHQ7XG5cbi8vIEhlYWRlciBQYW5lbFxuJGhlYWRlci1wYW5lbC1oZWlnaHQ6ICAgICAgICAgNDJweCAhZGVmYXVsdDtcbiRoZWFkZXItcGFuZWwtdGV4dC1jb2xvcjogICAgIGdyYXkoODUwKSAhZGVmYXVsdDtcbiRoZWFkZXItcGFuZWwtYmc6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRoZWFkZXItcGFuZWwtcGFkZGluZzogICAgICAgIDAgJGNvbnRhaW5lci1wYWRkaW5nICFkZWZhdWx0O1xuJGhlYWRlci1wYW5lbC1oaWRlLXVuZGVyOiAgICAgJHR3ZWFrcG9pbnQtbmF2LXRvZ2dsZSAhZGVmYXVsdDtcbiRoZWFkZXItdXNlci1pY29uLXNpemU6ICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kY3VzdG9tZXItbWVudS1kcm9wZG93bi13aWR0aC1tZDogMTU4cHggIWRlZmF1bHQ7XG5cbi8vIEhlYWRlciBDb250ZW50XG4kaGVhZGVyLWNvbnRlbnQtYmc6ICAgICAgICAgICAgIHRoZW1lLWNvbG9yKGRhcmspICFkZWZhdWx0O1xuJGhlYWRlci1jb250ZW50LWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaGVhZGVyLWNvbnRlbnQtcGFkZGluZzogICAgICAgIDAgJGNvbnRhaW5lci1wYWRkaW5nICFkZWZhdWx0O1xuJGhlYWRlci1jb250ZW50LW1pbi1oZWlnaHQtc206ICA3MnB4ICFkZWZhdWx0O1xuJGhlYWRlci1jb250ZW50LW1pbi1oZWlnaHQtbWQ6ICA5NXB4ICFkZWZhdWx0O1xuXG4vLyBOYXZpZ2F0aW9uIFNlY3Rpb24gKE1vYmlsZSlcbiRkZWZhdWx0LW1hZ2VudG8tbmF2OiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRuYXYtc2VjdGlvbi1iZzogICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoZGFyaykgIWRlZmF1bHQ7XG4kbmF2LXNlY3Rpb24taXRlbS1iZzogICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRuYXYtc2VjdGlvbi1pdGVtLWNvbG9yOiAgICAgICAgJGdyYXktNjUwICFkZWZhdWx0O1xuJG5hdi1zZWN0aW9uLWl0ZW0tYWN0aXZlLWJnOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2LXNlY3Rpb24taXRlbS1hY3RpdmUtY29sb3I6ICRncmF5LTg1MCAhZGVmYXVsdDtcbiRuYXYtc2VjdGlvbi1oZWlnaHQ6ICAgICAgICAgICAgNzhweCAhZGVmYXVsdDtcbiRuYXYtc2VjdGlvbi13aWR0aDogICAgICAgICAgICAgMTQwcHggIWRlZmF1bHQ7XG4kbmF2LXNlY3Rpb24taWNvbi1zaXplOiAgICAgICAgIChpY29uLXNpemUocykgKyA0cHgpICFkZWZhdWx0O1xuJG1lbnUtaWNvbjogICAgICAgICAgICAgICAgICAgICAnbWVudScgIWRlZmF1bHQ7XG4kbWVudS1pY29uLXNpemU6ICAgICAgICAgICAgICAgIGljb24tc2l6ZShtKSAhZGVmYXVsdDtcbiRtZW51LWJ1dHRvbi13aWR0aDogICAgICAgICAgICAgNDhweCAhZGVmYXVsdDtcbiRtZW51LWJ1dHRvbi1oZWlnaHQ6ICAgICAgICAgICAgJG1lbnUtYnV0dG9uLXdpZHRoICFkZWZhdWx0O1xuJG1lbnUtYWN0aXZlLWJhY2tncm91bmQ6ICAgICAgICBsaWdodGVuKCRoZWFkZXItY29udGVudC1iZywgMTApICFkZWZhdWx0O1xuJG1lbnUtbWFyZ2luLXJpZ2h0OiAgICAgICAgICAgICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJG5hdmlnYXRpb24taXRlbS1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWl0ZW0tYmctZGVza3RvcDogICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdmlnYXRpb24taXRlbS1jb2xvcjogICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWl0ZW0tY29sb3ItZGVza3RvcDogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmlnYXRpb24taXRlbS1zZWxlY3RlZC1iZzogICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1pdGVtLXNlbGVjdGVkLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1tZWdhLW1lbnUtYmc6ICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1tZWdhLW1lbnUtY29sb3I6ICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLW1lZ2EtbWVudS1mb250LXNpemU6ICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1tZWdhLW1lbnUtaG92ZXItYmc6ICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLW1lZ2EtbWVudS1ob3Zlci1jb2xvcjogICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLW1lZ2EtbWVudS1wYWRkaW5nOiAgICAgIHNwYWNlcnMoMykgc3BhY2Vycyg0KSBzcGFjZXJzKDQpICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tbWVnYS1tZW51LWNvbC13aWR0aDogICAgMzUwcHggIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1tZWdhLW1lbnUtaXRlbS1wYWRkaW5nOiBzcGFjZXJzKDIpIHNwYWNlcnMoNCkgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1tZWdhLW1lbnUtaXRlbS1oZWlnaHQ6ICA1NnB4ICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tbWVnYS1tZW51LWhlYWRpbmctcGFkZGluZzogc3BhY2VycygyKSBzcGFjZXJzKDQpICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tbWVnYS1tZW51LXNob3AtYWxsLXNpemU6IGF1dG8gIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1pdGVtLXNwYWNpbmctbW9iaWxlOiAgICBzcGFjZXJzKDQpICFkZWZhdWx0O1xuJG5hdmlnYXRpb24taXRlbS1zcGFjaW5nLWRlc2t0b3A6ICAgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWl0ZW0tYm9yZGVyLW1vYmlsZTogICAgIDFweCBzb2xpZCB0aGVtZS1jb2xvcihsaWdodCkgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1pdGVtLWljb24tZm9yd2FyZHM6ICAgICAnY2hldnJvbi1yaWdodCcgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1pdGVtLWljb24tYmFja3dhcmRzOiAgICAnY2hldnJvbi1sZWZ0JyAhZGVmYXVsdDtcblxuXG4vLyBTZWFyY2ggQmFyICYgQXV0byBjb21wbGV0ZVxuJHNlYXJjaC1pY29uOiAgICAgICAgICAgICAgICAgICAgICdzZWFyY2gnICFkZWZhdWx0O1xuJHNlYXJjaC1pY29uLXNpemU6ICAgICAgICAgICAgICAgIGljb24tc2l6ZShzKSAqIDEuNSAhZGVmYXVsdDtcbiRzZWFyY2gtYnV0dG9uLXdpZHRoOiAgICAgICAgICAgICA0OHB4ICFkZWZhdWx0O1xuJHNlYXJjaC1idXR0b24taGVpZ2h0OiAgICAgICAgICAgICRtZW51LWJ1dHRvbi13aWR0aCAhZGVmYXVsdDtcbiRzZWFyY2gtYWN0aXZlLWJhY2tncm91bmQ6ICAgICAgICBsaWdodGVuKCRoZWFkZXItY29udGVudC1iZywgMTApICFkZWZhdWx0O1xuJHNlYXJjaC10b3Atb2Zmc2V0OiAgICAgICAgICAgICAgICRoZWFkZXItY29udGVudC1taW4taGVpZ2h0LXNtICFkZWZhdWx0O1xuJHNlYXJjaC1iYWNrZHJvcDogICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKCdsaWdodCcpICFkZWZhdWx0O1xuJHNlYXJjaC1pbnB1dC1oZWlnaHQtc206ICAgICAgICAgIDQ2cHggIWRlZmF1bHQ7XG4kc2VhcmNoLWlucHV0LWhlaWdodC1tZDogICAgICAgICAgNTVweCAhZGVmYXVsdDtcbiRzZWFyY2gtaW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJHNlYXJjaC1pbnB1dC13aWR0aC1tZDogICAgICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJHNlYXJjaC1pbnB1dC13aWR0aC1sZzogICAgICAgICAgIDY0NXB4ICFkZWZhdWx0O1xuJHNlYXJjaC1pbnB1dC1iZzogICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRzZWFyY2gtaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAxcHggc29saWQgJGhlYWRlci1jb250ZW50LWJnICFkZWZhdWx0O1xuJHNlYXJjaC1hdXRvY29tcGxldGUtYmc6ICAgICAgICAgICRzZWFyY2gtaW5wdXQtYmcgIWRlZmF1bHQ7XG4kc2VhcmNoLWF1dG9jb21wbGV0ZS1ob3Zlci1iZzogICAgdGhlbWUtY29sb3IobGlnaHQpICFkZWZhdWx0O1xuJHNlYXJjaC1hdXRvY29tcGxldGUtY29sb3I6ICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHNlYXJjaC1hdXRvY29tcGxldGUtcGFkZGluZy14OiAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kc2VhcmNoLWF1dG9jb21wbGV0ZS1wYWRkaW5nLXk6ICAgc3BhY2VycygyKSAhZGVmYXVsdDtcbiRzZWFyY2gtYXV0b2NvbXBsZXRlLXNwYWNpbmcteTogICBzcGFjZXJzKDEpICFkZWZhdWx0O1xuJHNlYXJjaC1hdXRvY29tcGxldGUtYm9yZGVyLWNvbG9yOiAgICAgICAgJGhlYWRlci1jb250ZW50LWJnICFkZWZhdWx0O1xuJHNlYXJjaC1hdXRvY29tcGxldGUtYm9yZGVyLWNvbG9yLWxpZ2h0OiAgcmdiYSgkaGVhZGVyLWNvbnRlbnQtYmcsIDAuMTUpICFkZWZhdWx0O1xuJHNlYXJjaC1sb2FkZXItZW5hYmxlZDogICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJHNlYXJjaC1sb2FkZXItcGVyaW9kOiAgICAgICAgICAgIDRzICFkZWZhdWx0O1xuJHNlYXJjaC1sb2FkZXItY29sb3I6ICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGhlYWRlci1zZWFyY2gtbW9iaWxlLXRvcC1vZmZzZXQ6IDM1cHggIWRlZmF1bHQ7XG4kaGVhZGVyLXNlYXJjaC1tb2JpbGUtZnVsbHNjcmVlbjogICAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gRm9vdGVyIE5ld3NsZXR0ZXJcbiRmb290ZXItbmV3c2xldHRlci1ibG9jay1iZzogICAgICAgICAgICAgICRncmF5LTYyNSAhZGVmYXVsdDtcbiRmb290ZXItbmV3c2xldHRlci1ibG9jay1wYWRkaW5nLXg6ICAgICAgIHNwYWNlcnMoNSkgIWRlZmF1bHQ7XG4kZm9vdGVyLW5ld3NsZXR0ZXItYmxvY2stY29sb3I6ICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZm9vdGVyLW5ld3NsZXR0ZXItbGFiZWwtZm9udC1zaXplOiAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kZm9vdGVyLW5ld3NsZXR0ZXItZmllbGQtaGVpZ2h0OiAgICAgICAgICA0NnB4ICFkZWZhdWx0O1xuJGZvb3Rlci1uZXdzbGV0dGVyLWJ1dHRvbi13aWR0aDogICAgICAgICAgMTY2cHggIWRlZmF1bHQ7XG4kZm9vdGVyLW5ld3NsZXR0ZXItZmllbGQtYmc6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZm9vdGVyLW5ld3NsZXR0ZXItZmllbGQtY29sb3I6ICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRmb290ZXItaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgIDQyNXB4ICFkZWZhdWx0O1xuJGZvb3Rlci1oZWlnaHQtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgMzA3cHggIWRlZmF1bHQ7XG5cbi8vIEZvb3RlciBMaW5rcy9Db250ZW50XG4kZm9vdGVyLWNvbHVtbnM6IDQgIWRlZmF1bHQ7XG4kZm9vdGVyLWNvbnRlbnQtcGFkZGluZy1tb2JpbGU6ICAgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRmb290ZXItY29udGVudC1wYWRkaW5nLWRlc2t0b3A6IHNwYWNlcnMoNCkgKiAzICFkZWZhdWx0O1xuJGZvb3Rlci1saW5rcy1iZzogICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKGRhcmspICFkZWZhdWx0O1xuJGZvb3Rlci1saW5rcy1jb2xvcjogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRmb290ZXItbGlua3MtZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvb3Rlci1saW5rcy1tYXgtd2lkdGg6ICAgICAgICAgIG1hcF9nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAneHhsJykgIWRlZmF1bHQ7XG4kZm9vdGVyLWxpbmtzLWl0ZW0tcGFkZGluZzogICAgICAgc3BhY2VycygyKSBzcGFjZXJzKDQpICFkZWZhdWx0O1xuJGZvb3Rlci1oZWFkaW5nLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRmb290ZXItaGVhZGluZy1pY29uOiAgICAgICAgICAgICAncGx1cycgIWRlZmF1bHQ7XG4kZm9vdGVyLWhlYWRpbmctZmx1aWQtc2l6ZS1tb2JpbGU6ICAnaDQnICFkZWZhdWx0O1xuJGZvb3Rlci1oZWFkaW5nLWZsdWlkLXNpemUtZGVza3RvcDogJ2g1JyAhZGVmYXVsdDtcbiRmb290ZXItaGVhZGluZy1wYWRkaW5nOiAgICAgICAgICBzcGFjZXJzKDMpIHNwYWNlcnMoNCkgIWRlZmF1bHQ7XG4kZm9vdGVyLWFjY29yZGlvbi1icmVha3BvaW50OiAgICAgbWQgIWRlZmF1bHQ7XG5cbi8vIEZvb3RlciBTb2NpYWwgTGlua3NcbiRmb290ZXItc29jaWFsLWxpbmtzLXNwYWNpbmc6ICAgICBzcGFjZXJzKDIpICFkZWZhdWx0O1xuJGZvb3Rlci1zb2NpYWwtbGlua3MtaWNvbi1zaXplOiAgIDM0cHggIWRlZmF1bHQ7XG5cbi8vIEZvb3RlciBQYXltZW50cyAmIENvbmZpZGVuY2UgSWNvbnNcbiRmb290ZXItcGF5bWVudHMtY29uZmlkZW5jZS1pY29uLXNpemUtZGVza3RvcDogNjRweCAhZGVmYXVsdDtcbiRmb290ZXItcGF5bWVudHMtY29uZmlkZW5jZS1pY29uLXNpemUtbW9iaWxlOiA1NHB4ICFkZWZhdWx0O1xuJGZvb3Rlci1wYXltZW50cy1jb25maWRlbmNlLXBhZGRpbmc6IHNwYWNlcnMoMikgIWRlZmF1bHQ7XG5cbi8vIENvcHlyaWdodFxuJGNvcHlyaWdodC1wYWRkaW5nOiAgICAgICAgICAgc3BhY2VycygyKSAhZGVmYXVsdDtcblxuLy8gSG9tZXBhZ2UgVVNQXG4kaG9tZXBhZ2UtdXNwLWhlaWdodC1tb2JpbGU6ICA0MHB4ICFkZWZhdWx0O1xuJGhvbWVwYWdlLXVzcC1oZWlnaHQtZGVza3RvcDogNjBweCAhZGVmYXVsdDtcbiRob21lcGFnZS11c3AtYmxvY2stYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAwLjgpICFkZWZhdWx0O1xuJGhvbWVwYWdlLXVzcC1ibG9jay1jb2xvcjogICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGhvbWVwYWdlLXVzcC10ZXh0LXNpemU6ICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRob21lcGFnZS11c3AtZnVsbC13aWR0aDogICAgIGZhbHNlICFkZWZhdWx0O1xuJGhvbWVwYWdlLXVzcC1tYXgtd2lkdGg6ICAgICBtYXBfZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeHhsKSAhZGVmYXVsdDtcblxuLy8gU2xpY2sgU2xpZGVyXG4kc2xpY2stZm9udC1mYW1pbHk6ICAgICAgICAgXCJtcy1pY29uXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctc2l6ZTogICAgICAgICAgMThweCAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1idXR0b24tc2l6ZTogICA0MnB4ICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKHByaW1hcnkpICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWJnLXJhZGl1czogICAgIDAgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIDApICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICAgIHJnYmEoJHdoaXRlLCAwLjYpICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1ib3JkZXI6ICAgICAgICAgIDJweCBzb2xpZCAkYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNoYWRvdzogICAgICAgICAgMCAwIDBweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQzMTM3MjU0OTAxOTYwNzg2KSAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWljb246ICAgICAgICAgICBcImNoZXZyb24tbGVmdFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtaWNvbjogICAgICAgICAgIFwiY2hldnJvbi1yaWdodFwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNwYWNpbmc6ICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1pbmZpeDogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAgICAgMC44NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAgICAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogIDAuNDUgIWRlZmF1bHQ7XG4kc2xpY2staGVpZ2h0LW1vYmlsZTogICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kc2xpY2staGVpZ2h0LXRhYmxldDogICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kc2xpY2staGVpZ2h0LWRlc2t0b3A6ICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kc2xpY2stYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kc2xpZGVyLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRzbGlkZXItY29udGVudC13aWR0aDogICAgICAgICAgIDgwJSAhZGVmYXVsdDsgLy8gbW9iaWxlIG9ubHlcbiRzbGlkZXItY29udGVudC1kb3RzLW9mZnNldDogICAgIDY0cHggIWRlZmF1bHQ7XG4kc2xpZGVyLXN1Yi1oZWFkaW5nLXNwYWNpbmctbXQ6ICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJHNsaWRlci1zdWItaGVhZGluZy1zcGFjaW5nLW1iOiAgc3BhY2Vycyg0KSAhZGVmYXVsdDtcbiRzbGlkZXItY29udGVudC1wYWRkaW5nOiAgICAgICAgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRzbGlkZXItY29udGVudC1wYWRkaW5nLW1kOiAgICAgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRzbGlkZXItc3ViLWhlYWRpbmctc2l6ZTogICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHNsaWRlci1jb250ZW50LXNob3ctYmc6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJHNsaWRlci1jb250ZW50LWJnOiAgICAgICAgICAgICB0aGVtZS1jb2xvcigncHJpbWFyeScpICFkZWZhdWx0O1xuJHNsaWRlci1jb250ZW50LWFsaWduOiAgICAgICAgICBjZW50ZXIgIWRlZmF1bHQ7XG4kc2xpZGVyLWNvbnRlbnQtc2hhZG93OiAgICAgICAgIDFweCAycHggMzBweCAkYmxhY2sgIWRlZmF1bHQ7XG4kc2xpZGVyLWNvbnRlbnQtY29sb3ItbGlnaHQ6ICAgIHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgIWRlZmF1bHQ7XG4kc2xpZGVyLWNvbnRlbnQtYmctbGlnaHQ6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRzbGlkZXItY29udGVudC1zaGFkb3ctbGlnaHQ6ICAgMXB4IDJweCAzMHB4ICRibGFjayAhZGVmYXVsdDtcbiRzbGlkZXItc2NyaW0tY29sb3ItbGlnaHQ6ICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCR3aGl0ZSwwLjQpIDUwJSwgcmdiYSgkd2hpdGUsMCkgMTAwJSkgIWRlZmF1bHQ7XG4kc2xpZGVyLXNjcmltLWNvbG9yLWRhcms6ICAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssMC40KSA1MCUsIHJnYmEoJGJsYWNrLDApIDEwMCUpICFkZWZhdWx0O1xuJGhvbWVwYWdlLXNsaWRlci1iZzogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGhvbWVwYWdlLXNsaWRlci1oZWlnaHQtbW9iaWxlOiAgNDkycHggIWRlZmF1bHQ7XG4kaG9tZXBhZ2Utc2xpZGVyLWhlaWdodC10YWJsZXQ6ICA0MTVweCAhZGVmYXVsdDtcbiRob21lcGFnZS1zbGlkZXItaGVpZ2h0LWRlc2t0b3A6ICA3NjJweCAhZGVmYXVsdDtcbiRob21lcGFnZS1zbGlkZXItZnVsbC13aWR0aDogICAgZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEhvbWVwYWdlIFByb21vIEJsb2Nrc1xuJHByb21vLWJsb2NrLWNvbHVtbnM6ICAgICAgICAgICAgICAgICByZXBlYXQoMiwgbWlubWF4KDEyMHB4LCAxZnIpKSAhZGVmYXVsdDtcbiRwcm9tby1ibG9jay1jb2x1bW5zLWxnOiAgICAgICAgICAgICAgMWZyIDFmciAxZnIgMWZyICFkZWZhdWx0O1xuJHByb21vLWJsb2NrLWNvbHVtbi1nYXA6ICAgICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRwcm9tby1ibG9jay1jb250ZW50LWZsdWlkLXNpemU6ICAgICAgJ2gyJyAhZGVmYXVsdDtcbiRwcm9tby1ibG9jay1jb250ZW50LWNvbG9yOiAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHByb21vLWJsb2NrLWNvbnRlbnQtcGFkZGluZzogICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kcHJvbW8tYmxvY2stY29udGVudC1wYWRkaW5nLW1vYmlsZTogIDEuNWVtICFkZWZhdWx0O1xuXG4vLyBNb3NhaWMgUHJvbW8gQmxvY2tcbiRtb3NhaWMtY29sLWd1dHRlcjogc3BhY2VycygyKSAhZGVmYXVsdDtcbiRtb3NhaWMtaXRlbS13aWR0aDogMjcwcHggIWRlZmF1bHQ7XG4kbW9zYWljLWl0ZW0taGVpZ2h0OiAyNzBweCAhZGVmYXVsdDtcbiRtb3NhaWMtY29sLXdpZHRoOiAyNSUgIWRlZmF1bHQ7XG4kbW9zYWljLWNvbnRlbnQtem9vbS1hbW91bnQ6IDEuMiAhZGVmYXVsdDtcbiRtb3NhaWMtY29udGVudC16b29tLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHNjcmltLW9wYWNpdHk6IDAuNzUgIWRlZmF1bHQ7XG4kbW9zYWljLWlubmVyLXBhZGRpbmc6IHNwYWNlcnMoMykgKiAyICFkZWZhdWx0O1xuXG4vLyBNaW5pY2FydCBCbG9ja1xuJGJsb2NrLW1pbmljYXJ0LWJhY2tncm91bmQ6ICAgICB0aGVtZS1jb2xvcihsaWdodCkgIWRlZmF1bHQ7XG4kYmxvY2stbWluaWNhcnQtY29sb3I6ICAgICAgICAgIHRoZW1lLWNvbG9yKHByaW1hcnkpICFkZWZhdWx0O1xuJGJsb2NrLW1pbmljYXJ0LWJvcmRlci1jb2xvcjogICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kYmxvY2stbWluaWNhcnQtcGFkZGluZzogICAgICAgIHNwYWNlcnMoNSkgc3BhY2Vycyg0KSAhZGVmYXVsdDtcbiRibG9jay1taW5pY2FydC13aWR0aDogICAgICAgICAgY2FsYygxMDB2dyAtICN7KCRjb250YWluZXItcGFkZGluZyAqIDgpfSkgIWRlZmF1bHQ7XG4kYmxvY2stbWluaWNhcnQtbWF4LXdpZHRoOiAgICAgIGNhbGMoNjQwcHggLSAjeygkY29udGFpbmVyLXBhZGRpbmcgKiAzKX0pICFkZWZhdWx0O1xuJG1pbmljYXJ0LWljb246ICAgICAgICAgICAgICAgICAnc2hvcHBpbmctY2FydCcgIWRlZmF1bHQ7XG4kbWluaWNhcnQtaWNvbi1zaXplOiAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7XG4kbWluaWNhcnQtYnV0dG9uLXdpZHRoOiAgICAgICAgIDQ4cHggIWRlZmF1bHQ7XG4kbWluaWNhcnQtYnV0dG9uLWhlaWdodDogICAgICAgICRtZW51LWJ1dHRvbi13aWR0aCAhZGVmYXVsdDtcbiRtaW5pY2FydC1hY3RpdmUtYmFja2dyb3VuZDogICAgbGlnaHRlbigkaGVhZGVyLWNvbnRlbnQtYmcsIDEwKSAhZGVmYXVsdDtcbiRjb3VudGVyLWxpZ2h0LWJnOiAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvdW50ZXItbGlnaHQtY29sb3I6ICAgICAgICAgICB0aGVtZS1jb2xvcihkYXJrKSAhZGVmYXVsdDtcbiRjb3VudGVyLXNpemU6ICAgICAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcblxuJGJhc2tldC1pdGVtcy1ib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRiYXNrZXQtaXRlbS1zcGFjaW5nLXk6IHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kYmFza2V0LWl0ZW0taW1hZ2Utd2lkdGgtc206IDYwcHggIWRlZmF1bHQ7XG4kYmFza2V0LWl0ZW0taW1hZ2Utd2lkdGgtbWQ6IDEwMHB4ICFkZWZhdWx0O1xuJGJhc2tldC1pdGVtLWltYWdlLXdpZHRoLWxnOiAxMzNweCAhZGVmYXVsdDtcbiRiYXNrZXQtaXRlbS1xdHktd2lkdGg6IDExMHB4ICFkZWZhdWx0O1xuJGJhc2tldC1pdGVtLWJnOiByZ2JhKHRoZW1lLWNvbG9yKCdsaWdodCcpLCAwLjYpICFkZWZhdWx0O1xuJGJhc2tldC1pdGVtLWJnLWJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLWNvbG9yKCdsaWdodCcpICFkZWZhdWx0O1xuJGJhc2tldC1pdGVtLXBhZGRpbmc6IHNwYWNlcnMoMykgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRiYXNrZXQtaXRlbS11cGRhdGUtcGFuZWwtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGJhc2tldC1pdGVtLXVwZGF0ZS1wYW5lbC1wYWRkaW5nOiBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJGJhc2tldC1jYXJkLWxvZ29zLXNpemU6IDQ0cHggIWRlZmF1bHQ7XG5cbiRiYXNrZXQtbWFpbi1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4kYmFza2V0LW1haW4tcGFkZGluZzogMCAhZGVmYXVsdDtcbiRiYXNrZXQtbWFpbi13aWR0aDogNTcwcHggIWRlZmF1bHQ7XG4kYmFza2V0LXNpZGViYXItd2lkdGg6IDM3MHB4ICFkZWZhdWx0O1xuJGJhc2tldC1zaWRlYmFyLWJyZWFrcG9pbnQ6IGxnICFkZWZhdWx0O1xuJGJhc2tldC1zaWRlYmFyLXNwYWNpbmcteDogMThweCAhZGVmYXVsdDtcbiRiYXNrZXQtc2lkZWJhci1iZzogcmdiYSh0aGVtZS1jb2xvcignbGlnaHQnKSwgMC40KSAhZGVmYXVsdDtcbiRiYXNrZXQtc2lkZWJhci1wYWRkaW5nOiBzcGFjZXJzKDMpIHNwYWNlcnMoNCkgIWRlZmF1bHQ7XG4kYmFza2V0LXBhZ2Utc3BhY2luZy15OiAkY29udGFpbmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbiR0b3RhbHMtc3RpY2t5LWl0ZW0tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0b3RhbHMtc3RpY2t5LWl0ZW0tYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4vLyBMb2dpbi9SZWdpc3Rlci9Gb3Jnb3QgUGFzc3dvcmQgZXRjLiwgUGFnZXNcbiRoaWRlLWxvZ2luLXBhZ2UtdGl0bGU6ICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjdXN0b21lci1hY2NvdW50LXBhZGRpbmctbW9iaWxlOiAgICAgJGNvbnRhaW5lci1wYWRkaW5nICFkZWZhdWx0O1xuJGN1c3RvbWVyLWFjY291bnQtcGFkZGluZzogICAgICAgICAgICBzcGFjZXJzKDUpICFkZWZhdWx0O1xuJGN1c3RvbWVyLWFjY291bnQtY29sMS13aWR0aDogICAgICAgICA2MCUgIWRlZmF1bHQ7XG4kY3VzdG9tZXItYWNjb3VudC1jb2wyLXdpZHRoOiAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRjdXN0b21lci1hY2NvdW50LWdyYXBoaWMtYmc6ICAgICAgICAgJy4uLy4uL2ltYWdlcy9jdXN0b21lci1hY2NvdW50LWJnLmpwZycgIWRlZmF1bHQ7XG4kbG9naW4tZm9ybS13aWR0aDogICAgICAgICAgICAgICAgICAgIDQ3MHB4ICFkZWZhdWx0O1xuJHJlZ2lzdGVyLWZvcm0td2lkdGg6ICAgICAgICAgICAgICAgICAkbG9naW4tZm9ybS13aWR0aCAhZGVmYXVsdDtcbiRuZXctY3VzdG9tZXJzLXdpZHRoOiAgICAgICAgICAgICAgICAgNDBjaCAhZGVmYXVsdDtcbiRuZXctY3VzdG9tZXJzLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgNzB2aCAhZGVmYXVsdDtcbiRuZXctY3VzdG9tZXJzLWJyYW5kLWxvZ286ICAgICAgICAgICAgJy4uLy4uL2ltYWdlcy9sb2dvLWFsdC5zdmcnICFkZWZhdWx0O1xuJGN1c3RvbWVyLWFjY291bnQtbGlnaHQtYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGN1c3RvbWVyLWFjY291bnQtc2lkZWJhcjogICAgICAgICAgICAgYXV0byAhZGVmYXVsdDtcbiRhY2NvdW50LW5hdi1iZzogICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKCdsaWdodCcpICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LWJnLWFjdGl2ZTogICAgICAgICAgICAgICAgJGN1c3RvbWVyLWFjY291bnQtbGlnaHQtYmcgIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtY29sb3ItYWN0aXZlOiAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvdW50LW5hdi1jb2xvcjogICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgc3BhY2VycygzKSAwICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LXNlcGVyYXRvcjogICAgICAgICAgICAgICAgMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcignbGlnaHQnKSwgMTAlKTtcblxuJGRhc2hib2FyZC1ibG9jay1jb2xvcjogICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRib2R5LWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG9yZGVyLXRhYmxlLWJyZWFrcG9pbnQ6ICAgICAgICAgICAgICAgICAgICB4bCAhZGVmYXVsdDtcbiRkYXNoYm9hcmQtYmxvY2stc3BhY2luZy15OiAgICAgICAgICAgICAgICAgc3BhY2Vycyg0KSAhZGVmYXVsdDtcbiRkYXNoYm9hcmQtYmxvY2stdGl0bGUtYm9yZGVyOiAgICAgICAgICAgICAgMXB4IHNvbGlkICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXNoYm9hcmQtYm94LXRpdGxlLWZsdWlkLXNpemU6ICAgICAgICAgICAgJ2g1JyAhZGVmYXVsdDtcbiRkYXNoYm9hcmQtYmxvY2stdGl0bGUtdGV4dC1mbHVpZC1zaXplOiAgICAgJ2g0JyAhZGVmYXVsdDtcbiRkYXNoYm9hcmQtYmxvY2stdGl0bGUtdGV4dC1sZXR0ZXItc3BhY2luZzogLTAuMDJlbSAhZGVmYXVsdDtcblxuJHJldmlldy1yYXRpbmctaGlkZS1sYWJlbDogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJHJldmlldy1yYXRpbmctc3RhcnMtY291bnQ6ICAgICAgICAgICAgICAgICA1ICFkZWZhdWx0O1xuJHJldmlldy1yYXRpbmctc3Rhci1zcGFjaW5nOiAgICAgICAgICAgICAgICBzcGFjZXJzKDEpICFkZWZhdWx0O1xuJHJldmlldy1yYXRpbmctc3Rhci1pY29uOiAgICAgICAgICAgICAgICAgICAnc3Rhci1zb2xpZCcgIWRlZmF1bHQ7XG4kcmV2aWV3LXJhdGluZy1zdGFyLWljb24tc2l6ZTogICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kcmV2aWV3LXJhdGluZy1zdGFyLWljb24tY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRyZXZpZXctcmF0aW5nLXN0YXItaWNvbi1zZWxlY3RlZC1jb2xvcjogICAgdGhlbWUtY29sb3IoJ2NhdXRpb24nKSAhZGVmYXVsdDtcblxuJHBhc3N3b3JkLW1ldGVyLXdpZHRoOiAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcbiRwYXNzd29yZC1tZXRlci1oZWlnaHQ6ICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFzc3dvcmQtbWV0ZXItc3BhY2luZy14OiAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuJHBhc3N3b3JkLWxlZnQtb2Zmc2V0OiAgICAgICAgICAgICAgMTEwcHggIWRlZmF1bHQ7XG4kcGFzc3dvcmQtbWV0ZXItd2Vhay1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcignbmVnYXRpdmUnKSAhZGVmYXVsdDtcbiRwYXNzd29yZC1tZXRlci1tZWRpdW0tY29sb3I6ICAgICAgIGxpZ2h0ZW4ob3JhbmdlLCAxMCUpICFkZWZhdWx0O1xuJHBhc3N3b3JkLW1ldGVyLXN0cm9uZy1jb2xvcjogICAgICAgbGlnaHRlbih0aGVtZS1jb2xvcigncG9zaXRpdmUnKSwgMTAlKSAhZGVmYXVsdDtcbiRwYXNzd29yZC1tZXRlci12ZXJ5LXN0cm9uZy1jb2xvcjogIHRoZW1lLWNvbG9yKCdwb3NpdGl2ZScpICFkZWZhdWx0O1xuXG4kbWVzc2FnZXMtcGFkZGluZzogICAgICAgICAgICAgICAgICBzcGFjZXJzKDMpIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kbWVzc2FnZXMtc2hvdy1ib3JkZXI6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJG1lc3NhZ2VzLWJvcmRlcjogICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG1lc3NhZ2VzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRtZXNzYWdlcy1pY29uLXNpemU6ICAgICAgICAgICAgICAgIG0gIWRlZmF1bHQ7XG4kbWVzc2FnZXMtaWNvbi1zcGFjaW5nLXg6ICAgICAgICAgICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJG1lc3NhZ2VzLWJvdHRvbS1vZmZzZXQ6ICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcblxuJHBhZ2UtbGF5b3V0LWJyZWFrcG9pbnQ6ICAgICAgICAgICAgICAgbGcgIWRlZmF1bHQ7XG4kcGFnZS1sYXlvdXQtc2lkZWJhci13aWR0aDogICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRwYWdlLWxheW91dC1zaWRlYmFyLXNwYWNpbmcteTogICAgICAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kcGFnZS1sYXlvdXQtc2lkZWJhci1zcGFjaW5nLXg6ICAgICAgICBzcGFjZXJzKDUpICFkZWZhdWx0O1xuXG4kb3BjLXNpZGViYXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvcGMtc2lkZWJhci1iZzogICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKGxpZ2h0KSAhZGVmYXVsdDtcbiRvcGMtcHJvZ3Jlc3MtYmFyLWlkbGUtYmc6ICAgICAgICAgICAgIHRoZW1lLWNvbG9yKGxpZ2h0KSAhZGVmYXVsdDtcbiRvcGMtcHJvZ3Jlc3MtYmFyLWFjdGl2ZS1iZzogICAgICAgICAgIHRoZW1lLWNvbG9yKHNlY29uZGFyeSkgIWRlZmF1bHQ7XG4kb3BjLXByb2dyZXNzLWJhci1hY3RpdmUtY29sb3I6ICAgICAgICAkb3BjLXByb2dyZXNzLWJhci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kb3BjLXByb2dyZXNzLWJhci1hY3RpdmUtaWNvbjogICAgICAgICBtYXBfZ2V0KCRtcy1pY29ucywgJ2NoZWNrJykgIWRlZmF1bHQ7XG4kb3BjLXByb2dyZXNzLWJhci1wYWdlLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRvcGMtcHJvZ3Jlc3MtYmFyLW1heC13aWR0aDogICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuJG9wYy1wcm9ncmVzcy1iYXItc3RlcC1zaXplOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRvcGMtcHJvZ3Jlc3MtYmFyLXN0ZXAtc3BhY2luZy15OiAgICAgIHNwYWNlcnMoMikgIWRlZmF1bHQ7XG4kb3BjLXByb2dyZXNzLWJhci1saW5lLXdpZHRoOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4kb3BjLXByb2dyZXNzLWJhci1tYXJnaW4tYm90dG9tOiAgICAgICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuXG4kb3BjLWVzdGltYXRlZC13cmFwcGVyLXBhZGRpbmc6ICAgICAgICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJG9wYy1lc3RpbWF0ZWQtd3JhcHBlci1tYXJnaW4tYm90dG9tOiAgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRvcGMtZXN0aW1hdGVkLXdyYXBwZXItYmc6ICAgICAgICAgICAgIHRoZW1lLWNvbG9yKGxpZ2h0KSAhZGVmYXVsdDtcbiRvcGMtZXN0aW1hdGVkLXdyYXBwZXItY29sb3I6ICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuJG9wYy1lc3RpbWF0ZWQtd3JhcHBlci1wcmljZS1jb2xvcjogICAgdGhlbWUtY29sb3Ioc2Vjb25kYXJ5KSAhZGVmYXVsdDtcblxuJG9wYy1zdGVwLXRpdGxlLWZsdWlkLXNpemU6ICAgICAgICAgICAgaDQgIWRlZmF1bHQ7XG4kb3BjLXN0ZXAtdGl0bGUtcGFkZGluZzogICAgICAgICAgICAgICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJG9wYy1zdGVwLXRpdGxlLW1hcmdpbi1ib3R0b206ICAgICAgICAgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRvcGMtc3RlcC10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKGxpZ2h0KSAhZGVmYXVsdDtcblxuJG9wYy1zdW1tYXJ5LXRpdGxlLWZsdWlkLXNpemU6ICAgICAgICAgICAgaDQgIWRlZmF1bHQ7XG4kb3BjLXN1bW1hcnktdGl0bGUtc3BhY2luZy15OiAgICAgICAgICAgICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJG9wYy1zdW1tYXJ5LXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRvcGMtc3VtbWFyeS1oaWdobGlnaHQtY29sb3I6ICAgICAgICAgICAgIHRoZW1lLWNvbG9yKHNlY29uZGFyeSkgIWRlZmF1bHQ7XG4kb3BjLXN1bW1hcnktdG90YWxzLWxhYmVsLWZvbnQtc2l6ZTogICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kb3BjLXN1bW1hcnktdG90YWxzLXByaWNlLWZvbnQtc2l6ZTogICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjEgIWRlZmF1bHQ7XG4kb3BjLXN1bW1hcnktdG90YWxzLWxhYmVsLWZvbnQtc2l6ZS0yOiAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kb3BjLXN1bW1hcnktdG90YWxzLWJvcmRlcjogICAgICAgICAgICAgICA0cHggc29saWQgdGhlbWUtY29sb3IoZGFyaykgIWRlZmF1bHQ7XG5cbiRzaGlwcGluZy1hZGRyZXNzLWl0ZW0tcGFkZGluZzogICAgICAgICAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kc2hpcHBpbmctYWRkcmVzcy1pdGVtLW1hcmdpbjogICAgICAgICAgICBzcGFjZXJzKDIpICFkZWZhdWx0O1xuJHNoaXBwaW5nLWFkZHJlc3MtaXRlbS1iZzogICAgICAgICAgICAgICAgJG9wYy1zdGVwLXRpdGxlLWJnICFkZWZhdWx0O1xuJHNoaXBwaW5nLWFkZHJlc3MtaXRlbS1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoJ3NlY29uZGFyeScpICFkZWZhdWx0O1xuJHNoaXBwaW5nLWFkZHJlc3MtaXRlbS1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHNoaXBwaW5nLWFkZHJlc3MtaXRlbS13aWR0aDogICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG5cbiRjaGVja291dC1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKCdsaWdodCcpICFkZWZhdWx0O1xuJGNoZWNrb3V0LXN1Y2Nlc3MtcGFkZGluZy1zbTogICAgICAgICAgICAgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRjaGVja291dC1zdWNjZXNzLXBhZGRpbmctbWQ6ICAgICAgICAgICAgIHNwYWNlcnMoNCkgIWRlZmF1bHQ7XG4kY2hlY2tvdXQtc3VjY2Vzcy1zcGFjaW5nLXk6ICAgICAgICAgICAgICBzcGFjZXJzKDIpICFkZWZhdWx0O1xuJGNoZWNrb3V0LXN1Y2Nlc3MtbWF4LXdpZHRoOiAgICAgICAgICAgICAgNzAwcHggIWRlZmF1bHQ7XG4kY2hlY2tvdXQtc3VjY2Vzcy1vcmRlci1udW1iZXItY29sb3I6ICAgICB0aGVtZS1jb2xvcignc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XG4kY2hlY2tvdXQtc3VjY2Vzcy1vcmRlci1udW1iZXItc2l6ZTogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYnMtc3BhY2luZy15OiAgICAgICAgICAgICAgICAgICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWJzLXNwYWNpbmcteDogICAgICAgICAgICAgICAgICAgc3BhY2VycygxKSAhZGVmYXVsdDtcbiRicmVhZGNydW1icy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYnMtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWJzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRicmVhZGNydW1icy1zZXBhcmF0b3ItY29sb3I6ICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYnMtc2VwYXJhdG9yOiAgICAgICAgICAgICAgICAgICBtYXBfZ2V0KCRtcy1pY29ucywgJ2NoZXZyb24tcmlnaHQnKSAhZGVmYXVsdDtcblxuJG92ZXJmbG93ZWQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRjYXRlZ29yeS1sYXlvdXQtc2lkZWJhci13aWR0aDogICAgICAgICAgIDI2NnB4ICFkZWZhdWx0O1xuJGNhdGVnb3J5LWxheW91dC1zaWRlYmFyLXdpZHRoLWxnOiAgICAgICAgMjY2cHggIWRlZmF1bHQ7XG4kY2F0ZWdvcnktbGF5b3V0LWJyZWFrcG9pbnQ6ICAgICAgICAgICAgICBsZyAhZGVmYXVsdDtcbiRjYXRlZ29yeS1sYXlvdXQtc2lkZWJhci1zcGFjaW5nLXk6ICAgICAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kY2F0ZWdvcnktbGF5b3V0LXNpZGViYXItc3BhY2luZy14OiAgICAgICBzcGFjZXJzKDQpICFkZWZhdWx0O1xuJGNhdGVnb3J5LWxheW91dC1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAgIWRlZmF1bHQ7XG5cbiR0b29sYmFyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sYmFyLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgIDc0cHggIWRlZmF1bHQ7XG4kdG9vbGJhci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJHRvb2xiYXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiR0b29sYmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgIHNwYWNlcnMoNCkgIWRlZmF1bHQ7XG4kdG9vbGJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICBzcGFjZXJzKDMpICogMC43NSAhZGVmYXVsdDtcbiR0b29sYmFyLXNwYWNpbmcteTogICAgICAgICAgICAgICAgICAgICAgIHNwYWNlcnMoNCkgKiAxLjkgIWRlZmF1bHQ7XG4kdG9vbGJhci1pY29uLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAyNHB4ICFkZWZhdWx0O1xuJHRvb2xiYXItZGlyZWN0aW9uLWljb24tc2l6ZTogICAgICAgICAgICAgMjJweCAhZGVmYXVsdDtcbiR0b29sYmFyLWljb24taWRsZS1jb2xvcjogICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKCdsaWdodCcpICFkZWZhdWx0O1xuJHRvb2xiYXItaWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdG9vbGJhci1ncmlkLWljb246ICAgICAgICAgICAgICAgICAgICAgICAnZ3JpZCcgIWRlZmF1bHQ7XG4kdG9vbGJhci1saXN0LWljb246ICAgICAgICAgICAgICAgICAgICAgICAnbGlzdCcgIWRlZmF1bHQ7XG4kdG9vbGJhci1kaXJlY3Rpb24tdXAtaWNvbjogICAgICAgICAgICAgICAnYXJyb3ctdXAnICFkZWZhdWx0O1xuJHRvb2xiYXItZGlyZWN0aW9uLWRvd24taWNvbjogICAgICAgICAgICAgJ2Fycm93LWRvd24nICFkZWZhdWx0O1xuJHRvb2xiYXItc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICAgICAgNDRweCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taXRlbS1zaXplOiAgICAgICAgICAgICAgICAgICAgMzZweCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJ1dHRvbi1zaXplOiAgICAgICAgICAgICAgICAgIDM2cHggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1pY29uLXByZXZpb3VzOiAgICAgICAgICAgICAgICAnY2hldnJvbi1sZWZ0JyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWljb24tbmV4dDogICAgICAgICAgICAgICAgICAgICdjaGV2cm9uLXJpZ2h0JyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWljb24tc2l6ZTogICAgICAgICAgICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihsaWdodCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1pdGVtLXNwYWNpbmcteDogICAgICAgICAgICAgICBzcGFjZXJzKDIpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taXRlbS1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWl0ZW0tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICRncmF5LTcwICFkZWZhdWx0O1xuXG4kcHJvZHVjdHMtZ3JpZC1pdGVtczogICgpICFkZWZhdWx0O1xuQGlmICgkbWFpbi1jb250ZW50LWNvbnRhaW5lZCA9PSB0cnVlKSB7XG4gICRwcm9kdWN0cy1ncmlkLWl0ZW1zOiBtYXAtbWVyZ2UoKFxuICAgICAgICAgICd4cyc6IDIsXG4gICAgICAgICAgJ2xnJzogMyxcbiAgICAgICAgICAneGwnOiAzXG4gICksICRwcm9kdWN0cy1ncmlkLWl0ZW1zKTtcbn0gQGVsc2Uge1xuICAkcHJvZHVjdHMtZ3JpZC1pdGVtczogbWFwLW1lcmdlKChcbiAgICAgICAgICAneHMnOiAyLFxuICAgICAgICAgICdsZyc6IDMsXG4gICAgICAgICAgJ3hsJzogNFxuICApLCAkcHJvZHVjdHMtZ3JpZC1pdGVtcyk7XG59XG5cbiRwcm9kdWN0LWl0ZW1zLXNwYWNpbmcteTogICAgICAgICAgICAgICAgJHRvb2xiYXItc3BhY2luZy15ICFkZWZhdWx0O1xuXG4kcHJvZHVjdC1pdGVtLXNwYWNpbmcteDogICAgICAgICAgICAgICAgICBzcGFjZXJzKDIpICFkZWZhdWx0O1xuJHByb2R1Y3QtaXRlbS1zcGFjaW5nLXgtbW9iaWxlOiAgICAgICAgICAgc3BhY2VycygxKSAhZGVmYXVsdDtcbiRwcm9kdWN0LWl0ZW0tcGFkZGluZy1tb2JpbGU6ICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kcHJvZHVjdC1pdGVtLXBhZGRpbmctZGVza3RvcDogICAgICAgICAgICAwICFkZWZhdWx0O1xuJHByb2R1Y3QtaXRlbS1zcGFjaW5nLXk6ICAgICAgICAgICAgICAgICAgJHByb2R1Y3QtaXRlbS1zcGFjaW5nLXggKiA2ICFkZWZhdWx0O1xuJHByb2R1Y3QtaXRlbS1zcGFjaW5nLXktbW9iaWxlOiAgICAgICAgICAgJHByb2R1Y3QtaXRlbS1zcGFjaW5nLXkgKiA2ICFkZWZhdWx0O1xuJHByb2R1Y3QtaXRlbS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kcHJvZHVjdC1pdGVtLXBob3RvLWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZHVjdC1pdGVtLXBob3RvLXNwYWNpbmcteTogICAgICAgICAgICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJHByb2R1Y3QtaXRlbS1pbmZvLXNwYWNpbmcteDogICAgICAgICAgICAgc3BhY2VycygzKSAhZGVmYXVsdDtcblxuJHByb2R1Y3QtaXRlbS10aXRsZS1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHByb2R1Y3QtaXRlbS10aXRsZS1mb250LWZhbWlseTogICAgICAgICAgJGZvbnQtZmFtaWx5LWJhc2UgIWRlZmF1bHQ7XG4kcHJvZHVjdC1pdGVtLXRpdGxlLWxldHRlci1zcGFjaW5nOiAgICAgICAtMC4wMmVtICFkZWZhdWx0O1xuJHByb2R1Y3QtaXRlbS10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgMS41ICFkZWZhdWx0O1xuJHByb2R1Y3QtaXRlbS10aXRsZS1mb250LXdlaWdodDogICAgICAgICAgJGZvbnQtd2VpZ2h0LXNlbWktYm9sZCAhZGVmYXVsdDtcbiRwcm9kdWN0LWl0ZW0tdGl0bGUtc3BhY2luZy15OiAgICAgICAgICAgIHNwYWNlcnMoMikgIWRlZmF1bHQ7XG4kcHJvZHVjdC1pdGVtLXRpdGxlLWFuaW1hdGVkLXVuZGVybGluZTogICB0cnVlICFkZWZhdWx0O1xuXG4kcHJvZHVjdC1pdGVtLWFkZC10by1jYXJ0LWljb246ICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRwcm9kdWN0LWl0ZW0tY29tcGFyZS1pY29uOiAgICAgICAgICAgICAgICdjb21wYXJlJyAhZGVmYXVsdDtcbiRwcm9kdWN0LWl0ZW0td2lzaGxpc3QtaWNvbjogICAgICAgICAgICAgICdoZWFydCcgIWRlZmF1bHQ7XG4kcHJvZHVjdC1pdGVtLXdpc2hsaXN0LWFjdGl2ZS1pY29uOiAgICAgICAnaGVhcnQtc29saWQnICFkZWZhdWx0O1xuJHdpc2hsaXN0LXNpZGViYXItYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkICRncmF5LTQwMCAhZGVmYXVsdDtcbiRwcm9kdWN0LWl0ZW0tYWRkLXRvLWNhcnQtaWNvbi1zaXplOiAgICAgIDIycHggIWRlZmF1bHQ7XG4kcHJvZHVjdC1pdGVtLWFjdGlvbi1zcGFjaW5nOiAgICAgICAgICAgICBzcGFjZXJzKDIpICFkZWZhdWx0O1xuJHByb2R1Y3QtaXRlbS1hY3Rpb24tc3BhY2luZy15OiAgICAgICAgICAgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRwcm9kdWN0LWl0ZW0tcGhvdG8td2lkdGg6ICAgICAgICAgICAgICAgIDI3MHB4ICFkZWZhdWx0O1xuJHByb2R1Y3QtaXRlbS1waG90by1oZWlnaHQ6ICAgICAgICAgICAgICAgMzU1cHggIWRlZmF1bHQ7XG4kcHJvZHVjdC1pdGVtLWFjdGl2ZS1vZmZzZXQ6ICAgICAgICAgICAgICAxMDBweCAhZGVmYXVsdDtcbiRwcm9kdWN0LWl0ZW0taG92ZXItYnJlYWtwb2ludDogICAgICAgICAgIG1kICFkZWZhdWx0O1xuJHByb2R1Y3QtaXRlbS1ob3Zlci1yZXZlYWw6ICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuJGJsb2NrLWJ1bmRsZS1zdW1tYXJ5LWJnOiAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IobGlnaHQpICFkZWZhdWx0O1xuJGJ1bmRsZWQtb3B0aW9ucy1zZXBlcmF0b3I6ICAgICAgICAgICAgICAgMXB4IHNvbGlkICRncmF5LTIwMCAhZGVmYXVsdDtcbiRidW5kbGVkLW9wdGlvbnMtdzogICAgICAgICAgICAgICAgICAgICAgIDYwJSAhZGVmYXVsdDtcbiRidW5kbGVkLW9wdGlvbnMtc3VtbWFyeS13OiAgICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcblxuJHByaWNlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LXNlbWktYm9sZCAhZGVmYXVsdDtcbiRwcmljZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kcHJpY2UtbGV0dGVyLXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAtMC4wMmVtICFkZWZhdWx0O1xuJHByaWNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRwcmljZS1vbGQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgIDEzcHggIWRlZmF1bHQ7XG4kcHJpY2Utb2xkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJHByaWNlLW9sZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHByaWNlLWV4LXZhdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJHByaWNlLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgMTNweCAhZGVmYXVsdDtcbiRwcmljZS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuJHByaWNlLWhpZGUtaW5jLXZhdC1sYWJlbDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuJGZpbHRlci1ibG9jay1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGZpbHRlci1ibG9jay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZmlsdGVyLWJsb2NrLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJGZpbHRlci1ibG9jay1wYWRkaW5nLWRlc2t0b3A6ICAgICAgICAgICAgc3BhY2Vycyg0KSAhZGVmYXVsdDtcblxuJGZpbHRlci10aXRsZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZpbHRlci10aXRsZS1mb250LWZhbWlseTogICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LWJhc2UgIWRlZmF1bHQ7XG4kZmlsdGVyLXRpdGxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZmlsdGVyLXRpdGxlLWxldHRlci1zcGFjaW5nOiAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kZmlsdGVyLXRpdGxlLXRleHQtdHJhbnNmb3JtOiAgICAgICAgICAgICB1cHBlcmNhc2UgIWRlZmF1bHQ7XG4kZmlsdGVyLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihkYXJrKSAhZGVmYXVsdDtcblxuJGZpbHRlci1zZWN0aW9uLXNlcGFyYXRvcjogICAgICAgICAgICAgICAgMXB4IHNvbGlkICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuJGZpbHRlci1pdGVtLXNlcGFyYXRvcjogICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkICRncmF5LTcwICFkZWZhdWx0O1xuJGZpbHRlci1pdGVtLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZmlsdGVyLWl0ZW0tZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZpbHRlci1vcHRpb25zLWl0ZW0tc3BhY2luZy15OiAgICAgICAgICAgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRmaWx0ZXItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kZmlsdGVyLWl0ZW0tY2hlY2tib3gtc3BhY2luZy14OiAgICAgICAgICBzcGFjZXJzKDQpICFkZWZhdWx0O1xuJGZpbHRlci1jdXJyZW50LXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRmaWx0ZXItaWNvbi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZmlsdGVyLWljb24tb3V0ZXI6ICAgICAgICAgICAgICAgICAgICAgICdjaGV2cm9uLWRvd24nICFkZWZhdWx0O1xuJGZpbHRlci1pY29uLWlubmVyOiAgICAgICAgICAgICAgICAgICAgICAncGx1cycgIWRlZmF1bHQ7XG4kZmlsdGVyLWljb24taW5uZXItYWN0aXZlOiAgICAgICAgICAgICAgICdtaW51cycgIWRlZmF1bHQ7XG5cbi8vIENhdGFsb2cgUHJvZHVjdCBWaWV3XG4vL1xuJHByb2R1Y3Qtdmlldy1pbmZvLXdyYXBwZXItbWF4LXdpZHRoOiAgICAgMTA4MHB4ICFkZWZhdWx0O1xuJHByb2R1Y3Qtdmlldy1tZWRpYS13aWR0aDogICAgICAgICAgICAgICAgNjEuODAzNzAzNyUgIWRlZmF1bHQ7XG4kcHJvZHVjdC12aWV3LWluZm8tbWFpbi13aWR0aDogICAgICAgICAgICAoMTAwJSAtICRwcm9kdWN0LXZpZXctbWVkaWEtd2lkdGgpICFkZWZhdWx0O1xuJHByb2R1Y3Qtdmlldy1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2R1Y3Qtdmlldy1tZWRpYS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2R1Y3Qtdmlldy1iZy1hbHQ6ICAgICAgICAgICAgICAgICAgICAgJGNhdGVnb3J5LWxheW91dC1iZyAhZGVmYXVsdDtcbiRwcm9kdWN0LXZpZXctdGl0bGUtZmx1aWQtdHlwZTogICAgICAgICAgICdoMicgIWRlZmF1bHQ7XG4kcHJvZHVjdC12aWV3LWluZm8tcm93LXNwYWNpbmcteTogICAgICAgICBzcGFjZXJzKDUpICFkZWZhdWx0O1xuJHByb2R1Y3Qtdmlldy1tZWRpYS1zcGFjaW5nLXg6ICAgICAgICAgICAgc3BhY2Vycyg0KSAhZGVmYXVsdDtcblxuJHByb2R1Y3Qtc2t1LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRwcm9kdWN0LXNrdS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUteHMgIWRlZmF1bHQ7XG4kcHJvZHVjdC1za3UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYm9yZGVyLWNvbG9yLCAwLjUpICFkZWZhdWx0O1xuJHByb2R1Y3Qtc2t1LXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgc3BhY2VycygyKSAhZGVmYXVsdDtcblxuXG4kcHJvZHVjdC1zdG9jay1jb2xvcjogICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJHByb2R1Y3Qtc3RvY2stZm9udC1zaXplOiAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRwcm9kdWN0LXN0b2NrLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgIDAgc3BhY2VycygyKSAhZGVmYXVsdDtcbiRwcm9kdWN0LXN0b2NrLWljb24tc2l6ZTogICAgICAgICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG4kcHJvZHVjdC1zdG9jay1wb3NpdGl2ZS1iZzogICAgICAgICAgICAgICB0aGVtZS1jb2xvcigncG9zaXRpdmUtc3VidGxlJykgIWRlZmF1bHQ7XG4kcHJvZHVjdC1zdG9jay1wb3NpdGl2ZS1pY29uOiAgICAgICAgICAgICAnY2hlY2snICFkZWZhdWx0O1xuJHByb2R1Y3Qtc3RvY2stbmVnYXRpdmUtYmc6ICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoJ25lZ2F0aXZlLXN1YnRsZScpICFkZWZhdWx0O1xuJHByb2R1Y3Qtc3RvY2stbmVnYXRpdmUtaWNvbjogICAgICAgICAgICAgaW5mbyAhZGVmYXVsdDtcblxuJGZvdG9yYW1hLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMnB4IHNvbGlkIHRoZW1lLWNvbG9yKCdsaWdodCcpICFkZWZhdWx0O1xuJGZvdG9yYW1hLW5hdi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgMCAzMHB4ICFkZWZhdWx0O1xuJGZvdG9yYW1hLWZ1bGxzY3JlZW4tejogICAgICAgICAgICAgICAgICAgeignaGVhdmVubHknKSAhZGVmYXVsdDtcbiRmb3RvcmFtYS1tZWRpYS13aWR0aDogICAgICAgICAgICAgICAgICAgIDU0MHB4ICFkZWZhdWx0O1xuJGZvdG9yYW1hLW1lZGlhLWhlaWdodDogICAgICAgICAgICAgICAgICAgNjcwcHggIWRlZmF1bHQ7XG5cbiRyZXZpZXctcmF0aW5nLXN0YXItc3BhY2luZzogICAgICAgICAgICAgICAgc3BhY2VycygxKSAhZGVmYXVsdDtcbiRyZXZpZXctcmF0aW5nLXN0YXItaWNvbjogICAgICAgICAgICAgICAgICAgJ3N0YXItc29saWQnICFkZWZhdWx0O1xuJHJldmlldy1yYXRpbmctc3Rhci1pY29uLW91dGxpbmU6ICAgICAgICAgICAnc3RhcicgIWRlZmF1bHQ7XG4kcmV2aWV3LXJhdGluZy1zdGFyLWljb24tc2l6ZTogICAgICAgICAgICAgIDIycHggIWRlZmF1bHQ7XG4kcmV2aWV3LXJhdGluZy1zdGFyLWljb24taW5wdXQtc2l6ZTogICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kcmV2aWV3LXJhdGluZy1zdGFyLWljb24tY29sb3I6ICAgICAgICAgICAgIHRoZW1lLWNvbG9yKCd0ZXJ0aWFyeScpICFkZWZhdWx0O1xuJHJldmlldy1yYXRpbmctc3Rhci1pY29uLXNlbGVjdGVkLWNvbG9yOiAgICB0aGVtZS1jb2xvcigndGVydGlhcnknKSAhZGVmYXVsdDtcblxuJHByb2R1Y3QtdGFiLWl0ZW0tcGFkZGluZy1tb2JpbGU6ICAgICAgICAgICBzcGFjZXJzKDQpICFkZWZhdWx0O1xuJHByb2R1Y3QtdGFiLWl0ZW0tcGFkZGluZy1kZXNrdG9wOiAgICAgICAgICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJHByb2R1Y3QtdGFiLWl0ZW0taWNvbi1tb2JpbGU6ICAgICAgICAgICAgICAncGx1cycgIWRlZmF1bHQ7XG4kcHJvZHVjdC10YWItaXRlbS1hY3RpdmUtaWNvbi1tb2JpbGU6ICAgICAgICdtaW51cycgIWRlZmF1bHQ7XG4kcHJvZHVjdC10YWItaXRlbS1iZzogICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKGxpZ2h0KSAhZGVmYXVsdDtcbiRwcm9kdWN0LXRhYi1pdGVtLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgMC41KSAhZGVmYXVsdDtcbiRwcm9kdWN0LXRhYi1pdGVtLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LXNlbWktYm9sZCAhZGVmYXVsdDtcbiRwcm9kdWN0LXRhYi1pdGVtLWZvbnQtc2l6ZS1mbHVpZDogICAgICAgICAgaDUgIWRlZmF1bHQ7XG4kcHJvZHVjdC10YWItaXRlbS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDU0cHggIWRlZmF1bHQ7XG4kcHJvZHVjdC10YWItaXRlbS1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9kdWN0LXRhYi1pdGVtLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcHJvZHVjdC10YWItYnJlYWtwb2ludDogICAgICAgICAgICAgICAgICAgIGxnICFkZWZhdWx0O1xuXG4kY29tcGFyZS1pdGVtLXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29tcGFyZS1pdGVtLWNvdW50ZXItY29sb3I6ICAgICAgICAgICAgICAgICRjb3VudGVyLWxpZ2h0LWJnICFkZWZhdWx0O1xuJGNvbXBhcmUtaXRlbS1iYXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcGFyZS1pdGVtLWJhci1iZzogICAgICAgICAgICAgICAgICAgICAgICRjb3VudGVyLWxpZ2h0LWNvbG9yICFkZWZhdWx0O1xuJGNvbXBhcmlzb24tdGFibGUtc2VwZXJhdG9yOiAgICAgICAgICAgICAgICAxcHQgc29saWQgJGdyYXktNTUwICFkZWZhdWx0O1xuJGNvbXBhcmlzb24tdGFibGUtcGFkZGluZzogICAgICAgICAgICAgICAgICAwLjdyZW0gMXJlbSAhZGVmYXVsdDtcbiRjb21wYXJpc29uLXRhYmxlLWNvbC13aWR0aDogICAgICAgICAgICAgICAgMjc1cHggIWRlZmF1bHQ7XG4kY29tcGFyaXNvbi10YWJsZS1zdHJpcC1iZzogICAgICAgICAgICAgICAgICRncmF5LTcwICFkZWZhdWx0O1xuXG4vLyBQcm9kdWN0IGxpc3QvZ3JpZCBibG9ja3MgdmFyaWFibGVzIGZvclxuLy8gd2lkZ2V0cywgdXBzZWxsLCByZWNlbnRseSB2aWV3ZWQsIGxpc3Qgd2lkZ2V0LCBjcm9zc2VsbCBhbmQgcmVsYXRlZCBibG9ja3NcbiRwcm9kdWN0LWJsb2Nrcy10aXRsZS1mbHVpZC1zaXplOiAgICAgICAgICAgaDQgIWRlZmF1bHQ7XG4kYmxvY2std2lkZ2V0LWxpZ2h0LWJnOiAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGJsb2NrLXdpZGdldC1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYmxvY2std2lkZ2V0LWRhcmstYmc6ICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRibG9jay13aWRnZXQtZGFyay1jb2xvcjogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJsb2NrLXdpZGdldC1zcGFjaW5nLXg6ICAgICAgICAgICAgICAgICAgICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJGJsb2NrLXdpZGdldC1zcGFjaW5nLXgtbGc6ICAgICAgICAgICAgICAgICBzcGFjZXJzKDQpICFkZWZhdWx0O1xuJGJsb2NrLXdpZGdldC1jb250ZW50LW1heC13aWR0aDogICAgICAgICAgICBtYXBfZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeHhsKSAhZGVmYXVsdDtcblxuLy8gUHJvbW90aW9uYWwgYmxvY2sgd2lkZ2V0XG4kcHJvbW90aW9uYWwtYmxvY2stcGFkZGluZy14OiAgICAgICAgICAgICAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kcHJvbW90aW9uYWwtYmxvY2stcGFkZGluZy15OiAgICAgICAgICAgICAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kcHJvbW90aW9uYWwtYmxvY2stcGFkZGluZy14LWxnOiAgICAgICAgICAgIHNwYWNlcnMoNCkgIWRlZmF1bHQ7XG4kcHJvbW90aW9uYWwtYmxvY2stcGFkZGluZy15LWxnOiAgICAgICAgICAgIHNwYWNlcnMoNCkgIWRlZmF1bHQ7XG4kcHJvbW90aW9uYWwtYmxvY2stc3BhY2luZzogICAgICAgICAgICAgICAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kcHJvbW90aW9uYWwtbWVkaWEtbWI6ICAgICAgICAgICAgICAgICAgICAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kcHJvbW90aW9uYWwtaGVhZGluZy1tYjogICAgICAgICAgICAgICAgICAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kcHJvbW90aW9uYWwtZGVzYy1tYjogICAgICAgICAgICAgICAgICAgICAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kcHJvbW90aW9uYWwtYmxvY2stbGlnaHQtYmc6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9tb3Rpb25hbC1ibG9jay1kYXJrLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHByb21vdGlvbmFsLWJsb2NrLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kcHJvbW90aW9uYWwtYmxvY2stZGFyay1jb2xvcjogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ01TIFNsaWRlciBXaWRnZXRcbiRjbXMtc2xpZGVyLXdpZGdldC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgc3BhY2VycygzKSAhZGVmYXVsdDtcblxuLy8gQ01TIHN0eWxlc1xuJGNtcy1wYWdlLXRpdGxlLW10OiBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJGNtcy1wYWdlLXRpdGxlLW10LW1kOiBzcGFjZXJzKDQpICFkZWZhdWx0O1xuXG4kY21zLXBhZ2UtY29sLW1haW4tbXQ6IHNwYWNlcnMoNCkgIWRlZmF1bHQ7XG4kY21zLXBhZ2UtY29sLW1haW4tbWI6IHNwYWNlcnMoNCkgIWRlZmF1bHQ7XG4kY21zLXBhZ2UtY29sLW1haW4tbWItbWQ6IHNwYWNlcnMoNCkgKiAyICFkZWZhdWx0O1xuXG4kY21zLXBhZ2UtbGlzdC1wYWRkaW5nOiAwIHNwYWNlcnMoNCkgc3BhY2VycygzKSBzcGFjZXJzKDQpICFkZWZhdWx0O1xuJGNtcy1wYWdlLXAtbWItbWQ6IHNwYWNlcnMoNCkgIWRlZmF1bHQ7XG4kY21zLXBhZ2UtaGVhZGluZy1wdC1tZDogc3BhY2VycygzKSAhZGVmYXVsdDtcblxuJGNtcy1wYWdlLWgyLW1iOiBzcGFjZXJzKDUpICFkZWZhdWx0O1xuJGNtcy1wYWdlLWgzLW1iOiBzcGFjZXJzKDQpICFkZWZhdWx0O1xuJGNtcy1wYWdlLWg0LW1iOiBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJGNtcy1wYWdlLWg1LW1iOiBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJGNtcy1wYWdlLWg2LW1iOiBzcGFjZXJzKDIpICFkZWZhdWx0O1xuXG4kY21zLXBhZ2UtdGFibGUtcGFkZGluZzogc3BhY2VycygyKSAhZGVmYXVsdDtcbiRjbXMtcGFnZS10YWJsZS1ib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY21zLXBhZ2UtdGgtdGQtcGFkZGluZzogc3BhY2VycygyKSAhZGVmYXVsdDtcblxuJGNtcy1ibG9ja3F1b3RlLWJvcmRlcjogNXB4IHNvbGlkIHRoZW1lLWNvbG9yKHByaW1hcnkpICFkZWZhdWx0O1xuJGNtcy1ibG9ja3F1b3RlLXBhZGRpbmc6IHNwYWNlcnMoMykgc3BhY2VycygzKSAqIDIgc3BhY2VycygzKSBzcGFjZXJzKDUpICFkZWZhdWx0O1xuJGNtcy1ibG9ja3F1b3RlLW1hcmdpbjogc3BhY2Vycyg0KSBhdXRvICFkZWZhdWx0O1xuJGNtcy1ibG9ja3F1b3RlLXdpZHRoLW1kOiA4MCUgIWRlZmF1bHQ7XG4kY21zLWJsb2NrcXVvdGUtYmFja2dyb3VuZDogJGdyYXktMTAwICFkZWZhdWx0O1xuJGNtcy1ibG9ja3F1b3RlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjbXMtYmxvY2txdW90ZS1saW5lLWhlaWdodDogMS42ICFkZWZhdWx0O1xuJGNtcy1ibG9ja3F1b3RlLXF1b3RlLWNvbG9yOiB0aGVtZS1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcbiRjbXMtYmxvY2txdW90ZS1xdW90ZS1zaXplOiAkY21zLWJsb2NrcXVvdGUtZm9udC1zaXplICogMiAhZGVmYXVsdDtcbiRjbXMtYmxvY2txdW90ZS1jaXRlLWNvbG9yOiB0aGVtZS1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcbiRjbXMtYmxvY2txdW90ZS1jaXRlLW10OiBzcGFjZXJzKDMpICFkZWZhdWx0O1xuXG4kcXR5LXN0ZXBwZXItZW5hYmxlZDogZmFsc2UgIWRlZmF1bHQ7XG4kcXR5LXN0ZXBwZXItYnV0dG9uLXdpZHRoOiAzNnB4ICFkZWZhdWx0O1xuJHF0eS1zdGVwcGVyLWJ1dHRvbi1wYWRkaW5nOiBzcGFjZXJzKDIpICFkZWZhdWx0O1xuJHF0eS1zdGVwcGVyLW1heC13aWR0aDogMTUwcHggIWRlZmF1bHQ7XG4kcXR5LXN0ZXBwZXItdXAtaWNvbjogJ3BsdXMnICFkZWZhdWx0O1xuJHF0eS1zdGVwcGVyLWRvd24taWNvbjogJ21pbnVzJyAhZGVmYXVsdDtcbiRxdHktc3RlcHBlci1pY29uLXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRxdHktc3RlcHBlci13cmFwcGVyLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJHF0eS1zdGVwcGVyLWZpZWxkLXdpZHRoOiBjYWxjKDEwMCUgLSAjeyRxdHktc3RlcHBlci1idXR0b24td2lkdGggKiAyfSkgIWRlZmF1bHQ7XG4kcXR5LXN0ZXBwZXItYnV0dG9uLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuIiwiLmNhcnQudGFibGUge1xuICAuY2FydC1jb250YWluZXItbWFpbiAmIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2VycygyKTtcbiAgICAgIGJvcmRlci1ib3R0b206ICRiYXNrZXQtaXRlbXMtYm9yZGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKHNtbSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoZWFkIHRoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLml0ZW0ubWVzc2FnZSB7XG4gICAgICBwYWRkaW5nOiBzcGFjZXJzKDEpIHNwYWNlcnMoMykgc3BhY2VycygxKSBzcGFjZXJzKDEpO1xuICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcignbmVnYXRpdmUnKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKHNtbSkge1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShhdXRvLCAtMTdweCwgLTM0cHgpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG1hcF9nZXQoJG1zLWljb25zLCAneCcpO1xuICAgICAgICBwYWRkaW5nOiAwIHNwYWNlcnMoMik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnQuaXRlbTpub3QoLm1lc3NhZ2UpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJGJhc2tldC1pdGVtLXBhZGRpbmc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFza2V0LWl0ZW0tc3BhY2luZy15O1xuICAgICAgYmFja2dyb3VuZDogJGJhc2tldC1pdGVtLWJnO1xuICAgICAgYm9yZGVyOiAkYmFza2V0LWl0ZW0tYmctYm9yZGVyO1xuXG4gICAgICAuaXRlbS1hY3Rpb25zLFxuICAgICAgLml0ZW0tYWN0aW9ucyB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgbG9hZGluZyh0cnVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1pdGVtLXBob3RvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6ICRiYXNrZXQtaXRlbS1pbWFnZS13aWR0aC1zbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by11cChtZCkge1xuICAgICAgICB3aWR0aDogJGJhc2tldC1pdGVtLWltYWdlLXdpZHRoLW1kO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by11cChsZykge1xuICAgICAgICB3aWR0aDogJGJhc2tldC1pdGVtLWltYWdlLXdpZHRoLWxnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWltYWdlLXBob3RvIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaXRlbS1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgPiAuY29sIHtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlcnMoMik7XG5cbiAgICAgICAgICAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7KCRiYXNrZXQtaXRlbS1pbWFnZS13aWR0aC1zbSArIDMwcHgpfSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAobWQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7KCRiYXNrZXQtaXRlbS1pbWFnZS13aWR0aC1tZCArIDMwcHgpfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKGxnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeygkYmFza2V0LWl0ZW0taW1hZ2Utd2lkdGgtbGcgKyAzMHB4KX0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wucHJpY2UsXG4gICAgLmNvbC5zdWJ0b3RhbCxcbiAgICAuY29sLnF0eSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnQtcHJpY2Uge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmFjdGlvbi5hY3Rpb24tY2FuY2VsLFxuICAgIC5hY3Rpb24uYWN0aW9uLXVwZGF0ZSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wucXR5IHtcbiAgICAgIG1heC13aWR0aDogJGJhc2tldC1pdGVtLXF0eS13aWR0aDtcblxuICAgICAgLnF0eS5maWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLW9wdGlvbnMsXG4gICAgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2VycygyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZXJzKDQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlcnMoMik7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZS1leGNsdWRpbmctdGF4IC5wcmljZSxcbiAgICAucHJpY2UtaW5jbHVkaW5nLXRheCAucHJpY2Uge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLW9wdGlvbnMge1xuICAgICAgZHQge1xuICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIGRkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9ucy10b29sYmFyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuYWN0aW9uIHtcbiAgICAgICYudG93aXNobGlzdCxcbiAgICAgICYuYWN0aW9uLWVkaXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGlvbi1kZWxldGUge1xuICAgICAgICBAZXh0ZW5kICV1LWNsb3NlO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShzcGFjZXJzKDIpLCBzcGFjZXJzKDIpKTtcbiAgICAgICAgei1pbmRleDogeignYWJvdmUnKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyN7bWFwLWdldCgkbXMtaWNvbnMsICd0cmFzaCcpfSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXVwZGF0ZS1hY3RpdmUge1xuICAgICAgLmNhcnQuaXRlbSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgLnByaWNlLFxuICAgICAgICAuZ2lmdC1vcHRpb25zLWNhcnQtaXRlbSB7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy11cGRhdGUtYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iYXNrZXQtaXRlbS11cGRhdGUtcGFuZWwge1xuICBwYWRkaW5nLXRvcDogJGJhc2tldC1pdGVtLXVwZGF0ZS1wYW5lbC1wYWRkaW5nO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGJhc2tldC1pdGVtLXVwZGF0ZS1wYW5lbC1iZztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGFuaW1hdGlvbjogdS1hbmltYXRpb24tc2xpZGUtZG93bi14c21hbGwgJHRyYW5zaXRpb24tZHVyYXRpb25cbiAgICAgICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlLWluO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4wNXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgfVxuXG4gICY6bm90KC5pcy1hY3RpdmUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uYmFza2V0LXNlc3Npb24taW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10by11cChzbW0pIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuXG4vLyBNb25vdG9uZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTcwOiAgI0Y1RjdGNiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTE1MDogI2VlZWRlZCAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RkZGNkYiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTU1MDogI2JkYmRiZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzc2NzY3NiAhZGVmYXVsdDtcbiRncmF5LTYyNTogIzg1ODU4NSAhZGVmYXVsdDtcbiRncmF5LTY1MDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzRhNGE0YSAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTg1MDogIzMzMzMzMyAhZGVmYXVsdDtcbiRncmF5LTg3NTogIzJBMkEyQSAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKChcbiAgICAgICAgJzcwJzogJGdyYXktNzAsXG4gICAgICAgICcxMDAnOiAkZ3JheS0xMDAsXG4gICAgICAgICcxNTAnOiAkZ3JheS0xNTAsXG4gICAgICAgICcyMDAnOiAkZ3JheS0yMDAsXG4gICAgICAgICczMDAnOiAkZ3JheS0zMDAsXG4gICAgICAgICc0MDAnOiAkZ3JheS00MDAsXG4gICAgICAgICc1MDAnOiAkZ3JheS01MDAsXG4gICAgICAgICc1NTAnOiAkZ3JheS01NTAsXG4gICAgICAgICc2MDAnOiAkZ3JheS02MDAsXG4gICAgICAgICc2NTAnOiAkZ3JheS02NTAsXG4gICAgICAgICc3MDAnOiAkZ3JheS03MDAsXG4gICAgICAgICc4MDAnOiAkZ3JheS04MDAsXG4gICAgICAgICc4NTAnOiAkZ3JheS04NTAsXG4gICAgICAgICc4NzUnOiAkZ3JheS04NzUsXG4gICAgICAgICc5MDAnOiAkZ3JheS05MDBcbiksICRncmF5cyk7XG5cblxuLy8gQ29sb3VyIFBhbGV0dGVcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJGNvbG9ycyBtYXAuXG4vLyBUbyBmaW5kIG5hbWUgZm9yIENvbG91ciB1c2UgJ05hbWUgdGhhdCBjb2xvdXInIChodHRwOi8vY2hpci5hZy9wcm9qZWN0cy9uYW1lLXRoYXQtY29sb3IpXG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKChcbiAgICAgICAgJ2dyZWVuLWxlYWYnOiAgICMyZTZlMGIsXG4gICAgICAgICdzbm93LWZsdXJyeSc6ICAjZTBmZmNmLFxuICAgICAgICAnc3VuZmxvd2VyJzogICAgI2RlZDMxZSxcbiAgICAgICAgJ2NyZWFtJzogICAgICAgICNmZmZmY2YsXG4gICAgICAgICdtaWxhbm8tcmVkJzogICAjYjcwZTBlLFxuICAgICAgICAneW91ci1waW5rJzogICAgI2ZmYmViZSxcbiAgICAgICAgJ3BpY3Rvbi1ibHVlJzogICMxQkE4RTksXG4gICAgICAgICdwYXR0ZW5zLWJsdWUnOiAjZGVmNWZmXG4pLCAkY29sb3JzKTtcblxuXG4vLyBUaGVtZSBjb2xvdXJzXG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKChcbiAgICAgICAgJ3ByaW1hcnknOiAgICAkYmxhY2ssXG4gICAgICAgICdzZWNvbmRhcnknOiAgJGdyYXktNjAwLFxuICAgICAgICAnbGlnaHQnOiAgICAgICRncmF5LTE1MCxcbiAgICAgICAgJ2RhcmsnOiAgICAgICAkZ3JheS04NzUsXG4gICAgICAgICdwb3NpdGl2ZSc6ICAgICAgICBtYXBfZ2V0KCRjb2xvcnMsICdncmVlbi1sZWFmJyksXG4gICAgICAgICdwb3NpdGl2ZS1zdWJ0bGUnOiBtYXBfZ2V0KCRjb2xvcnMsICdzbm93LWZsdXJyeScpLFxuICAgICAgICAnY2F1dGlvbic6ICAgICAgICAgbWFwX2dldCgkY29sb3JzLCAnc3VuZmxvd2VyJyksXG4gICAgICAgICdjYXV0aW9uLXN1YnRsZSc6ICBtYXBfZ2V0KCRjb2xvcnMsICdjcmVhbScpLFxuICAgICAgICAnbmVnYXRpdmUnOiAgICAgICAgbWFwX2dldCgkY29sb3JzLCAnbWlsYW5vLXJlZCcpLFxuICAgICAgICAnbmVnYXRpdmUtc3VidGxlJzogbWFwX2dldCgkY29sb3JzLCAneW91ci1waW5rJyksXG4gICAgICAgICduZXV0cmFsJzogICAgICAgICBtYXBfZ2V0KCRjb2xvcnMsICdwaWN0b24tYmx1ZScpLFxuICAgICAgICAnbmV1dHJhbC1zdWJ0bGUnOiAgbWFwX2dldCgkY29sb3JzLCAncGF0dGVucy1ibHVlJyksXG4gICAgICAgICdzY3JlZW4tcmVhZGVyLWJnJzogJGdyYXktNDAwLFxuICAgICAgICAnYmFja2Ryb3AnOiByZ2JhKCRibGFjaywgMC41OClcbiksICR0aGVtZS1jb2xvcnMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4iLCIvLy8gU2hvcnRoYW5kIGZvciBwb3NpdGlvbmluZy5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHBvc2l0aW9uIC0gUG9zaXRpb24gdHlwZSAoZWl0aGVyIGBhYnNvbHV0ZWAsIGBmaXhlZGAgb3IgYHJlbGF0aXZlYClcbi8vLyBAcGFyYW0ge0xlbmd0aH0gJHRvcCBbbnVsbF0gLSBUb3Agb2Zmc2V0XG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRyaWdodCBbbnVsbF0gLSBSaWdodCBvZmZzZXRcbi8vLyBAcGFyYW0ge0xlbmd0aH0gJGJvdHRvbSBbbnVsbF0gLSBCb3R0b20gb2Zmc2V0XG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRsZWZ0IFtudWxsXSAtIExlZnQgb2Zmc2V0XG5AbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uLCAkdG9wOiBudWxsLCAkcmlnaHQ6IG51bGwsICRib3R0b206IG51bGwsICRsZWZ0OiBudWxsKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIHRvcDogJHRvcDtcbiAgcmlnaHQ6ICRyaWdodDtcbiAgYm90dG9tOiAkYm90dG9tO1xuICBsZWZ0OiAkbGVmdDtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYWJzb2x1dGUgcG9zaXRpb25pbmcuXG4vLy8gQHJlcXVpcmVzIHttaXhpbn0gcG9zaXRpb25cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRhcmdzIC0gT2Zmc2V0c1xuLy8vIEBleGFtcGxlIHNjc3MgLSBTdHJldGNoIGFuIGl0ZW0gb3ZlciBpdHMgcGFyZW50LlxuLy8vICBAaW5jbHVkZSBhYnNvbHV0ZSgkdG9wOiAwLCAkcmlnaHQ6IDAsICRib3R0b206IDAsICRsZWZ0OiAwKVxuQG1peGluIGFic29sdXRlKCRhcmdzLi4uKSB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkYXJncy4uLik7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIHJlbGF0aXZlIHBvc2l0aW9uaW5nLlxuLy8vIEByZXF1aXJlcyB7bWl4aW59IHBvc2l0aW9uXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkYXJncyAtIE9mZnNldHNcbi8vLyBAZXhhbXBsZSBzY3NzIC0gT2Zmc2V0IGFuIGl0ZW0gb3ZlciBpdHMgcGFyZW50LlxuLy8vICBAaW5jbHVkZSByZWxhdGl2ZSgkdG9wOiAxMHB4LCAkcmlnaHQ6IG51bGwsICRib3R0b206IG51bGwsICRsZWZ0OiAxMHB4KVxuQG1peGluIHJlbGF0aXZlKCRhcmdzLi4uKSB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCAkYXJncy4uLik7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGZpeGVkIHBvc2l0aW9uaW5nLlxuLy8vIEByZXF1aXJlcyB7bWl4aW59IHBvc2l0aW9uXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkYXJncyAtIE9mZnNldHNcbi8vLyBAZXhhbXBsZSBzY3NzIC0gRmlsbCBhbiBpdGVtIG92ZXIgaXRzIHBhcmVudCB3aWR0aC5cbi8vLyAgQGluY2x1ZGUgZml4ZWQoJHRvcDogMCwgJHJpZ2h0OiAwKVxuQG1peGluIGZpeGVkKCRhcmdzLi4uKSB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAkYXJncy4uLik7XG59IiwiJG1zLWljb25zOiAoXG5cbiAgICBcImFycm93LWRvd25cIiA6IFwiXFxFMDAxXCIsXG5cbiAgICBcImFycm93LWxlZnRcIiA6IFwiXFxFMDAyXCIsXG5cbiAgICBcImFycm93LXJpZ2h0XCIgOiBcIlxcRTAwM1wiLFxuXG4gICAgXCJhcnJvdy11cFwiIDogXCJcXEUwMDRcIixcblxuICAgIFwiY2FsZW5kYXJcIiA6IFwiXFxFMDA1XCIsXG5cbiAgICBcImNhbWVyYVwiIDogXCJcXEUwMDZcIixcblxuICAgIFwiY2hlY2tcIiA6IFwiXFxFMDA3XCIsXG5cbiAgICBcImNoZXZyb24tZG93blwiIDogXCJcXEUwMDhcIixcblxuICAgIFwiY2hldnJvbi1sZWZ0XCIgOiBcIlxcRTAwOVwiLFxuXG4gICAgXCJjaGV2cm9uLXJpZ2h0XCIgOiBcIlxcRTAwQVwiLFxuXG4gICAgXCJjaGV2cm9uLXVwXCIgOiBcIlxcRTAwQlwiLFxuXG4gICAgXCJjbG9ja1wiIDogXCJcXEUwMENcIixcblxuICAgIFwiY29nXCIgOiBcIlxcRTAwRFwiLFxuXG4gICAgXCJjb21wYXJlXCIgOiBcIlxcRTAwRVwiLFxuXG4gICAgXCJlZGl0XCIgOiBcIlxcRTAwRlwiLFxuXG4gICAgXCJncmlkXCIgOiBcIlxcRTAxMFwiLFxuXG4gICAgXCJoZWFydC1zb2xpZFwiIDogXCJcXEUwMTFcIixcblxuICAgIFwiaGVhcnRcIiA6IFwiXFxFMDEyXCIsXG5cbiAgICBcImluZm9cIiA6IFwiXFxFMDEzXCIsXG5cbiAgICBcImxpc3RcIiA6IFwiXFxFMDE0XCIsXG5cbiAgICBcIm1haWxcIiA6IFwiXFxFMDE1XCIsXG5cbiAgICBcIm1hcC1waW5cIiA6IFwiXFxFMDE2XCIsXG5cbiAgICBcIm1lbnVcIiA6IFwiXFxFMDE3XCIsXG5cbiAgICBcIm1lc3NhZ2Utc3F1YXJlXCIgOiBcIlxcRTAxOFwiLFxuXG4gICAgXCJtaW51c1wiIDogXCJcXEUwMTlcIixcblxuICAgIFwicGx1c1wiIDogXCJcXEUwMUFcIixcblxuICAgIFwic2VhcmNoXCIgOiBcIlxcRTAxQlwiLFxuXG4gICAgXCJzZXR0aW5nc1wiIDogXCJcXEUwMUNcIixcblxuICAgIFwic2hhcmUtMlwiIDogXCJcXEUwMURcIixcblxuICAgIFwic2hvcHBpbmctYmFnXCIgOiBcIlxcRTAxRVwiLFxuXG4gICAgXCJzaG9wcGluZy1jYXJ0XCIgOiBcIlxcRTAxRlwiLFxuXG4gICAgXCJzdGFyLXNvbGlkXCIgOiBcIlxcRTAyMFwiLFxuXG4gICAgXCJzdGFyXCIgOiBcIlxcRTAyMVwiLFxuXG4gICAgXCJ0cmFzaFwiIDogXCJcXEUwMjJcIixcblxuICAgIFwidXNlclwiIDogXCJcXEUwMjNcIixcblxuICAgIFwieFwiIDogXCJcXEUwMjRcIixcblxuKTsiLCJAbWl4aW4gbG9hZGVyKFxuICAkX2xvYWRlci16LWluZGV4OiAkbG9hZGVyLXosXG4gICRfbG9hZGVyLXNpemU6ICRsb2FkZXItc2l6ZSxcbiAgJF9sb2FkZXItdGV4dDogJGxvYWRlci1zaG93LXRleHRcbikge1xuICBAaW5jbHVkZSBmaXhlZCgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxvYWRlci1iZztcbiAgei1pbmRleDogJF9sb2FkZXItei1pbmRleDtcblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoMCwgMCwgMCwgMCk7XG4gICAgQGluY2x1ZGUgbG9hZGVyLXN2ZygpO1xuICAgIEBpbmNsdWRlIHNpemUoJF9sb2FkZXItc2l6ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIEBpZiAoJF9sb2FkZXItdGV4dCA9PSB0cnVlKSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBwYWRkaW5nOiAxMzBweCAwIDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsb2FkaW5nKCRfaXNfbW9kdWxlOiBmYWxzZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsb2FkZXItYmc7XG4gIHotaW5kZXg6ICRsb2FkZXIteiAtIDE7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpZiAkX2lzX21vZHVsZSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGxvYWRlci1zdmctbW9kdWxlKCk7XG4gICAgfVxuICAgIEBpZiAkX2lzX21vZHVsZSA9PSBmYWxzZSB7XG4gICAgICBAaW5jbHVkZSBsb2FkZXItc3ZnKCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGFic29sdXRlKDAsIDAsIDAsIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsb2FkZXItYmc7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6ICRsb2FkZXItejtcbiAgfVxufVxuXG5AbWl4aW4gbG9hZGluZy1hYnMoKSB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDAsIDAsIDAsIDApO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBsb2FkZXItc3ZnKCk7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoMCwgMCwgMCwgMCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbi8vIFRoaXMgaXMgYmVpbmcgaW5jbHVkZWQgZnJvbSBibGFuayB0aGVtZVxuQG1peGluIGxvYWRpbmctbWFzaygkX2xvYWRlci16OiAkbG9hZGVyLXopIHtcbiAgQGluY2x1ZGUgZml4ZWQoMCwgMCwgMCwgMCk7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxvYWRlci1iZztcbiAgei1pbmRleDogJF9sb2FkZXIteiAtIDE7XG59XG5cbkBtaXhpbiBsb2FkZXItc3ZnKCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGxvYWRlci1zdmcpO1xuXG4gIC8vSUUgaGFjayBmb3IgU1ZHIExvYWRlciBmYWxsYmFjayB0byBHSUZcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGxvYWRlci1naWYpO1xuICB9XG59XG5cbkBtaXhpbiBsb2FkZXItc3ZnLW1vZHVsZSgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8nICsgJGxvYWRlci1zdmcpO1xuXG4gIC8vSUUgaGFjayBmb3IgU1ZHIExvYWRlciBmYWxsYmFjayB0byBHSUZcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLycgKyAkbG9hZGVyLWdpZik7XG4gIH1cbn0iLCIuc3VtbWFyeS50aXRsZSB7XG4gIEBleHRlbmQgJXUtc3Itb25seTtcbn1cblxuLmNhcnQtc3VtbWFyeSB7XG4gIC5jYXJ0LXRvdGFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2VycygzKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2VycygzKTtcbiAgICBib3JkZXItYm90dG9tOiAkYmFza2V0LWl0ZW0tYmctYm9yZGVyO1xuICB9XG5cbiAgLnRhYmxlLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiBzcGFjZXJzKDEpO1xuICAgIH1cblxuICAgIC5hbW91bnQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnRvdGFscy10YXgsXG4gICAgLnRvdGFsczpub3QoLmdyYW5kKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG5cbiAgICAgIHRoIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG90YWxzLXRheCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkYmFza2V0LWl0ZW0tYmctYm9yZGVyO1xuXG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlcnMoMyk7XG4gICAgICB9XG5cbiAgICAgICYgKyAuZ3JhbmQudG90YWxzIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2VycygzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmFuZC50b3RhbHMge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by11cChtZCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FydC1zdW1tYXJ5LWFjY2VwdGVkLXBheW1lbnRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRiYXNrZXQtcGFnZS1zcGFjaW5nLXkgKiAyO1xuXG4gIHAge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBsaXN0LWlubGluZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICA+IGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4yZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6ICRiYXNrZXQtY2FyZC1sb2dvcy1zaXplO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uY2FydC1zdW1tYXJ5LWFkZGl0aW9uYWwtYmxvY2tzIHtcbiAgcGFkZGluZzogc3BhY2VycygzKTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2VycygyKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gVG9wLUJhciBha2EgSGVhZGVyIFBhbmVsIChjb250YWluZXIgZm9yIGFjY291bnQgbGlua3MgYW5kIGNvbXBhcmUgaXRlbXMpXG4kaGVhZGVyLXBhbmVsLWhlaWdodDogMzlweDtcbiRoZWFkZXItcGFuZWwtYmc6ICNGMkYyRjI7XG4kaGVhZGVyLWNvbnRlbnQtYmc6ICNGRkY7XG4kaGVhZGVyLWNvbnRlbnQtY29sb3I6ICMwMDA7XG5cbi8vIEhlYWRlciBTZWFyY2ggaW5wdXRcbiRzZWFyY2gtaW5wdXQtd2lkdGg6IDYxMHB4O1xuJHNlYXJjaC1pbnB1dC13aWR0aC1tZDogNjEwcHg7XG4kc2VhcmNoLWlucHV0LXdpZHRoLWxnOiA2MTBweDtcbiRzZWFyY2gtaW5wdXQtaGVpZ2h0LXNtOiA0NnB4O1xuJHNlYXJjaC1pbnB1dC1oZWlnaHQtbWQ6IDQ2cHg7XG4kc2VhcmNoLWlucHV0LWhlaWdodC1sZzogNTVweDtcbiRzZWFyY2gtaW5wdXQtYmc6ICNGRkY7XG4kc2VhcmNoLWlucHV0LWJvcmRlcjogMnB4IHNvbGlkICM0NDQ7XG5cbi8vIEhlYWRlciBDb250ZW50IChpLGUgY29udGFpbmVyIGZvciBsb2dvLCBzZWFyY2ggYW5kIGJhc2tldCBpY29uKVxuJGhlYWRlci1jb250ZW50LW1pbi1oZWlnaHQtc206ICA0NHB4O1xuJGhlYWRlci1jb250ZW50LW1pbi1oZWlnaHQtbWQ6ICAxMDBweDtcblxuLy8gYm9keSBmb250XG4kYm9keS1jb2xvcjogIzAwMDtcblxuLy8gTmF2aWdhdGlvblxuJG5hdmlnYXRpb24taXRlbS1iZy1kZXNrdG9wOiAkYmxhY2s7XG5cbi8vIFVTUCBCYXJcbiRob21lcGFnZS11c3AtaGVpZ2h0LWRlc2t0b3A6IDQ1cHg7XG4kaG9tZXBhZ2UtdXNwLWZ1bGwtd2lkdGg6ICAgICB0cnVlOyAgLy8gVG8gTWFrZSBVU1AgYmxvY2sgc3BhbiBmdWxsLXdpZHRoIG9mIGJyb3dzZXJcblxuLy8gSG9tZXBhZ2UgU2xpZGVyXG4kaG9tZXBhZ2Utc2xpZGVyLWZ1bGwtd2lkdGg6IHRydWU7XG4kaG9tZXBhZ2Utc2xpZGVyLWhlaWdodC1tb2JpbGU6IDQ5MnB4O1xuJGhvbWVwYWdlLXNsaWRlci1oZWlnaHQtdGFibGV0OiA0MTVweDtcbiRob21lcGFnZS1zbGlkZXItaGVpZ2h0LWRlc2t0b3A6IDc2MnB4O1xuXG4vLyBTbGljayBzbGlkZXIgc2V0dGluZ3NcbiRzbGljay1hcnJvdy1iZzogcmdiYSgkYmxhY2ssIDAuNCk7XG4kc2xpY2stYXJyb3ctYmctcmFkaXVzOiA1MCU7XG4kc2xpY2stYXJyb3ctY29sb3I6IHJnYmEoJHdoaXRlLCAxKTtcbiRzbGljay1kb3QtY29sb3I6IHJnYmEoJHdoaXRlLCAwKTtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiByZ2JhKCR3aGl0ZSwgMC42KTtcbiRzbGlkZXItY29udGVudC1zaGFkb3c6IG5vbmU7XG4kc2xpZGVyLWNvbnRlbnQtc2hhZG93LWxpZ2h0OiBub25lO1xuXG4vLyBDYXRlZ29yeSBMYXlvdXQgLSBTaWRlYmFyXG4kY2F0ZWdvcnktbGF5b3V0LXNpZGViYXItd2lkdGg6IDMzNHB4O1xuJGNhdGVnb3J5LWxheW91dC1zaWRlYmFyLXdpZHRoLWxnOiAyODRweDtcbiRjYXRlZ29yeS1sYXlvdXQtc2lkZWJhci1zcGFjaW5nLXg6IG1hcF9nZXQoJHNwYWNlcnMsIDMpICogMS4xMjU7IC8vIDE4cHhcblxuLy8gRmlsdGVyc1xuJGZpbHRlci1ibG9jay1wYWRkaW5nLWRlc2t0b3A6IG1hcF9nZXQoJHNwYWNlcnMsIDMpICogMS44NzU7IC8vIDMwcHhcbiRmaWx0ZXItdGl0bGUtZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiRmaWx0ZXItdGl0bGUtdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4kZmlsdGVyLXRpdGxlLWxldHRlci1zcGFjaW5nOiAwO1xuJGZpbHRlci1pdGVtLWZvbnQtc2l6ZTogMTNweDtcbiRmaWx0ZXItaXRlbS1wYWRkaW5nOiBtYXBfZ2V0KCRzcGFjZXJzLCAxKTtcbiRmaWx0ZXItaXRlbS1jaGVja2JveC1zcGFjaW5nLXg6ICRmaWx0ZXItaXRlbS1wYWRkaW5nICogMi41O1xuJGZpbHRlci1pdGVtLXNlcGFyYXRvcjogMCBub25lO1xuXG4vLyBUb29sYmFyXG4kdG9vbGJhci1taW4taGVpZ2h0OiA2MHB4O1xuJHRvb2xiYXItZm9udC1zaXplOiAxM3B4O1xuJHRvb2xiYXItcGFkZGluZy14OiBtYXBfZ2V0KCRzcGFjZXJzLCAzKTtcbiR0b29sYmFyLXBhZGRpbmcteTogbWFwX2dldCgkc3BhY2VycywgMykgKiAwLjU7XG4kdG9vbGJhci1zcGFjaW5nLXk6IG1hcF9nZXQoJHNwYWNlcnMsIDQpO1xuJHRvb2xiYXItc2VsZWN0LWhlaWdodDogNDBweDtcblxuLy8gUHJvZHVjdCBHcmlkIC0gSXRlbXNcbiRwcm9kdWN0cy1ncmlkLWl0ZW1zOiAoXG4gICAgJ3hzJzogMixcbiAgICAnbGcnOiAzLFxuICAgICd4bCc6IDRcbik7XG5cbi8vIFByb2R1Y3QgSXRlbVxuJHByb2R1Y3QtaXRlbS1ob3Zlci1yZXZlYWw6IGZhbHNlO1xuJHByb2R1Y3QtaXRlbS1iZzogJHdoaXRlO1xuJHByb2R1Y3QtaXRlbS1wYWRkaW5nLW1vYmlsZTogMTRweDtcbiRwcm9kdWN0LWl0ZW0tcGFkZGluZy1kZXNrdG9wOiBtYXBfZ2V0KCRzcGFjZXJzLCAzKTtcbiRwcm9kdWN0LWl0ZW0tc3BhY2luZy14LW1vYmlsZTogM3B4O1xuJHByb2R1Y3QtaXRlbS1zcGFjaW5nLXktbW9iaWxlOiAkcHJvZHVjdC1pdGVtLXNwYWNpbmcteC1tb2JpbGUgKiAyO1xuJHByb2R1Y3QtaXRlbS1zcGFjaW5nLXk6IG1hcF9nZXQoJHNwYWNlcnMsIDMpO1xuXG4vLyBXaWRnZXRzXG4kcHJvbW90aW9uYWwtYmxvY2stc3BhY2luZzogMDtcbiRibG9jay13aWRnZXQtZGFyay1iZzogIzM0M2E0MDtcblxuLy8gTG9naW4gLyByZWdpc3RyYXRpb24gLyBmb3Jnb3QgcGFzc3dvcmQgcGFnZXNcbiRuZXctY3VzdG9tZXJzLWJyYW5kLWxvZ286ICcuLi8uLi9pbWFnZXMvbG9nby5zdmcnO1xuXG4vLyBtb2JpbGUgbmF2IHRvZ2dsZSBhY3RpdmUgc3RhdGVcbiRtZW51LWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYmxhY2s7XG5cbi8vIGZvb3RlciBsaW5rc1xuJGZvb3Rlci1jb250ZW50LXBhZGRpbmctbW9iaWxlOiAycmVtO1xuJGZvb3Rlci1jb250ZW50LXBhZGRpbmctZGVza3RvcDogNHJlbTtcblxuLy8gbWF4LXdpZHRoXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICBzbTogNTQwcHgsXG4gICAgbWQ6IDcyMHB4LFxuICAgIGxnOiA5NjBweCxcbiAgICB4bDogMTAxMHB4LFxuICAgIHh4bDogMTMxMHB4XG4pO1xuXG4kbWF4LXdpZHRoOiAxMzEwcHg7XG5cbi8vIGZvdG9yYW1hXG4kZm90b3JhbWEtbWVkaWEtd2lkdGg6IDUwMHB4O1xuJGZvdG9yYW1hLW1lZGlhLWhlaWdodDogNTAwcHg7XG5cbi8vIG1pbmljYXJ0IG92ZXJyaWRlc1xuJGJsb2NrLW1pbmljYXJ0LWNvbG9yOiAkYmxhY2s7XG4kYmxvY2stbWluaWNhcnQtYmFja2dyb3VuZDogJHdoaXRlO1xuXG4vLyBiYXNrZXQgcGFnZVxuJGJhc2tldC1pdGVtLWJnOiAkd2hpdGU7XG4kYmFza2V0LWl0ZW0tYmctYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnbGlnaHQnKTtcblxuLy8gY2hlY2tvdXRcbiRzaGlwcGluZy1hZGRyZXNzLWl0ZW0tYmc6ICNlZWU7XG4kc2hpcHBpbmctYWRkcmVzcy1pdGVtLWFjdGl2ZS1iZzogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAncHJpbWFyeScpO1xuXG4vLyBjaGVja291dCBwcm9ncmVzcyBzdGVwXG4kb3BjLXByb2dyZXNzLWJhci1hY3RpdmUtYmc6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ3ByaW1hcnknKTtcbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtaXhpbiBsaXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufSIsIi5naWZ0LW9wdGlvbnMtY2FydC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmdpZnQtb3B0aW9ucy10aXRsZSB7XG4gICAgQGV4dGVuZCAldS1oZWFkaW5nLXN0eWxlO1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgfVxuXG4gIC5hY3Rpb24tZ2lmdCB7XG4gICAgQGluY2x1ZGUgbXMtaWNvbigncGx1cycsIHMsIGFmdGVyKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbWVzc2FnZXMtaWNvbi1zcGFjaW5nLXg7XG4gICAgfVxuXG4gICAgJi5fYWN0aXZlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBtYXAtZ2V0KCRtcy1pY29ucywgJ21pbnVzJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdpZnQtY29udGVudCB7XG4gICAgQGV4dGVuZCAldS1tYXgtaGVpZ2h0LXRyYW5zaXRpb247XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgbWF4LWhlaWdodDogNjUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmdpZnQtb3B0aW9ucyB7XG4gICAgcGFkZGluZzogJGJhc2tldC1pdGVtLXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbiAgLmFjdGlvbnMtdG9vbGJhciA+IC5zZWNvbmRhcnkge1xuICAgIEBleHRlbmQgJXUtZmxleC1yb3cteGNlbnRlci15Y2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuc2Vjb25kYXJ5IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLWRvd24oc21tKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNlcnMoMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJsb2NrLmdpZnRjYXJkLFxuLmdpZnQtaXRlbS1ibG9jayxcbi5ibG9jay5kaXNjb3VudCB7XG4gIG1hcmdpbi10b3A6ICRiYXNrZXQtaXRlbS1zcGFjaW5nLXk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC50aXRsZSB7XG4gICAgQGV4dGVuZCAldS1oZWFkaW5nLXN0eWxlO1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzdHJvbmcge1xuICAgICAgQGV4dGVuZCAldS1mbGV4LXJvdy14Y2VudGVyLXljZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcy1pY29uKCdwbHVzJywgcywgYWZ0ZXIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogc3BhY2VycygzKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM4cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVzc2FnZXMtaWNvbi1zcGFjaW5nLXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG1lc3NhZ2VzLWljb24tc3BhY2luZy14O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgICA+IHN0cm9uZzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1zLWljb25zLCAnbWludXMnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIEBleHRlbmQgJXUtbWF4LWhlaWdodC10cmFuc2l0aW9uO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICA+IGZvcm0ge1xuICAgICAgcGFkZGluZzogc3BhY2VycygzKTtcbiAgICB9XG5cbiAgICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgIH1cbiAgfVxuXG4gICYuX2FjdGl2ZSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgIH1cbiAgICAudGl0bGUgPiBzcGFuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgLmFjdGlvbi5jaGVjayxcbiAgICAuYWN0aW9uLnByaW1hcnksXG4gICAgLmFjdGlvbi5hcHBseSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5hY3Rpb24ucHJpbWFyeSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC43cmVtO1xuICAgIH1cblxuICAgIC5hY3Rpb24uYXBwbHkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5naWZ0LWl0ZW0tYmxvY2sge1xuICAudGl0bGUgPiBzcGFuLFxuICAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJGJhc2tldC1pdGVtLWJnO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgc3BhY2VycygzKTtcbiAgfVxuXG4gIC5hY3Rpb25zLXRvb2xiYXIge1xuICAgIC5zZWNvbmRhcnkge1xuICAgICAgQGV4dGVuZCAldS1mbGV4LWNvbC14Y2VudGVyLXljZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZXJzKDIpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKHNtbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIC5hY3Rpb24uc2Vjb25kYXJ5IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZXJzKDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jaGVja291dC1tZXRob2RzLWl0ZW1zIHtcbiAgcGFkZGluZzogc3BhY2Vycyg0KSAwIDA7XG4gIG1hcmdpbjogMDtcblxuICA+IC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZXJzKDIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJ1dHRvbi5jaGVja291dCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBidXR0b246bm90KC5jaGVja291dCkge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICAvKiBmaXhlcyBzaXplIG9mIGltYWdlcyB3aGVuIGJ1dHRvbiBjb250YWlucyBpbWFnZSAtIHBheXBhbCBidXR0b24gKi9cbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmFjdGlvbi5jaGVja291dCB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgfVxufVxuIiwiLnRvdGFscy1zdGlja3ktaXRlbSB7XG4gIEBleHRlbmQgJXUtZmxleC1jb2wteGNlbnRlci15Y2VudGVyO1xuICBwYWRkaW5nOiBzcGFjZXJzKDMpIHNwYWNlcnMoMik7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAkdG90YWxzLXN0aWNreS1pdGVtLWJnO1xuICBib3JkZXItYm90dG9tOiAkdG90YWxzLXN0aWNreS1pdGVtLWJvcmRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAkYmFza2V0LXBhZ2Utc3BhY2luZy15O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoc21tKSB7XG4gICAgcGFkZGluZzogc3BhY2VycygzKSBzcGFjZXJzKDIpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAmX190b3RhbCB7XG4gICAgQGV4dGVuZCAldS1mbGV4LXJvdy14Y2VudGVyLXljZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNrZXQtcGFnZS1zcGFjaW5nLXk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKHNtbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb24gLmFjdGlvbi5wcmltYXJ5LmNoZWNrb3V0IHtcbiAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICB9XG5cbiAgLnRvdGFsLXN0aWNreS1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLnRvdGFscy1zdGlja3kge1xuICBwb3NpdGlvbjogLW1vei1zdGlja3k7XG4gIHBvc2l0aW9uOiAtby1zdGlja3k7XG4gIHBvc2l0aW9uOiAtbXMtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IHooJ2Fib3ZlJykgKyAyO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJHBhZ2UtbGF5b3V0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLypcbiAqIExheW91dCBvZiBPbmUgcGFnZSBjaGVja291dCBzdHlsZXNcbiAqL1xuLmNoZWNrb3V0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IHNwYWNlcnMoNCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAobGcpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICA+IC5vcGMtcHJvZ3Jlc3MtYmFyLFxuICA+IC5vcGMtZXN0aW1hdGVkLXdyYXBwZXIsXG4gID4gLm1lc3NhZ2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm1lc3NhZ2VzLFxuICA+IC5vcGMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKHNtbSkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKGxnKSB7XG4gICAgICB3aWR0aDogY2FsYyg2NSUgLSAyMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKHhsKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3soJG9wYy1zaWRlYmFyLXdpZHRoICsgNjBweCl9KTtcbiAgICB9XG4gIH1cblxuICA+IC51aS1lZmZlY3RzLXdyYXBwZXIsXG4gID4gLm1lc3NhZ2VzIHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gID4gLnVpLWVmZmVjdHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICA+IC5vcGMtc2lkZWJhciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by11cChsZykge1xuICAgICAgcG9zaXRpb246IC1tb3otc3RpY2t5O1xuICAgICAgcG9zaXRpb246IC1vLXN0aWNreTtcbiAgICAgIHBvc2l0aW9uOiAtbXMtc3RpY2t5O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKHhsKSB7XG4gICAgICB3aWR0aDogJG9wYy1zaWRlYmFyLXdpZHRoO1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgfVxuXG4gICAgJi5jdXN0b20tc2xpZGUgLm1vZGFsLWlubmVyLXdyYXAge1xuICAgICAgYmFja2dyb3VuZDogJG9wYy1zaWRlYmFyLWJnO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKGxnKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtcm9sZT0nZm9jdXNhYmxlLXN0YXJ0J10sXG4gICAgW2RhdGEtcm9sZT0nZm9jdXNhYmxlLWVuZCddIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJiArIC5tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiBzcGFjZXJzKDQpO1xuICB9XG5cbiAgLmN1c3RvbS1zbGlkZSAuYWN0aW9uLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBzcGFjZXJzKDIpO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtaW5kZXgtaW5kZXgge1xuICAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBAZXh0ZW5kICV1LXNyLW9ubHk7XG4gIH1cblxuICAuY2hlY2tvdXQtY29udGFpbmVyIHtcbiAgICA+IC5sb2FkaW5nLW1hc2sge1xuICAgICAgei1pbmRleDogeignaGVhdmVubHknKSArIDMwO1xuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tvdXQtaW5kZXgtaW5kZXgge1xuICAuYWN0aW9uLm5hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5vcGMtc3VtbWFyeS13cmFwcGVyIHtcbiAgLmFjdGlvbi1jbG9zZSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by11cChsZykge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6ICRvcGMtc3VtbWFyeS1wYWRkaW5nIDA7XG5cbiAgLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRvcGMtc3VtbWFyeS10aXRsZS1mbHVpZC1zaXplKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9wYy1zdW1tYXJ5LXRpdGxlLXNwYWNpbmcteTtcbiAgfVxuXG4gID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAkb3BjLXN1bW1hcnktcGFkZGluZztcbiAgICAgIGJhY2tncm91bmQ6ICRvcGMtc2lkZWJhci1iZztcbiAgICB9XG4gIH1cblxuICAudGFibGUtdG90YWxzIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiBzcGFjZXJzKDMpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJG9wYy1lc3RpbWF0ZWQtd3JhcHBlci1iZywgNSUpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAkb3BjLXN1bW1hcnktcGFkZGluZyBzb2xpZCAkb3BjLXNpZGViYXItYmc7XG4gICAgICBib3JkZXItcmlnaHQ6ICRvcGMtc3VtbWFyeS1wYWRkaW5nIHNvbGlkICRvcGMtc2lkZWJhci1iZztcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICB9XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJG9wYy1zdW1tYXJ5LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgZm9udC1zaXplOiAkb3BjLXN1bW1hcnktdG90YWxzLWxhYmVsLWZvbnQtc2l6ZS0yO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC50b3RhbHMuc3ViIHRkLFxuICAgIC50b3RhbHMuc3ViIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogJG9wYy1zdW1tYXJ5LXRvdGFscy1sYWJlbC1mb250LXNpemUgKiAwLjg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAkb3BjLXN1bW1hcnktdG90YWxzLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgIH1cblxuICAgICAgLnByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkb3BjLXN1bW1hcnktdG90YWxzLXByaWNlLWZvbnQtc2l6ZSAqIDAuODtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkb3BjLXN1bW1hcnktdG90YWxzLXByaWNlLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmFuZC50b3RhbHMge1xuICAgICAgYm9yZGVyLXRvcDogJG9wYy1zdW1tYXJ5LXRvdGFscy1ib3JkZXI7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogJG9wYy1zdW1tYXJ5LXRvdGFscy1sYWJlbC1mb250LXNpemUgKiAwLjg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkb3BjLXN1bW1hcnktcGFkZGluZztcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkb3BjLXN1bW1hcnktdG90YWxzLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkb3BjLXN1bW1hcnktdG90YWxzLXByaWNlLWZvbnQtc2l6ZSAqIDAuOTY7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRvcGMtc3VtbWFyeS10b3RhbHMtcHJpY2UtZm9udC1zaXplICogMS4yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay5pdGVtcy1pbi1jYXJ0IHtcbiAgICBvcmRlcjogMTtcblxuICAgIC50aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtcy1pY29uKCdwbHVzJyk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIHBhZGRpbmc6ICRvcGMtc3VtbWFyeS1wYWRkaW5nIDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogJG9wYy1zdW1tYXJ5LWhpZ2hsaWdodC1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRvcGMtc3VtbWFyeS1oaWdobGlnaHQtY29sb3IsIDAuNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbi1lYXNlLW91dFxuICAgICAgICAgICR0cmFuc2l0aW9uLXRpbWluZy1zaGFycDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMCBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC50aXRsZTpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICBjb250ZW50OiBtYXAtZ2V0KCRtcy1pY29ucywgJ21pbnVzJyk7XG4gICAgICB9XG5cbiAgICAgID4gLm1pbmljYXJ0LWl0ZW1zIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkb3BjLXN1bW1hcnktaGlnaGxpZ2h0LWNvbG9yLCAwLjA1KTtcbiAgICAgICAgcGFkZGluZzogJG9wYy1zdW1tYXJ5LXBhZGRpbmc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRvcGMtc3VtbWFyeS1oaWdobGlnaHQtY29sb3IsIDAuNCk7XG4gICAgICAgIGFuaW1hdGlvbjogdS1hbmltYXRpb24tc2NhbGUtZG93biAkdHJhbnNpdGlvbi1kdXJhdGlvblxuICAgICAgICAgICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXG4gICAgICAgID4gLm1pbmljYXJ0LWl0ZW1zLXdyYXBwZXIge1xuICAgICAgICAgIGFuaW1hdGlvbjogdS1hbmltYXRpb24tZmFkZSAkdHJhbnNpdGlvbi1kdXJhdGlvblxuICAgICAgICAgICAgJHRyYW5zaXRpb24tdGltaW5nLXNoYXJwO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWluaWNhcnQtaXRlbXMge1xuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICA+IC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkb3BjLXN1bW1hcnktcGFkZGluZyAqIDAuNTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRvcGMtc3VtbWFyeS1wYWRkaW5nICogMC41O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKGxpZ2h0KSwgNSUpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9wdGlvbnMge1xuICAgICAgICAudG9nZ2xlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcy1pY29uKCdwbHVzJywgaW5oZXJpdCwgYWZ0ZXIpO1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBtYXAtZ2V0KCRtcy1pY29ucywgJ21pbnVzJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvZ2dsZSxcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAldS1zci1vbmx5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZXJzKDIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0Om5vdCgub3B0aW9ucykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZXJzKDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtLWlubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgLnByb2R1Y3QtaXRlbS1uYW1lLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlcnMoMyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZXJzKDIpO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VidG90bCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlcnMoMyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2VycygxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWltYWdlLXBob3RvIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG4iLCIvLyBvcGMtd3JhcHBlclxuLm9wYy13cmFwcGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5vcGMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICA+IGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgJGNvbnRhaW5lci1wYWRkaW5nO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICYuY2hlY2tvdXQtcGF5bWVudC1tZXRob2Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdGVwLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRvcGMtc3RlcC10aXRsZS1mbHVpZC1zaXplKTtcbiAgICBwYWRkaW5nOiAkb3BjLXN0ZXAtdGl0bGUtcGFkZGluZztcbiAgICBtYXJnaW4tYm90dG9tOiAkb3BjLXN0ZXAtdGl0bGUtbWFyZ2luLWJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kOiAkb3BjLXN0ZXAtdGl0bGUtYmc7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKGg1KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5zdGVwLWNvbnRlbnQge1xuICAgIC5hY3Rpb25zLXRvb2xiYXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by11cChtZCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaW1hcnkge1xuICAgICAgJi5kaXNhYmxlRmllbGQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZXNzYWdlLm5vdGljZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZXJzKDMpO1xuICAgIH1cbiAgfVxuXG4gICNjaGVja291dC1zdGVwLWxvZ2luIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZm9ybS1sb2dpbiB7XG4gICAgICAuYWN0aW9ucy10b29sYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2Vycyg0KTtcbiAgICAgIH1cbiAgICAgIC5zZWNvbmRhcnkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgICAucGFzc3dvcmRTaG93biB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm90ZSB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG5cbiAgI3Rvb2x0aXAtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuW2RhdGEtcm9sZT0nY2hlY2tvdXQtbWVzc2FnZXMnXSAubWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IHNwYWNlcnMoMyk7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59IiwiLy8vIG9wYy1lc3RpbWF0ZWQtd3JhcHBlclxuLy8vIG1pbmljYXJ0LXdyYXBwZXJcblxuLm9wYy1lc3RpbWF0ZWQtd3JhcHBlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBwb3NpdGlvbjogLW1vei1zdGlja3k7XG4gIHBvc2l0aW9uOiAtby1zdGlja3k7XG4gIHBvc2l0aW9uOiAtbXMtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAkb3BjLWVzdGltYXRlZC13cmFwcGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQ6ICRvcGMtZXN0aW1hdGVkLXdyYXBwZXItYmc7XG4gIGNvbG9yOiAkb3BjLWVzdGltYXRlZC13cmFwcGVyLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAkb3BjLWVzdGltYXRlZC13cmFwcGVyLW1hcmdpbi1ib3R0b207XG4gIHotaW5kZXg6IHooJ3N0aWNreScpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRvcGMtZXN0aW1hdGVkLXdyYXBwZXItYmcsIDUlKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkb3BjLWVzdGltYXRlZC13cmFwcGVyLWJnLCA1JSk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10by11cChsZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXN0aW1hdGVkLWJsb2NrLFxuICAubWluaWNhcnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm1pbmljYXJ0LXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by11cChsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2hvd2NhcnQuYWN0aW9uIHtcbiAgICAgIGNvbG9yOiAkb3BjLWVzdGltYXRlZC13cmFwcGVyLWNvbG9yO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuXG4gICAgICAuY291bnRlciB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3BjLWVzdGltYXRlZC13cmFwcGVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZXN0aW1hdGVkLWxhYmVsIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICc6ICc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cbiAgLmVzdGltYXRlZC1wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiAkb3BjLWVzdGltYXRlZC13cmFwcGVyLXByaWNlLWNvbG9yO1xuICB9XG59XG4iLCIkemluZGV4OiAoKSAhZGVmYXVsdDtcbiR6aW5kZXg6IG1hcC1tZXJnZSgoXG4gICAgICAgICdiZWxvdyc6IDEsXG4gICAgICAgICdhYm92ZSc6IDIsXG4gICAgICAgICduYXYnOiA5OSxcbiAgICAgICAgJ3N0aWNreSc6IDEwMjAsXG4gICAgICAgICdmaXhlZC1iYWNrZHJvcCc6IDEwMjUsXG4gICAgICAgICdmaXhlZCc6IDEwMzAsXG4gICAgICAgICdtb2RhbC1iYWNrZHJvcCc6IDEwNDAsXG4gICAgICAgICdtb2RhbCc6IDEwNTAsXG4gICAgICAgICdwb3BvdmVyJzogMTA2MCxcbiAgICAgICAgJ3Rvb2x0aXAnOiAxMDcwLFxuICAgICAgICAnaGVhdmVubHknOiAxMDkwLFxuICAgICAgICAndW5kZXJ3b3JsZCc6IC0xXG4pLCAkemluZGV4KTtcblxuLy8vIEhlbHBlciB0byBtYW5hZ2UgYHotaW5kZXhgLlxuLy8vIFRyaWVzIHRvIGZldGNoIHRoZSB6LWluZGV4IG1hcHBlZCB0byBgJGxheWVyYCBpbiBgJHotaW5kZXhlc2AgbWFwLlxuLy8vIElmIGZvdW5kLCByZXR1cm5zIGl0LCBlbHNlIHJldHVybnMgYG51bGxgLlxuLy8vIEByZXF1aXJlcyB7dmFyaWFibGV9IHotaW5kZXhlc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbGF5ZXIgLSBMYXllclxuLy8vIEB0aHJvd3MgTm8gei1pbmRleCBmb3VuZCBmb3IgYCRsYXllcmAuXG4vLy8gQHJldHVybiB7TnVtYmVyIHwgTnVsbH1cbi8vLyBAZXhhbXBsZSBzY3NzIC0gWiBmdW5jdGlvblxuLy8vIHooJ2RlZmF1bHQnKSAvLyAxXG5AZnVuY3Rpb24geigkbGF5ZXIpIHtcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkemluZGV4LCAkbGF5ZXIpIHtcbiAgICBAd2FybiAnTm8gei1pbmRleCBmb3VuZCBmb3IgYCN7JGxheWVyfWAuJztcbiAgfVxuXG4gIEByZXR1cm4gbWFwLWdldCgkemluZGV4LCAkbGF5ZXIpO1xufSIsIi5vcGMtcHJvZ3Jlc3MtYmFyIHtcbiAgQGV4dGVuZCAldS1mbGV4LXJvdy14Y2VudGVyLXljZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6ICRvcGMtcHJvZ3Jlc3MtYmFyLW1heC13aWR0aDtcbiAgbWFyZ2luOiAwIGF1dG8gJG9wYy1wcm9ncmVzcy1iYXItbWFyZ2luLWJvdHRvbSBhdXRvO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICA+IC5vcGMtcHJvZ3Jlc3MtYmFyLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiB6KCdhYm92ZScpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgkb3BjLXByb2dyZXNzLWJhci1zdGVwLXNpemUgKiAwLjUsIGF1dG8sIGF1dG8sIDApO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogJG9wYy1wcm9ncmVzcy1iYXItbGluZS13aWR0aDtcbiAgICAgIGJhY2tncm91bmQ6ICRvcGMtcHJvZ3Jlc3MtYmFyLWlkbGUtYmc7XG4gICAgICB6LWluZGV4OiB6KCdiZWxvdycpO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gc3BhbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGk6bnRoLWxhc3QtY2hpbGQobiszKSxcbiAgbGk6bnRoLWxhc3QtY2hpbGQobiszKSB+IGxpIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5vcGMtcHJvZ3Jlc3MtYmFyLWl0ZW0ge1xuICBAZXh0ZW5kICV1LWZsZXgtY29sLXhjZW50ZXIteWNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgc3BhbiB7XG4gICAgQGV4dGVuZCAldS1mbGV4LWNvbC14Y2VudGVyLXljZW50ZXI7XG4gICAgei1pbmRleDogeignYWJvdmUnKTtcbiAgICBwYWRkaW5nLXRvcDogJG9wYy1wcm9ncmVzcy1iYXItc3RlcC1zaXplICsgOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKDAsIGF1dG8sIGF1dG8sIDUwJSk7XG4gICAgICBAaW5jbHVkZSBzaXplKCRvcGMtcHJvZ3Jlc3MtYmFyLXN0ZXAtc2l6ZSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICRvcGMtcHJvZ3Jlc3MtYmFyLWlkbGUtYmc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBib3JkZXI6ICgkb3BjLXByb2dyZXNzLWJhci1zdGVwLXNpemUgLyA1KSBzb2xpZCAkb3BjLXByb2dyZXNzLWJhci1wYWdlLWJnO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG9wYy1wcm9ncmVzcy1iYXItc3RlcC1zcGFjaW5nLXk7XG4gICAgICB6LWluZGV4OiB6KCdhYm92ZScpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAjeygkb3BjLXByb2dyZXNzLWJhci1zdGVwLXNpemUgKiAtMC41KX0pO1xuICAgIH1cbiAgfVxuXG4gICYuX2FjdGl2ZSB7XG4gICAgc3BhbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJG9wYy1wcm9ncmVzcy1iYXItYWN0aXZlLWJnO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAkb3BjLXByb2dyZXNzLWJhci1hY3RpdmUtYmcsXG4gICAgICAtMnB4IDAgMnB4ICRvcGMtcHJvZ3Jlc3MtYmFyLWFjdGl2ZS1iZyxcbiAgICAgIDJweCAwIDJweCAkb3BjLXByb2dyZXNzLWJhci1hY3RpdmUtYmcsXG4gICAgICAwIC0ycHggMnB4ICRvcGMtcHJvZ3Jlc3MtYmFyLWFjdGl2ZS1iZyxcbiAgICAgIDAgMnB4IDJweCAkb3BjLXByb2dyZXNzLWJhci1hY3RpdmUtYmc7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3BjLXByb2dyZXNzLWJhci1hY3RpdmUtYmc7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJG9wYy1wcm9ncmVzcy1iYXItYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYuX2NvbXBsZXRlIHtcbiAgICBzcGFuOmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICV1LWZsZXgtcm93LXhjZW50ZXIteWNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHNpemUoJG9wYy1wcm9ncmVzcy1iYXItc3RlcC1zaXplKTtcbiAgICAgIGJhY2tncm91bmQ6ICRvcGMtcHJvZ3Jlc3MtYmFyLWFjdGl2ZS1iZztcbiAgICAgIGNvbnRlbnQ6ICRvcGMtcHJvZ3Jlc3MtYmFyLWFjdGl2ZS1pY29uO1xuICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQtZmFtaWx5O1xuICAgICAgY29sb3I6ICRvcGMtcHJvZ3Jlc3MtYmFyLWlkbGUtYmc7XG4gICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3BjLXByb2dyZXNzLWJhci1hY3RpdmUtYmc7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJG9wYy1wcm9ncmVzcy1iYXItYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxufSIsIi8vIFNoaXBwaW5nXG4uc2hpcHBpbmctaW5mb3JtYXRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRvcGMtZXN0aW1hdGVkLXdyYXBwZXItYmcsIDUlKTtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKGxnKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICB9XG5cbiAgLnNoaXAtdG8sXG4gIC5zaGlwLXZpYSB7XG4gICAgYmFja2dyb3VuZDogJG9wYy1zaWRlYmFyLWJnO1xuICAgIG1hcmdpbi1ib3R0b206ICRvcGMtc3VtbWFyeS10aXRsZS1zcGFjaW5nLXk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAkb3BjLXN1bW1hcnktcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAuc2hpcC10byB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkb3BjLWVzdGltYXRlZC13cmFwcGVyLWJnLCA1JSk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKGxnKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNoaXBwaW5nLWluZm9ybWF0aW9uLXRpdGxlIHtcbiAgICBAZXh0ZW5kICV1LWZsZXgtcm93LXhjZW50ZXIteWNlbnRlcjtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRvcGMtc3VtbWFyeS10aXRsZS1mbHVpZC1zaXplKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9wYy1zdW1tYXJ5LXRpdGxlLXNwYWNpbmcteTtcbiAgICBiYWNrZ3JvdW5kOiAkb3BjLXNpZGViYXItYmc7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmFjdGlvbi1lZGl0IHtcbiAgICBAaW5jbHVkZSBtcy1pY29uKGVkaXQpO1xuICAgIHBhZGRpbmc6IHNwYWNlcnMoMSk7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgQGV4dGVuZCAldS1zci1vbmx5O1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRvcGMtc3RlcC10aXRsZS1iZztcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2VycygzKTtcblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6IHNwYWNlcnMoMikgc3BhY2VycygzKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bihtZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYuY29sLW1ldGhvZCxcbiAgICAucHJpY2Uge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbC1jYXJyaWVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bihtZCkge1xuICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGhlYWQge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bihtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICB0ciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IHNwYWNlcnMoMik7XG4gICAgICBib3JkZXItYm90dG9tOiBzcGFjZXJzKDIpIHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICB0aCB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRvcGMtc3RlcC10aXRsZS1iZywgNSUpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zdG9yZS1jb250YWluZXItaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNoaXBwaW5nLW1ldGhvZC1yb3cge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkb3BjLXN0ZXAtdGl0bGUtYmcsIDIlKTtcbiAgICB9XG4gIH1cbn1cblxuI3NoaXBwaW5nLW1ldGhvZC1idXR0b25zLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAobWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbltuYW1lPVwic2hpcHBpbmdBZGRyZXNzLmN1c3RvbV9hdHRyaWJ1dGVzLmFkZHJlc3NfZmluZGVyXCJdIC5idXR0b24ge1xuICBwYWRkaW5nOiBzcGFjZXJzKDIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaGlwcGluZy1hZGRyZXNzLWl0ZW1zIHtcbiAgQGV4dGVuZCAldS1mbGV4LXJvdy14Y2VudGVyLXljZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKGxnKSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnNoaXBwaW5nLWFkZHJlc3MtaXRlbSB7XG4gICAgQGV4dGVuZCAldS1iZy1jb2xvci10cmFuc2l0aW9uO1xuICAgIEBpbmNsdWRlIG1zLWljb24oJ2NoZWNrJyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAkc2hpcHBpbmctYWRkcmVzcy1pdGVtLXdpZHRoO1xuICAgIGJhY2tncm91bmQ6ICRzaGlwcGluZy1hZGRyZXNzLWl0ZW0tYmc7XG4gICAgcGFkZGluZzogJHNoaXBwaW5nLWFkZHJlc3MtaXRlbS1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAkc2hpcHBpbmctYWRkcmVzcy1pdGVtLW1hcmdpbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICV1LXRyYW5zZm9ybS1mYWRlLXRyYW5zaXRpb247XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgkc2hpcHBpbmctYWRkcmVzcy1pdGVtLXBhZGRpbmcsICRzaGlwcGluZy1hZGRyZXNzLWl0ZW0tcGFkZGluZyk7XG4gICAgICBwYWRkaW5nOiBzcGFjZXJzKDIpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNoaXBwaW5nLWFkZHJlc3MtaXRlbS1hY3RpdmUtY29sb3I7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmVkaXQtYWRkcmVzcy1saW5rIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHBhZGRpbmc6IHNwYWNlcnMoMykgMDtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogJHNoaXBwaW5nLWFkZHJlc3MtaXRlbS1hY3RpdmUtYmc7XG4gICAgICBjb2xvcjogJHNoaXBwaW5nLWFkZHJlc3MtaXRlbS1hY3RpdmUtY29sb3I7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNoaXBwaW5nLWFkZHJlc3MtaXRlbS1hY3RpdmUtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLmFjdGlvbi1zZWxlY3Qtc2hpcHBpbmctaXRlbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWN0aW9uLXNlbGVjdC1zaGlwcGluZy1pdGVtIHtcbiAgICBAZXh0ZW5kICVidXR0b24tY2hlZXI7XG4gICAgQGV4dGVuZCAldS10cmFuc2Zvcm0tZmFkZS10cmFuc2l0aW9uO1xuICAgIG1hcmdpbjogJHNoaXBwaW5nLWFkZHJlc3MtaXRlbS1wYWRkaW5nIGF1dG8gMDtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG4jY2hlY2tvdXQtc3RlcC1zaGlwcGluZyAuYWN0aW9uLXNob3ctcG9wdXAge1xuICBAZXh0ZW5kICVidXR0b24tc2hvdXQ7XG4gIG1hcmdpbjogJGlucHV0LW1hcmdpbi15ICogMC41IGF1dG8gJGlucHV0LW1hcmdpbi15IGF1dG87XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcrICc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbmlucHV0W2RhdGEtcGxhY2Vob2xkZXI9XCJudWxsXCJdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbmlucHV0W2RhdGEtcGxhY2Vob2xkZXI9XCJudWxsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwO1xufVxuXG5pbnB1dFtkYXRhLXBsYWNlaG9sZGVyPVwibnVsbFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuaW5wdXRbZGF0YS1wbGFjZWhvbGRlcj1cIm51bGxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vLyBIaWRlIGZsb2F0IGxhYmVscyBmb3IgU3RyZWV0IEFkZHJlc3MgbGluZXNcbi8vIHRvIGF2b2lkIHRoZSAnbnVsbCcgaXNzdWVcbi5jaGVja291dC1zaGlwcGluZy1hZGRyZXNzIHtcbiAgLmZpZWxkIHtcbiAgICAmW25hbWU9XCJzaGlwcGluZ0FkZHJlc3Muc3RyZWV0LjBcIl0sXG4gICAgJltuYW1lPVwic2hpcHBpbmdBZGRyZXNzLnN0cmVldC4xXCJdLFxuICAgICZbbmFtZT1cInNoaXBwaW5nQWRkcmVzcy5zdHJlZXQuMlwiXSxcbiAgICAmW25hbWU9XCJzaGlwcGluZ0FkZHJlc3Muc3RyZWV0LjNcIl0sXG4gICAgJltuYW1lPVwic2hpcHBpbmdBZGRyZXNzLnN0cmVldC40XCJdLFxuICAgICZbbmFtZT1cInNoaXBwaW5nQWRkcmVzcy5zdHJlZXQuNVwiXSxcbiAgICAmW25hbWU9XCJzaGlwcGluZ0FkZHJlc3Muc3RyZWV0LjZcIl0ge1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gUGF5bWVudFxuXG4ucGF5bWVudC1tZXRob2Qge1xuICBAZXh0ZW5kICV1LWJnLWNvbG9yLXRyYW5zaXRpb247XG4gIHBhZGRpbmc6IHNwYWNlcnMoNCkgc3BhY2VycygxKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkb3BjLXN0ZXAtdGl0bGUtYmcsIDUlKTtcbiAgb3BhY2l0eTogMC44O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAobGcpIHtcbiAgICBwYWRkaW5nOiBzcGFjZXJzKDQpIHNwYWNlcnMoMyk7XG4gIH1cblxuICAucGF5bWVudC1tZXRob2QtdGl0bGUge1xuICAgIEBleHRlbmQgJXUtZmxleC1yb3cteGNlbnRlci15Y2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAucmFkaW8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZXJzKDIpO1xuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICBAZXh0ZW5kICV1LWZsZXgtcm93LXhjZW50ZXIteWNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yO1xuICAgICAgfVxuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlcnMoMyk7XG4gICAgICB9XG5cbiAgICAgIC5hY3Rpb24taGVscCB7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKGF1dG8sIGF1dG8sIDAsIDApO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2VycygxKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFiZWxbZm9yPSdwYXlwYWxfZXhwcmVzcyddIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlcnMoMyk7XG4gICAgfVxuICB9XG5cbiAgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQge1xuICAgIEBleHRlbmQgJXUtdHJhbnNmb3JtLWZhZGUtdHJhbnNpdGlvbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgPiAqIHtcbiAgICAgIEBleHRlbmQgJXUtdHJhbnNmb3JtLWZhZGUtdHJhbnNpdGlvbjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uLWVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMXM7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5hY3Rpb25zLXRvb2xiYXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuYmlsbGluZy1hZGRyZXNzLWRldGFpbHMge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gIH1cblxuICAucGF5bWVudC1tZXRob2Qtbm90ZSB7XG4gICAgQGV4dGVuZCAldS1mbGV4LXJvdy14Y2VudGVyLXljZW50ZXI7XG4gICAgQGluY2x1ZGUgbXMtaWNvbihpbmZvLCAyMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcignbmV1dHJhbC1zdWJ0bGUnKTtcbiAgICBwYWRkaW5nOiBzcGFjZXJzKDIpIHNwYWNlcnMoMyk7XG4gICAgbWFyZ2luLXRvcDogc3BhY2VycygzKTtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZXJzKDMpO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZXJzKDIpO1xuICAgIH1cbiAgfVxuXG4gICYuX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJG9wYy1zdGVwLXRpdGxlLWJnO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAucGF5bWVudC1tZXRob2QtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2Vycyg0KTtcbiAgICB9XG5cbiAgICAucGF5bWVudC1tZXRob2QtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXG4gICAgICA+ICoge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb24sXG4gIC5idXR0b24tYmFzZSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKGxnKSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jaGVja291dC1iaWxsaW5nLWFkZHJlc3Mge1xuICAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IHtcbiAgICBAZXh0ZW5kICV1LWZsZXgtcm93LXhjZW50ZXIteWNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgcGFkZGluZzogc3BhY2VycygyKSBzcGFjZXJzKDQpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLWRvd24obGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2VycygzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWN0aW9uLWVkaXQtYWRkcmVzcyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgcGFkZGluZzogc3BhY2VycygzKSAwO1xuICB9XG59XG5cbi5wYXltZW50LWdyb3VwLFxuLnBheW1lbnQtbWV0aG9kLWJpbGxpbmctYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IHNwYWNlcnMoMyk7XG59XG5cbi5iaWxsaW5nLWFkZHJlc3Mtc2FtZS1hcy1zaGlwcGluZy1ibG9jayB7XG4gICYgKyAuYmlsbGluZy1hZGRyZXNzLWRldGFpbHMgKyAuZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IHNwYWNlcnMoMik7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkb3BjLXN0ZXAtdGl0bGUtYmcsIDIlKTtcbiAgfVxufVxuXG4ucGF5bWVudC1vcHRpb24ge1xuICAmLl9jb2xsYXBzaWJsZSB7XG4gICAgYmFja2dyb3VuZDogJG9wYy1zdGVwLXRpdGxlLWJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkb3BjLXN0ZXAtdGl0bGUtYmcsIDUlKTtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZXJzKDMpO1xuICAgIHBhZGRpbmc6IHNwYWNlcnMoMik7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKG1kKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKCdsaWdodCcpO1xuICAgIH1cblxuICAgIC5hY3Rpb24tdG9nZ2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC5hY3Rpb25zLXRvb2xiYXIge1xuICAgICAgLnNlY29uZGFyeSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuYWN0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uLW11cm11cjtcbiAgICAgICAgcGFkZGluZzogc3BhY2VycygyKSBzcGFjZXJzKDMpO1xuXG4gICAgICAgICYuYWN0aW9uLWFkZCxcbiAgICAgICAgJi5hY3Rpb24tYXBwbHkge1xuICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihkYXJrKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKGRhcmspO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBheW1lbnQtb3B0aW9uLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5mb3JtLnBheW1lbnRzIHtcbiAgLmZpZWxkc2V0IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxuXG4gID4gLmZpZWxkc2V0ID4gbGVnZW5kIHtcbiAgICBAZXh0ZW5kICV1LXNyLW9ubHk7XG4gIH1cbn1cblxuI3NhZ2VwYXlzdWl0ZXNlcnZlci1hY3Rpb25zLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IHNwYWNlcnMoMik7XG59XG5cbiNzYWdlcGF5c3VpdGVzZXJ2ZXItcGF5bWVudC1lcnJvcnMge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2VycygyKTtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5wYXltZW50LWdyb3VwIC5wYXltZW50LW1ldGhvZCB7XG4gIHBhZGRpbmc6ICRjb250YWluZXItcGFkZGluZztcbn1cbiIsIi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNvbHVtbi5tYWluIHtcbiAgbWFyZ2luLXRvcDogc3BhY2Vycyg0KTtcbn1cblxuLmNoZWNrb3V0LXN1Y2Nlc3MtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAkY2hlY2tvdXQtc3VjY2Vzcy1iZztcbiAgcGFkZGluZzogJGNoZWNrb3V0LXN1Y2Nlc3MtcGFkZGluZy1zbTtcbiAgbWF4LXdpZHRoOiAkY2hlY2tvdXQtc3VjY2Vzcy1tYXgtd2lkdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAkY2hlY2tvdXQtc3VjY2Vzcy1zcGFjaW5nLXkgYXV0bztcblxuICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKG1kKSB7XG4gICAgcGFkZGluZzogJGNoZWNrb3V0LXN1Y2Nlc3MtcGFkZGluZy1tZDtcbiAgfVxuXG4gIGgxIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKGg0KTtcbiAgfVxuXG4gIHAge1xuICAgIG1heC13aWR0aDogNzVjaDtcbiAgfVxuXG4gIC5vcmRlci1udW1iZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IHNwYWNlcnMoMykgMDtcbiAgICBmb250LXNpemU6ICRjaGVja291dC1zdWNjZXNzLW9yZGVyLW51bWJlci1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogJGNoZWNrb3V0LXN1Y2Nlc3Mtb3JkZXItbnVtYmVyLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoc21tKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb25zLXRvb2xiYXIgPiAuc2Vjb25kYXJ5LFxuICAjbWFpbGNoaW1wLWdyb3VwcyAucHJpbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5hY3Rpb24ge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bihzbW0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5vcmRlci1lbWFpbCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy8gTWFnZXNwYXJyb3cgLSBUaGVtZSBTZXR0aW5ncyAgICAgICAvL1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vLyBEbyBub3QgcmVtb3ZlIHRoaXMuXG5AaW1wb3J0IFwiLi4vLi4vLi4vd2ViL2Nzcy9tYWdlc3BhcnJvdy10aGVtZVwiO1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vIE1hZ2VzcGFycm93IC0gQmxhbmsgVGhlbWUgc3R5bGVzICAgLy9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vIERvIG5vdCByZW1vdmUgdGhpcy5cbkBpbXBvcnQgXCJtYWdlc3BhcnJvdy1ibGFuay9NYWdlbnRvX0NoZWNrb3V0L3dlYi9jc3MvbW9kdWxlXCI7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG5cbi8qIGZpeCBwYXltZW50IG1ldGhvZCBpc3N1ZXMgd2hlbiBjb21wYW55IGNyZWRpdCBpcyBlbmFibGVkICovXG5ib2R5LmNoZWNrb3V0LWluZGV4LWluZGV4IC5wYXltZW50LW1ldGhvZCB7XG4gICAgLmF2YWlsYWJsZS1jcmVkaXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucGF5bWVudC1tZXRob2QtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wYXltZW50LW1ldGhvZC10aXRsZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLmFtY29tcGFueS1wYXljYXJkLWJsb2NrLi1iYWxhbmNlLWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLyogb3ZlcnJpZGUgbGFiZWwgdGFyZ2V0dGVkIGdsb2JhbGx5IC0gZml4ZXMgZmxvYXQgbGFiZWwgaXNzdWVzICovXG5ib2R5IC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtdGl0bGUgLmNoZWNrb3V0LWJpbGxpbmctYWRkcmVzcyAubGFiZWw+c3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC10aXRsZSAubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC10aXRsZSAuYXZhaWxhYmxlLWNyZWRpdCAubGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLXRpdGxlIC5hdmFpbGFibGUtY3JlZGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgLnJhZGlvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbmJvZHkgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC10aXRsZSAubGFiZWwuZmwtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuYm9keSAuZm9ybS1iaWxsaW5nLWFkZHJlc3MtZm9ybSAuY2hvaWNlLmZpZWxkIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmJvZHkgLnRhYmxlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCB0Ym9keSB0ciB0ZC5jb2wtbWV0aG9kIHtcbiAgICAuZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICB9XG59XG5cbmJvZHkgLmNoZWNrb3V0LWNvbnRhaW5lciB7XG4gICAgLmZvcm0ubWV0aG9kcy1zaGlwcGluZyBzZWxlY3QsXG4gICAgLmZvcm0ubWV0aG9kcy1zaGlwcGluZyBpbnB1dCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAuYmxvY2suaXRlbXMtaW4tY2FydCAudGl0bGUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbmJvZHkgLmNoZWNrb3V0LWNvbnRhaW5lcj4ub3BjLXNpZGViYXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJHR3ZWFrcG9pbnQtbmF2LXRvZ2dsZSkge1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgfVxufVxuXG5ib2R5IC5jaGVja291dC1jb250YWluZXIgLm9wYy1ibG9jay1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuYm9keSAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtZXN0aW1hdGVkLXdyYXBwZXIge1xuICAgIHRvcDogNDRweDtcbn1cblxuYm9keSAub3BjLXByb2dyZXNzLWJhci1pdGVtLl9hY3RpdmUgc3BhbiB7XG4gICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ3ByaW1hcnknKTtcbn1cblxuYm9keSAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLXRpdGxlIC5yYWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYm9keSAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLXRpdGxlIC5sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJvZHkgLnByaWNlLWV4Y2x1ZGluZy10YXg6YmVmb3JlLFxuYm9keSAucHJpY2UtaW5jbHVkaW5nLXRheDpiZWZvcmUge1xuICAgIHRvcDogMDtcbn1cblxuYm9keSAucGF5bWVudC1vcHRpb24uX2NvbGxhcHNpYmxlIHtcbiAgICAuYWN0aW9uLXRvZ2dsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1zLWljb24oJ3BsdXMnKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgICAgLmFjdGlvbi10b2dnbGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1zLWljb25zLCAnbWludXMnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXltZW50LW9wdGlvbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDA7XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuXG4jY2NfYzJhLmMyYV9tb2RlMSB7XG4gICAgei1pbmRleDogOTk5OTtcbn1cblxuYm9keSAub3BjLXdyYXBwZXIgLnN0ZXAtdGl0bGUsXG5ib2R5IC5vcGMtYmxvY2stc3VtbWFyeSA+IC50aXRsZSB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuYm9keSAuc2hpcHBpbmctYWRkcmVzcy1pdGVtcyAuc2hpcHBpbmctYWRkcmVzcy1pdGVtIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoc21tKSB7XG4gICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICB9XG59XG5cbmJvZHkgLm9wYy13cmFwcGVyIC5vcGM+bGkge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bihzbW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cbmJvZHkgLnNoaXBwaW5nLWFkZHJlc3MtaXRlbXMgLnNoaXBwaW5nLWFkZHJlc3MtaXRlbS5zZWxlY3RlZC1pdGVtIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgY29sb3I6JGJsYWNrO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cbn1cbmJvZHkgLm9wYy1ibG9jay1zdW1tYXJ5IC5ibG9jay5pdGVtcy1pbi1jYXJ0IHtcbiAgICAvL2JvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbmJvZHkgLm9wYy1ibG9jay1zdW1tYXJ5IC5ibG9jay5pdGVtcy1pbi1jYXJ0LmFjdGl2ZT4ubWluaWNhcnQtaXRlbXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4jY28tcGF5bWVudC1mb3JtIGhyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IC5wYXltZW50LW1ldGhvZC5fYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG5ib2R5IC5wYXltZW50LW9wdGlvbi5fY29sbGFwc2libGUge1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSAub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyAuZ3JhbmQudG90YWxzIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbmJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1zdW1tYXJ5IC50YWJsZSAuZ3JhbmQudG90YWxzIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NjYztcbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICB0aCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgdGQuYW1vdW50IC5wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMnJlbTtcbiAgICB9XG59XG5ib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtc3VtbWFyeSAuY2FydC10b3RhbHMgdGgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG5ib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtc3VtbWFyeSAudGFibGUgLnN1Yi50b3RhbHMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIHRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIHRkIC5wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbn1cblxuYm9keSAuaXRlbS1vcHRpb25zIGRkLnZhbHVlcyxcbmJvZHkgLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLml0ZW0tb3B0aW9ucyBkZCxcbmJvZHkgLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLml0ZW0tb3B0aW9ucyBkdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuYm9keSAub3BjLWJsb2NrLXN1bW1hcnkgLm1pbmljYXJ0LWl0ZW1zIG9sIC5vcHRpb25zIC5jb250ZW50LFxuYm9keSAub3BjLWJsb2NrLXN1bW1hcnkgLm1pbmljYXJ0LWl0ZW1zIG9sIC5vcHRpb25zIC50b2dnbGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBiYXNrZXQgcGFnZSBzdW1tYXJ5IGJveCBiYWNrZ3JvdW5kICovXG5ib2R5IC5jYXJ0LWNvbnRhaW5lciAuY2FydC1jb250YWluZXItc2lkZWJhciAuY2FydC1zdW1tYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG59XG5cbmJvZHkgLmNhcnQtY29udGFpbmVyLW1haW4gLmNhcnQudGFibGUgLmNhcnQuaXRlbTpub3QoLm1lc3NhZ2UpIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xufVxuXG5ib2R5IC5vcGMtZXN0aW1hdGVkLXdyYXBwZXIgLmVzdGltYXRlZC1ibG9jayxcbmJvZHkgLm9wYy1lc3RpbWF0ZWQtd3JhcHBlciAubWluaWNhcnQtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKCR0d2Vha3BvaW50LW5hdi10b2dnbGUpIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cblxuYm9keSAub3BjLWVzdGltYXRlZC13cmFwcGVyIC5taW5pY2FydC13cmFwcGVyIC5zaG93Y2FydC5hY3Rpb24sXG5ib2R5IC5vcGMtZXN0aW1hdGVkLXdyYXBwZXIgLmVzdGltYXRlZC1wcmljZSB7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuYm9keSAuYW1jb21wYW55LXBheWNhcmQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbmJvZHkuY2hlY2tvdXQtaW5kZXgtaW5kZXgge1xuICAgIC5udHJuX190b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYucGFnZS1sYXlvdXQtMWNvbHVtbiAucGFnZS1tYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbmJvZHkgLmNoZWNrb3V0LWNvbnRhaW5lciAubW9kYWwtY3VzdG9tLm9wYy1zaWRlYmFyIC5vcGMtYmxvY2stc3VtbWFyeSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKCR0d2Vha3BvaW50LW5hdi10b2dnbGUsICRicmVha3BvaW50cywgdHJ1ZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICA+LnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkgLnRhYmxlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCB7XG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICB9XG5cbiAgICB0Ym9keSB0ciB0ZC5jb2wtbWV0aG9kIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKCR0d2Vha3BvaW50LW5hdi10b2dnbGUsICRicmVha3BvaW50cywgdHJ1ZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IC5jYXJ0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLyogYmFza2V0IHBhZ2UgcmVudGFsIHN5c3RlbSBmb3JtIGVsZW1lbnQgc3BhY2luZyAqL1xuLmNhcnQtY29udGFpbmVyLXNpZGViYXIgLmZvcm0uZm9ybS1yZW50YWwtcGVyaW9kIC5maWVsZHNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYm9keSAuY2FydC1jb250YWluZXIgLmNhcnQtY29udGFpbmVyLXNpZGViYXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJHR3ZWFrcG9pbnQtbmF2LXRvZ2dsZSkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTcwcHggLSAxOHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB9XG59XG5cbi8qIGhpZGUgcHJpbnQgYnV0dG9uIGZyb20gY2hlY2tvdXQgc3VjY2VzcyBwYWdlIExHSC00ODggKi9cbmJvZHkgLmNoZWNrb3V0LXN1Y2Nlc3MgLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLnByaW1hcnkge1xuICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5zZWNvbmRhcnkgLmFjdGlvbi5wcmludCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5ib2R5IC5jaGVja291dC1zdWNjZXNzLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi8qIHJlbW92ZSB0aGUgYmlsbGluZyBhZGRyZXNzIHRpY2sgYm94IGFuZCBhZGRyZXNzIG9uIGJpbGxpbmcgc3RlcCBjaGVja291dCBMR0gtNDk3ICovXG5ib2R5IC5jaGVja291dC1wYXltZW50LW1ldGhvZCAuY2hlY2tvdXQtYmlsbGluZy1hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIl19 */
