:root{--brown:#696154;--light-brown:#948872;--rols-brown:#d5b38c;--beige:#f8f5f0;--white:#fff;--black:#000;--red:#c32a2a;--bg-image-desktop:url(../images/ondas-desktop.svg);--bg-image-mobile:url(../images/ondas-mobile.svg);--bg-image-menu:url(../images/ondas-menu.svg);--select-arrow:url(../images/select-arrow.svg)}@font-face{font-family:montserrat;src:url(../fonts/montserrat.ttf)}*{font-family:montserrat,Arial,Helvetica,sans-serif!important;font-size:12px;line-height:16px}::-webkit-scrollbar{height:10px!important;width:10px!important}::-webkit-scrollbar-track{background:#ededed!important}::-webkit-scrollbar-thumb{background:#d1d1d1!important}::-webkit-scrollbar-thumb:hover{background:#9e9e9e!important}.left-50{left:50%}.fs-1{line-height:21px}@media (min-width:500px){*{font-size:16px;line-height:21px}.fs-1{line-height:45px}}.fs-7{font-size:13px!important;line-height:normal!important}.lh-0{line-height:0!important}.input-group-text,input,select,textarea{border-color:var(--brown)!important}.bg-brown{background-color:var(--brown)!important}.border-brown{border-color:var(--brown)!important}.color-brown{color:var(--brown)!important}.bg-light-brown{background-color:var(--light-brown)!important}.bg-beige{background-color:var(--beige)!important}.border-beige{border-color:var(--beige)!important}.color-beige{color:var(--beige)!important}.form-control:focus,.form-select:focus{box-shadow:0 0 0 .25rem rgba(105,97,84,.25)!important}.w-mc{width:-moz-max-content!important;width:max-content!important}.text-brown{color:var(--brown)!important}ul li a.active,ul li.active{background-color:transparent!important;font-weight:600!important}.nav .nav-item:not(.lang) a:focus,.nav .nav-item:not(.lang) a:hover,.nav .nav-item:not(.lang):focus,.nav .nav-item:not(.lang):hover{background-color:transparent!important;color:var(--white)!important;font-weight:600!important}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:0}.cursor-pointer:hover{cursor:pointer!important}.position-fixed{position:fixed!important}.left-0{left:0!important}.bottom-0{bottom:0!important}.order-details:hover{cursor:pointer}#drawer,.drawer-bg{height:100vh;position:fixed;right:-120%;top:0;z-index:999999}.drawer-bg{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(0,0,0,.2)}#drawer{transition:right .2s linear;width:360px}#drawer.opened,.drawer-bg.opened{right:0}body.drawer-opened{overflow:hidden!important}@media (min-width:550px){#drawer{transition:right .2s linear;width:500px}}@media (min-width:992px){#drawer{transition:right .35s linear;width:400px}}@media (min-width:1400px){#drawer{width:500px}#drawer .drawer-footer{position:sticky!important}}.btn.btn-brown{background-color:var(--brown)!important;border-color:var(--brown)!important}.btn.btn-light-brown{background-color:var(--light-brown)!important;border-color:var(--light-brown)!important}.btn.btn-rols-brown{background-color:var(--rols-brown)!important;border-color:var(--rols-brown)!important;color:var(--black)}.btn.btn-outline-brown{border-color:var(--brown)!important;color:var(--brown)!important}.btn.btn-outline-brown:hover{background-color:var(--white)!important}.btn.btn-outline-brown svg circle,.btn.btn-outline-brown svg path,.btn.btn-outline-brown svg rect{fill:var(--brown)!important}.btn.active.btn-outline-brown{border-color:var(--brown)!important;color:var(--white)!important}.btn.active.btn-outline-brown,.btn.active.btn-outline-brown:hover{background-color:var(--brown)!important}.btn.active.btn-outline-brown svg circle,.btn.active.btn-outline-brown svg path,.btn.active.btn-outline-brown svg rect{fill:var(--white)!important}.btn.btn-outline-brown.btn-outline-brown-hover:hover{background-color:var(--brown)!important;color:var(--white)!important}.form-select.form-select-brown:focus{border-color:var(--brown)!important}.form-select.form-select-brown option:hover{background-color:var(--brown)!important}.panel{background-color:var(--brown)}.panel .panel__left-side{align-items:center!important;background-image:var(--bg-image-mobile)!important;background-repeat:no-repeat!important;background-size:contain!important;display:flex!important}.panel .panel__left-side>div{margin:auto;max-width:500px}.panel .panel__right-side{background-color:var(--white)}@media (min-width:550px){.panel .panel__left-side{background-image:var(--bg-image-desktop)!important}}@media (min-width:992px){.panel .panel__left-side>div{width:500px}.panel .panel__right-side{align-items:center!important;display:flex!important}}@media (min-width:992px) and (max-width:1400px){.panel .panel__left-side{background-image:var(--bg-image-mobile)!important}}.alert{max-width:-moz-max-content!important;max-width:max-content!important;padding-right:10px!important}.alert.alert-light{background-color:#edecea!important}.alert.alert-light span{color:var(--brown)!important}.alert.alert-light svg path{fill:var(--brown)!important}.alert.alert-light.alert-calculator svg path{fill:none!important}.table:not(.c-table){vertical-align:middle!important}table .form-select{background-image:var(--select-arrow)!important;background-size:auto!important}table .form-select:hover{cursor:pointer}table .form-control,table .form-select{background-color:transparent!important}table .form-control:focus,table .form-select:focus{box-shadow:none!important}@media screen and (max-width:767px){.table-hover>tbody>tr:hover>*{background-color:transparent!important;box-shadow:none!important}.table:not(.c-table)>:not(caption)>*>*{padding:.25rem .5rem 0!important}table:not(.c-table){border:0}table:not(.c-table) caption{font-size:1.3em}table:not(.c-table) thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}table:not(.c-table) tr{border:1px solid var(--brown);border-radius:8px;display:block;margin-bottom:15px}table:not(.c-table) td{border-bottom:1px solid #d9d9d9;display:block;font-size:12px;margin:10px 10px 0;text-align:right;word-break:break-word}table:not(.c-table) td:before{content:attr(data-label);float:left;font-size:11px;font-weight:700;text-align:left;text-transform:uppercase}table:not(.c-table) td:last-child{border-bottom:0;padding:0 .5rem .5rem!important}table:not(.c-table) .form-select{margin-bottom:1px!important;margin-right:-14px!important}table:not(.c-table) td div,table:not(.c-table) td input{margin:auto 0 auto auto}table:not(.c-table) td img,table:not(.c-table) td input{margin-bottom:10px}table.table-custom td{border:none;text-align:left}table.table-custom td:before{content:none}table.table-custom tr{position:relative}table.table-custom tr td:first-child{font-size:13px;font-weight:700}table.table-custom tr td:nth-child(2){margin-top:4px}table.table-custom tr td:nth-child(3){font-style:italic;padding-bottom:1rem!important}table.table-custom tr td:last-child{padding:0!important;position:absolute;right:0;top:0;width:-moz-max-content;width:max-content}}@media screen and (min-width:768px) and (max-width:1400px){table:not(.c-table) .form-control{width:90px!important}table:not(.c-table) a{align-items:left!important;display:flex!important;justify-content:center!important}}@media screen and (max-width:1400px){table:not(.c-table) .form-control,table:not(.c-table) .form-select,table:not(.c-table) .form-select option,table:not(.c-table) tbody tr td a span,table:not(.c-table) td,table:not(.c-table) td a,table:not(.c-table) td div,table:not(.c-table) th{font-size:13px!important;line-height:15px!important}table:not(.c-table) td div{max-width:200px!important}table:not(.c-table) a{padding:4px 0!important}}.sticky-button{background-color:var(--brown)}.sticky-button a{max-width:-moz-max-content!important;max-width:max-content!important}.valid-feedback{color:#61ac3d!important;display:block!important}.invalid-feedback{color:#ee3030!important;display:block!important}.form-check-input:hover{cursor:pointer}.form-check-input:checked{background-color:var(--brown)!important}.form-check-input:focus{box-shadow:0 0 0 .25rem rgba(105,97,84,.25)!important}.dropdown-item.active,.dropdown-item:active{background-color:transparent!important;color:var(--white)!important}.header-desktop{background-image:var(--bg-image-menu);background-repeat:no-repeat;background-size:contain;bottom:0!important;position:sticky!important;top:0!important;z-index:9999999999}.menu__mobile{overflow-x:scroll!important}.menu__mobile a{max-width:-moz-max-content!important;max-width:max-content!important;white-space:nowrap!important}.lang .lang__selector li:hover{text-decoration:underline}header.header-desktop ul a{padding-left:0!important;padding-right:0!important}@media (min-width:992px){header.header-desktop{min-width:240px!important}}@media (min-width:992px) and (max-width:1400px){header.header-desktop ul a{padding-bottom:4px!important;padding-top:4px!important}header.header-desktop ul a>svg{height:20px!important;width:20px!important}header.header-desktop .calculator-btn,header.header-desktop ul a>span{font-size:14px!important;line-height:18px!important}}@media (min-width:1400px){header.header-desktop{min-width:280px!important}}@media (max-width:1440px){header .logo>svg{height:53.73px!important;width:100px!important}}.lang__variables details>div{margin-left:30px}.lang__dropdown .dropdown-toggle:after{bottom:26%;display:block!important;position:absolute!important;right:10%}.lang__dropdown svg{margin-left:15px}.lang__variables .lang__variable .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0!important;border-top-right-radius:0!important}@media (max-width:767px){.lang__variable .input-group-text svg{height:16px!important;width:16px!important}}.messages *{font-size:12px!important;line-height:13.41px!important}.messages .message__text{padding-top:3px}.custom_links .custom_link.custom_link_text:before{border-radius:1rem;bottom:0;box-shadow:inset 0 1000px 1000px rgba(0,0,0,.2);content:"";left:0;position:absolute;right:0;top:0}@media (min-width:768px){.custom_links .custom_link:before{margin:1rem}.custom_links .custom_link.custom_link_1:before,.custom_links .custom_link.custom_link_3:before{margin-left:0}.custom_links .custom_link.custom_link_2:before,.custom_links .custom_link.custom_link_4:before{margin-right:0}}.pagination>li:focus,.pagination>li:hover,.pagination>li>a:focus,.pagination>li>a:hover{background-color:transparent!important;border:none!important;box-shadow:none!important}.settings .settings__option>div:first-child{background-color:var(--beige)}.edit-entry:hover{cursor:pointer}@media (min-width:992px){.settings .settings__option svg{height:50px;width:50px}.settings *{transition:all .3s}.settings .settings__option:hover{background-color:var(--beige)}.settings .settings__option:hover>div:first-child{background-color:var(--brown)}.settings .settings__option:hover svg path{fill:var(--white)}}.sample-limit-icon svg{height:40px!important;width:40px!important}.sample-limit-icon>div{font-size:11px!important;max-width:120px!important}@media (min-width:767px){.sample-limit-icon svg{height:53px!important;width:53px!important}.sample-limit-icon>div{font-size:12px!important;max-width:140px!important}}.page__sample .pagination{margin:auto!important;width:-moz-max-content!important;width:max-content!important}.samples .sample-card button.add:hover{background-color:var(--brown)!important;color:var(--white)!important}.samples .sample-card button.add:hover path{fill:var(--white)!important}.samples .sample-card button.added.added-max:hover,.samples .sample-card button.blocked:hover{cursor:not-allowed}.alert--limit-reached{color:var(--red)!important}.page__sample .form-select__custom{position:relative}.page__sample .form-select__custom .custom__body{display:none;z-index:999!important}.page__sample .form-select__custom:hover,.page__sample .form-select__custom:hover .custom__body .form-check-label:hover{cursor:pointer}.page__sample .form-select__custom:hover .custom__body{display:block;left:0;max-height:250px;overflow-y:auto;padding:5px;position:absolute;right:0;top:100%}.page__sample .form-select__custom .custom__body .form-check-label{display:block!important;font-size:12px;line-height:16px;padding-top:1px!important;text-align:left!important}@media (min-width:768px){.page__sample .form-select__custom .custom__body .form-check-label{font-size:14px;line-height:21px}}@media (min-width:1400px){.page__sample .form-select__custom:hover .custom__body{width:-moz-max-content;width:max-content}}.cart__item .item__minus:hover,.cart__item .item__plus:hover{background-color:var(--white)!important;color:var(--black)}.cart__item{border-bottom:1px solid rgba(0,0,0,.2)!important}.cart__item:last-child{border-bottom:0!important}.cart__item .item__delete svg{height:22px!important;width:22px!important}.limit_message span{color:var(--red)!important}@media (max-width:500px){.limit_message svg{height:21px!important;width:21px!important}}@media (min-width:500px){.cart__item .item__delete svg{height:30px!important;width:30px!important}}@media (max-width:549px),(min-width:992px) and (max-width:1399px){.sample-tag{padding-left:15px!important;padding-right:15px!important}.quantity-tag .input-group .item__quantity{padding-left:0!important;padding-right:0!important;width:30px!important}}@media (max-width:549px){.sample-tag{padding-left:10px!important;padding-right:10px!important}.item__delete{margin-left:0!important}}.page__checkout .cart .cart__item>div:last-child{padding-right:10px}.page__checkout .empty{margin:auto;max-width:500px}.page__checkout .cart--submit:disabled{opacity:1!important}@media (min-width:1400px){.page__checkout .cart{height:460px!important;overflow-y:auto!important}}.logout-btn svg{height:18px!important;width:18px!important}@media (min-width:500px){.logout-btn svg{height:24px!important;width:24px!important}}.page__calculator textarea{font-size:12px!important;line-height:normal!important}.page__calculator .page__content>.row{--bs-gutter-x:3rem!important}@media (min-width:1400px){.page__calculator .page__content>.row{--bs-gutter-x:5rem!important}}.page__calculator .form-check:hover{cursor:pointer!important}.page__calculator .button-submit-container:has(.button-submit:disabled),.page__calculator :disabled{cursor:not-allowed!important}.page__calculator .reference-image-default-text,.page__calculator .reference-image-default-text *{font-size:calc(1.3rem + .6vw)!important}@media (min-width:500px){.page__calculator textarea{font-size:14px!important;line-height:normal!important}}@media (min-width:1200px){.page__calculator .reference-image-default-text,.page__calculator .reference-image-default-text *{font-size:1.5rem!important}}.reference-selector>input:focus{box-shadow:none!important}.reference-selector>:is(input,span){border-bottom:1px solid #000!important}:is(.reference-list,.finish-color) .sample-card{border:1px solid transparent!important;box-sizing:border-box!important}:is(.reference-list,.finish-color) .sample-card:hover{border:1px solid #000!important}.finish-color .sample-card p{font-size:12px!important;line-height:14px!important}.finish-color .finish-colors{box-shadow:0 0 0 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1),0 6px 6px 0 rgba(0,0,0,.09),0 15px 9px 0 rgba(0,0,0,.05),0 26px 10px 0 rgba(0,0,0,.01),0 40px 11px 0 transparent!important;max-height:200px;overflow-y:scroll;z-index:100!important}.finish-color ::-webkit-scrollbar-thumb,.finish-color ::-webkit-scrollbar-track{border-radius:10px!important}@media (max-width:499px){.useful-dimensions-max svg{height:15px!important;width:15px!important}.useful-dimensions-max div{font-size:10px!important}}@media (min-width:1200px) and (max-width:1399px){.useful-dimensions-max div{font-size:14px!important}}.useful-area input::-moz-placeholder{color:var(--white)!important}.useful-area input::placeholder{color:var(--white)!important}.useful-area input:focus{box-shadow:none!important}.warning *{font-size:12px!important;line-height:normal!important}.warning svg{margin-top:2px!important}.custom-header hr{margin-bottom:0}.shortcuts{display:grid;grid-template-columns:1fr;grid-gap:18px}.shortcuts .shortcuts__item{border:1px solid #dcdcdc;color:#000;text-decoration:none}.shortcuts .shortcuts__item:hover{cursor:pointer}.shortcuts .shortcuts__item>div{font-size:15px;font-weight:400;line-height:18px}.shortcuts .shortcuts__item>div:first-child{background-color:#f8f8f8}.shortcuts .shortcuts__item>div:first-child svg{height:75px;width:75px}.shortcuts .shortcuts__item>div:last-child{margin:20px}@media (min-width:768px){.custom-header{background-color:#f4ebe0}.custom-header hr{display:none}.shortcuts{grid-template-columns:1fr 1fr}.shortcuts .shortcuts__item>div{font-size:17px;line-height:20.5px;padding:15px 0}}@media (min-width:1300px){.shortcuts{grid-template-columns:1fr 1fr 1fr}.shortcuts .shortcuts__item>div{padding:30px 0}.shortcuts .shortcuts__item>div:first-child svg{height:90px;width:90px}}.cart__item .extra,.page .page__calculator .extra{display:none!important}.useful-dimensions input{font-size:10px;max-width:158px}@media(min-width:767px){.useful-dimensions input{font-size:.8rem;max-width:210px}}@media(min-width:1700px){.useful-dimensions input{font-size:1rem;max-width:280px}}.require-active-checkbox{display:none}.form-check:has(input[type=checkbox]:checked)~.require-active-checkbox{display:block}.require-active-checkbox:empty{display:none!important}
/*# sourceMappingURL=data:application/json;base64,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Q0FDMUIsNEJBQ0osQ0FFQSxhQUNJLHdCQUNKLENBTUosa0JBQ0ksZUFDSixDQUVBLFdBQ0ksWUFBYSxDQUNiLHlCQUEwQixDQUMxQixhQUNKLENBRUEsNEJBQ0ksd0JBQXlCLENBRXpCLFVBQVcsQ0FEWCxvQkFFSixDQUVBLGtDQUNJLGNBQ0osQ0FFQSxnQ0FDSSxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZ0JBQ0osQ0FFQSw0Q0FDSSx3QkFDSixDQUVBLGdEQUVJLFdBQVksQ0FEWixVQUVKLENBRUEsMkNBQ0ksV0FDSixDQUVBLHlCQUNJLGVBQ0ksd0JBQ0osQ0FFQSxrQkFDSSxZQUNKLENBRUEsV0FDSSw2QkFDSixDQUVBLGdDQUNJLGNBQWUsQ0FDZixrQkFBbUIsQ0FJbkIsY0FISixDQUtKLENBRUEsMEJBQ0ksV0FDSSxpQ0FDSixDQUVBLGdDQUNJLGNBQ0osQ0FFQSxnREFFSSxXQUFZLENBRFosVUFFSixDQUNKLENBT0Esa0RBRUksc0JBQ0osQ0FNQSx5QkFFSSxjQUFlLENBRGYsZUFFSixDQUVBLHdCQUNJLHlCQUVJLGVBQWlCLENBRGpCLGVBRUosQ0FDSixDQUVBLHlCQUNJLHlCQUVJLGNBQWUsQ0FEZixlQUVKLENBQ0osQ0FFQSx5QkFDSSxZQUNKLENBRUEsdUVBQ0ksYUFDSixDQUVBLCtCQUNJLHNCQUNKIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKioqKioqKioqKioqKioqKlxyXG4gICAgREVGQVVMVFxyXG4qKioqKioqKioqKioqKioqKi9cclxuOnJvb3Qge1xyXG4gICAgLS1icm93bjogIzY5NjE1NDtcclxuICAgIC0tbGlnaHQtYnJvd246ICM5NDg4NzI7XHJcbiAgICAtLXJvbHMtYnJvd246ICNkNWIzOGM7XHJcbiAgICAtLWJlaWdlOiAjRjhGNUYwO1xyXG4gICAgLS13aGl0ZTogI0ZGRjtcclxuICAgIC0tYmxhY2s6ICMwMDA7XHJcbiAgICAtLXJlZDogI0MzMkEyQTtcclxuICAgIC0tYmctaW1hZ2UtZGVza3RvcDogdXJsKFwiLi4vaW1hZ2VzL29uZGFzLWRlc2t0b3Auc3ZnXCIpO1xyXG4gICAgLS1iZy1pbWFnZS1tb2JpbGU6IHVybChcIi4uL2ltYWdlcy9vbmRhcy1tb2JpbGUuc3ZnXCIpO1xyXG4gICAgLS1iZy1pbWFnZS1tZW51OiB1cmwoXCIuLi9pbWFnZXMvb25kYXMtbWVudS5zdmdcIik7XHJcbiAgICAtLXNlbGVjdC1hcnJvdzogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmdcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQ7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQudHRmXCIpO1xyXG59XHJcblxyXG4qIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb250c2VycmF0LCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogI0VERURFRCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICNEMUQxRDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOWU5ZTllICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZWZ0LTUwIHtcclxuICAgIGxlZnQ6IDUwJTtcclxufVxyXG5cclxuLmZzLTEge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjUwMHB4KSB7XHJcbiAgICAqIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZzLTEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnMtNyB7XHJcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxoLTAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXQsXHJcbi5pbnB1dC1ncm91cC10ZXh0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJvd24pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1icm93biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1icm93biB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJyb3duKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3ItYnJvd24ge1xyXG4gICAgY29sb3I6IHZhcigtLWJyb3duKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctbGlnaHQtYnJvd24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYnJvd24pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1iZWlnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZWlnZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1iZWlnZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJlaWdlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3ItYmVpZ2Uge1xyXG4gICAgY29sb3I6IHZhcigtLWJlaWdlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOmZvY3VzLFxyXG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2IoMTA1IDk3IDg0IC8gMjUlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy1tYyB7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtYnJvd24ge1xyXG4gICAgY29sb3I6IHZhcigtLWJyb3duKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51bCBsaS5hY3RpdmUsXHJcbnVsIGxpIGEuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXYgLm5hdi1pdGVtOm5vdCgubGFuZyk6aG92ZXIsXHJcbi5uYXYgLm5hdi1pdGVtOm5vdCgubGFuZykgYTpob3ZlcixcclxuLm5hdiAubmF2LWl0ZW06bm90KC5sYW5nKTpmb2N1cyxcclxuLm5hdiAubmF2LWl0ZW06bm90KC5sYW5nKSBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cD46bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uY3Vyc29yLXBvaW50ZXI6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxlZnQtMCB7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3R0b20tMCB7XHJcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBEUkFXRVJcclxuKioqKioqKioqKioqKioqKiovXHJcbi5vcmRlci1kZXRhaWxzOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI2RyYXdlcixcclxuLmRyYXdlci1iZyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogLTEyMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG59XHJcblxyXG4uZHJhd2VyLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XHJcbn1cclxuXHJcbiNkcmF3ZXIge1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBsaW5lYXI7XHJcbn1cclxuXHJcbiNkcmF3ZXIub3BlbmVkLFxyXG4uZHJhd2VyLWJnLm9wZW5lZCB7XHJcbiAgICByaWdodDogMCU7XHJcbn1cclxuXHJcbmJvZHkuZHJhd2VyLW9wZW5lZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xyXG4gICAgI2RyYXdlciB7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgbGluZWFyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICNkcmF3ZXIge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjM1cyBsaW5lYXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICNkcmF3ZXIge1xyXG4gICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAjZHJhd2VyIC5kcmF3ZXItZm9vdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgQlVUVE9OXHJcbioqKioqKioqKioqKioqKioqL1xyXG4uYnRuLmJ0bi1icm93biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bikgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJvd24pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4uYnRuLWxpZ2h0LWJyb3duIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJyb3duKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1icm93bikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi5idG4tcm9scy1icm93biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yb2xzLWJyb3duKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb2xzLWJyb3duKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKVxyXG59XHJcblxyXG4uYnRuLmJ0bi1vdXRsaW5lLWJyb3duIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icm93bikgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJvd24pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4uYnRuLW91dGxpbmUtYnJvd246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4uYnRuLW91dGxpbmUtYnJvd24gc3ZnIHBhdGgsXHJcbi5idG4uYnRuLW91dGxpbmUtYnJvd24gc3ZnIGNpcmNsZSxcclxuLmJ0bi5idG4tb3V0bGluZS1icm93biBzdmcgcmVjdCB7XHJcbiAgICBmaWxsOiB2YXIoLS1icm93bikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi5hY3RpdmUuYnRuLW91dGxpbmUtYnJvd24ge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm93bikgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyb3duKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLmFjdGl2ZS5idG4tb3V0bGluZS1icm93bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi5hY3RpdmUuYnRuLW91dGxpbmUtYnJvd24gc3ZnIHBhdGgsXHJcbi5idG4uYWN0aXZlLmJ0bi1vdXRsaW5lLWJyb3duIHN2ZyBjaXJjbGUsXHJcbi5idG4uYWN0aXZlLmJ0bi1vdXRsaW5lLWJyb3duIHN2ZyByZWN0IHtcclxuICAgIGZpbGw6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLmJ0bi1vdXRsaW5lLWJyb3duLmJ0bi1vdXRsaW5lLWJyb3duLWhvdmVyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyb3duKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIFNFTEVDVFxyXG4qKioqKioqKioqKioqKioqKi9cclxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWJyb3duOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJvd24pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1icm93biBvcHRpb246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgUEFORUxcclxuKioqKioqKioqKioqKioqKiovXHJcbi5wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bik7XHJcbn1cclxuXHJcbi5wYW5lbCAucGFuZWxfX2xlZnQtc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS1tb2JpbGUpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhbmVsIC5wYW5lbF9fbGVmdC1zaWRlPmRpdiB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG59XHJcblxyXG4ucGFuZWwgLnBhbmVsX19yaWdodC1zaWRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XHJcbiAgICAucGFuZWwgLnBhbmVsX19sZWZ0LXNpZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLWRlc2t0b3ApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLnBhbmVsIC5wYW5lbF9fbGVmdC1zaWRlPmRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbCAucGFuZWxfX3JpZ2h0LXNpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgLnBhbmVsIC5wYW5lbF9fbGVmdC1zaWRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS1tb2JpbGUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgQUxFUlRBXHJcbioqKioqKioqKioqKioqKioqL1xyXG4uYWxlcnQge1xyXG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxlcnQuYWxlcnQtbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERUNFQSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxlcnQuYWxlcnQtbGlnaHQgc3BhbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnJvd24pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGVydC5hbGVydC1saWdodCBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiB2YXIoLS1icm93bikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsZXJ0LmFsZXJ0LWxpZ2h0LmFsZXJ0LWNhbGN1bGF0b3Igc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIFRBQkxFU1xyXG4qKioqKioqKioqKioqKioqKi9cclxuLnRhYmxlOm5vdCguYy10YWJsZSkge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZSAuZm9ybS1zZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc2VsZWN0LWFycm93KSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxlIC5mb3JtLXNlbGVjdDpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnRhYmxlIC5mb3JtLWNvbnRyb2wsXHJcbnRhYmxlIC5mb3JtLXNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZSAuZm9ybS1jb250cm9sOmZvY3VzLFxyXG50YWJsZSAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyPioge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZTpub3QoLmMtdGFibGUpPiA6bm90KGNhcHRpb24pPio+KiB7XHJcbiAgICAgICAgcGFkZGluZzogLjI1cmVtIC41cmVtIDAgLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSBjYXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgdGhlYWQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0ciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJvd24pO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgdGQge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIHRkOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgLjVyZW0gLjVyZW0gLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0ZCBkaXYsXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIHRkIGlucHV0IHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgdGQgaW1nLFxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0ZCBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiB0YWJsZSB1c2VycyAqL1xyXG4gICAgdGFibGUudGFibGUtY3VzdG9tIHRkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS50YWJsZS1jdXN0b20gdGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS50YWJsZS1jdXN0b20gdHIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS50YWJsZS1jdXN0b20gdHIgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLnRhYmxlLWN1c3RvbSB0ciB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS50YWJsZS1jdXN0b20gdHIgdGQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS50YWJsZS1jdXN0b20gdHIgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0aCxcclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgdGQsXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIHRkIGEsXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIHRkIGRpdixcclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgdGJvZHkgdHIgdGQgYSBzcGFuLFxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSAuZm9ybS1zZWxlY3QsXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIC5mb3JtLXNlbGVjdCBvcHRpb24sXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0ZCBkaXYge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgU1RJQ0tZIEJVVFRPTlxyXG4qKioqKioqKioqKioqKioqKi9cclxuXHJcbi5zdGlja3ktYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyb3duKTtcclxufVxyXG5cclxuLnN0aWNreS1idXR0b24gYSB7XHJcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgVkFMSURBVElPTlxyXG4qKioqKioqKioqKioqKioqKi9cclxuLnZhbGlkLWZlZWRiYWNrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzYxQUMzRCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNFRTMwMzAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBJTlBVVCBSQURJT1xyXG4qKioqKioqKioqKioqKioqKi9cclxuLmZvcm0tY2hlY2staW5wdXQ6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyb3duKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYigxMDUgOTcgODQgLyAyNSUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgRFJPUERPV05cclxuKioqKioqKioqKioqKioqKiovXHJcbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcclxuLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgTUVOVVxyXG4qKioqKioqKioqKioqKioqKi9cclxuLmhlYWRlci1kZXNrdG9wIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLW1lbnUpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVudV9fbW9iaWxlIHtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVudV9fbW9iaWxlIGEge1xyXG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGFuZyAubGFuZ19fc2VsZWN0b3IgbGk6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbmhlYWRlci5oZWFkZXItZGVza3RvcCB1bCBhIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIGhlYWRlci5oZWFkZXItZGVza3RvcCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgaGVhZGVyLmhlYWRlci1kZXNrdG9wIHVsIGEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyLmhlYWRlci1kZXNrdG9wIHVsIGE+c3ZnIHtcclxuICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlci5oZWFkZXItZGVza3RvcCB1bCBhPnNwYW4sXHJcbiAgICBoZWFkZXIuaGVhZGVyLWRlc2t0b3AgLmNhbGN1bGF0b3ItYnRuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBoZWFkZXIuaGVhZGVyLWRlc2t0b3Age1xyXG4gICAgICAgIG1pbi13aWR0aDogMjgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgaGVhZGVyIC5sb2dvPnN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA1My43M3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgVFJBTlNMQVRJT05TXHJcbioqKioqKioqKioqKioqKioqL1xyXG4ubGFuZ19fdmFyaWFibGVzIGRldGFpbHM+ZGl2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4ubGFuZ19fZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgYm90dG9tOiAyNiU7XHJcbiAgICByaWdodDogMTAlO1xyXG59XHJcblxyXG4ubGFuZ19fZHJvcGRvd24gc3ZnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4ubGFuZ19fdmFyaWFibGVzIC5sYW5nX192YXJpYWJsZSAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbik+Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubGFuZ19fdmFyaWFibGUgLmlucHV0LWdyb3VwLXRleHQgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIE1FU1NBR0VTXHJcbioqKioqKioqKioqKioqKioqL1xyXG4ubWVzc2FnZXMgKiB7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMy40MXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZXNzYWdlcyAubWVzc2FnZV9fdGV4dCB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIEFEU1xyXG4qKioqKioqKioqKioqKioqKi9cclxuLmN1c3RvbV9saW5rcyAuY3VzdG9tX2xpbmsuY3VzdG9tX2xpbmtfdGV4dDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxMDAwcHggMTAwMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jdXN0b21fbGlua3MgLmN1c3RvbV9saW5rOjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tX2xpbmtzIC5jdXN0b21fbGluay5jdXN0b21fbGlua18xOjpiZWZvcmUsXHJcbiAgICAuY3VzdG9tX2xpbmtzIC5jdXN0b21fbGluay5jdXN0b21fbGlua18zOjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b21fbGlua3MgLmN1c3RvbV9saW5rLmN1c3RvbV9saW5rXzI6OmJlZm9yZSxcclxuICAgIC5jdXN0b21fbGlua3MgLmN1c3RvbV9saW5rLmN1c3RvbV9saW5rXzQ6OmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIFBBR0lOQVRJT05cclxuKioqKioqKioqKioqKioqKiovXHJcbi5wYWdpbmF0aW9uPmxpOmhvdmVyLFxyXG4ucGFnaW5hdGlvbj5saT5hOmhvdmVyLFxyXG4ucGFnaW5hdGlvbj5saTpmb2N1cyxcclxuLnBhZ2luYXRpb24+bGk+YTpmb2N1cyB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgU0VUVElOR1NcclxuKioqKioqKioqKioqKioqKiovXHJcbi5zZXR0aW5ncyAuc2V0dGluZ3NfX29wdGlvbj5kaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmVpZ2UpO1xyXG59XHJcblxyXG4uZWRpdC1lbnRyeTpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLnNldHRpbmdzIC5zZXR0aW5nc19fb3B0aW9uIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXR0aW5ncyAqIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuXHJcbiAgICAuc2V0dGluZ3MgLnNldHRpbmdzX19vcHRpb246aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJlaWdlKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2V0dGluZ3MgLnNldHRpbmdzX19vcHRpb246aG92ZXI+ZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNldHRpbmdzIC5zZXR0aW5nc19fb3B0aW9uOmhvdmVyIHN2ZyBwYXRoIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgU0FNUExFU1xyXG4qKioqKioqKioqKioqKioqKi9cclxuLnNhbXBsZS1saW1pdC1pY29uIHN2ZyB7XHJcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zYW1wbGUtbGltaXQtaWNvbj5kaXYge1xyXG4gICAgbWF4LXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnNhbXBsZS1saW1pdC1pY29uIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDUzcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDUzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2FtcGxlLWxpbWl0LWljb24+ZGl2IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlX19zYW1wbGUgLnBhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNhbXBsZXMgLnNhbXBsZS1jYXJkIGJ1dHRvbi5hZGQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24pICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zYW1wbGVzIC5zYW1wbGUtY2FyZCBidXR0b24uYWRkOmhvdmVyIHBhdGgge1xyXG4gICAgZmlsbDogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zYW1wbGVzIC5zYW1wbGUtY2FyZCBidXR0b24uYmxvY2tlZDpob3ZlcixcclxuLnNhbXBsZXMgLnNhbXBsZS1jYXJkIGJ1dHRvbi5hZGRlZC5hZGRlZC1tYXg6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLmFsZXJ0LS1saW1pdC1yZWFjaGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1yZWQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlX19zYW1wbGUgLmZvcm0tc2VsZWN0X19jdXN0b20ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGFnZV9fc2FtcGxlIC5mb3JtLXNlbGVjdF9fY3VzdG9tIC5jdXN0b21fX2JvZHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnZV9fc2FtcGxlIC5mb3JtLXNlbGVjdF9fY3VzdG9tOmhvdmVyLFxyXG4ucGFnZV9fc2FtcGxlIC5mb3JtLXNlbGVjdF9fY3VzdG9tOmhvdmVyIC5jdXN0b21fX2JvZHkgLmZvcm0tY2hlY2stbGFiZWw6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucGFnZV9fc2FtcGxlIC5mb3JtLXNlbGVjdF9fY3VzdG9tOmhvdmVyIC5jdXN0b21fX2JvZHkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5wYWdlX19zYW1wbGUgLmZvcm0tc2VsZWN0X19jdXN0b20gLmN1c3RvbV9fYm9keSAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnBhZ2VfX3NhbXBsZSAuZm9ybS1zZWxlY3RfX2N1c3RvbSAuY3VzdG9tX19ib2R5IC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIC5wYWdlX19zYW1wbGUgLmZvcm0tc2VsZWN0X19jdXN0b206aG92ZXIgLmN1c3RvbV9fYm9keSB7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIENBUlRcclxuKioqKioqKioqKioqKioqKiovXHJcbi5jYXJ0X19pdGVtIC5pdGVtX19taW51czpob3ZlcixcclxuLmNhcnRfX2l0ZW0gLml0ZW1fX3BsdXM6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG59XHJcblxyXG4uY2FydF9faXRlbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYXJ0X19pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FydF9faXRlbSAuaXRlbV9fZGVsZXRlIHN2ZyB7XHJcbiAgICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW1pdF9tZXNzYWdlIHNwYW4ge1xyXG4gICAgY29sb3I6IHZhcigtLXJlZCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAubGltaXRfbWVzc2FnZSBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmNhcnRfX2l0ZW0gLml0ZW1fX2RlbGV0ZSBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCksXHJcbihtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XHJcbiAgICAuc2FtcGxlLXRhZyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5xdWFudGl0eS10YWcgLmlucHV0LWdyb3VwIC5pdGVtX19xdWFudGl0eSB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xyXG4gICAgLnNhbXBsZS10YWcge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbV9fZGVsZXRlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgQ0hFQ0tPVVRcclxuKioqKioqKioqKioqKioqKiovXHJcbi5wYWdlX19jaGVja291dCAuY2FydCAuY2FydF9faXRlbT5kaXY6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ucGFnZV9fY2hlY2tvdXQgLmVtcHR5IHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbn1cclxuXHJcbi5wYWdlX19jaGVja291dCAuY2FydC0tc3VibWl0OmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgLnBhZ2VfX2NoZWNrb3V0IC5jYXJ0IHtcclxuICAgICAgICBoZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIEFDQ09VTlRcclxuKioqKioqKioqKioqKioqKiovXHJcbi5sb2dvdXQtYnRuIHN2ZyB7XHJcbiAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmxvZ291dC1idG4gc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIENBTENVTEFUT1JcclxuKioqKioqKioqKioqKioqKiovXHJcbi5wYWdlX19jYWxjdWxhdG9yIHtcclxuICAgICYgdGV4dGFyZWEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmIC5wYWdlX19jb250ZW50IHtcclxuICAgICAgICAmPi5yb3cge1xyXG4gICAgICAgICAgICAtLWJzLWd1dHRlci14OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxNDAwcHgpIHtcclxuICAgICAgICAgICAgJj4ucm93IHtcclxuICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5mb3JtLWNoZWNrOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmIDpkaXNhYmxlZCxcclxuICAgIC5idXR0b24tc3VibWl0LWNvbnRhaW5lcjpoYXMoLmJ1dHRvbi1zdWJtaXQ6ZGlzYWJsZWQpIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJiAucmVmZXJlbmNlLWltYWdlLWRlZmF1bHQtdGV4dCxcclxuICAgICYgLnJlZmVyZW5jZS1pbWFnZS1kZWZhdWx0LXRleHQgKiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIC42dncpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgJiB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbiAgICAgICAgJiAucmVmZXJlbmNlLWltYWdlLWRlZmF1bHQtdGV4dCxcclxuICAgICAgICAmIC5yZWZlcmVuY2UtaW1hZ2UtZGVmYXVsdC10ZXh0ICoge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlZmVyZW5jZS1zZWxlY3RvciB7XHJcbiAgICAmPmlucHV0OmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJj4gOmlzKGlucHV0LCBzcGFuKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbjppcygucmVmZXJlbmNlLWxpc3QsIC5maW5pc2gtY29sb3IpIHtcclxuICAgICYgLnNhbXBsZS1jYXJkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmIC5zYW1wbGUtY2FyZDpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbmlzaC1jb2xvciB7XHJcbiAgICAmIC5zYW1wbGUtY2FyZCB7XHJcbiAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLmZpbmlzaC1jb2xvcnMge1xyXG4gICAgICAgIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwKSwgMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMCksIDBweCA2cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpLCAwcHggMTVweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAyNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDBweCA0MHB4IDExcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXHJcbiAgICAmIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgICAudXNlZnVsLWRpbWVuc2lvbnMtbWF4IHtcclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBkaXYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcclxuICAgIC51c2VmdWwtZGltZW5zaW9ucy1tYXgge1xyXG4gICAgICAgICYgZGl2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udXNlZnVsLWFyZWEge1xyXG4gICAgJiBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmIGlucHV0OmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53YXJuaW5nIHtcclxuICAgICYgKiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBIT01FXHJcbioqKioqKioqKioqKioqKioqL1xyXG4uY3VzdG9tLWhlYWRlciBociB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc2hvcnRjdXRzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdyaWQtZ2FwOiAxOHB4O1xyXG59XHJcblxyXG4uc2hvcnRjdXRzIC5zaG9ydGN1dHNfX2l0ZW0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RDRENEQztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uc2hvcnRjdXRzIC5zaG9ydGN1dHNfX2l0ZW06aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2hvcnRjdXRzIC5zaG9ydGN1dHNfX2l0ZW0+ZGl2IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuLnNob3J0Y3V0cyAuc2hvcnRjdXRzX19pdGVtPmRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xyXG59XHJcblxyXG4uc2hvcnRjdXRzIC5zaG9ydGN1dHNfX2l0ZW0+ZGl2OmZpcnN0LWNoaWxkIHN2ZyB7XHJcbiAgICB3aWR0aDogNzVweDtcclxuICAgIGhlaWdodDogNzVweDtcclxufVxyXG5cclxuLnNob3J0Y3V0cyAuc2hvcnRjdXRzX19pdGVtPmRpdjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbjogMjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY3VzdG9tLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RUJFMDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWhlYWRlciBociB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcnRjdXRzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3J0Y3V0cyAuc2hvcnRjdXRzX19pdGVtPmRpdiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMC41cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3J0Y3V0cyAuc2hvcnRjdXRzX19pdGVtPmRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuc2hvcnRjdXRzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9ydGN1dHMgLnNob3J0Y3V0c19faXRlbT5kaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcnRjdXRzIC5zaG9ydGN1dHNfX2l0ZW0+ZGl2OmZpcnN0LWNoaWxkIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBPQ1VMVEFSIEFDQUJBRE8gRVhUUkFcclxuKioqKioqKioqKioqKioqKiovXHJcblxyXG4ucGFnZSAucGFnZV9fY2FsY3VsYXRvciAuZXh0cmEsXHJcbi5jYXJ0X19pdGVtIC5leHRyYSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIExJTUlUQVIgVEFNQcORTyBJTlBVVFxyXG4qKioqKioqKioqKioqKioqKi9cclxuLnVzZWZ1bC1kaW1lbnNpb25zIGlucHV0IHtcclxuICAgIG1heC13aWR0aDogMTU4cHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAudXNlZnVsLWRpbWVuc2lvbnMgaW5wdXQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDE3MDBweCkge1xyXG4gICAgLnVzZWZ1bC1kaW1lbnNpb25zIGlucHV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnJlcXVpcmUtYWN0aXZlLWNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrOmhhcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCl+LnJlcXVpcmUtYWN0aXZlLWNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucmVxdWlyZS1hY3RpdmUtY2hlY2tib3g6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59Il19 */