/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(c8ba52b05a9ef10f4758.woff2) format("woff2"),url(8c206db99195777c6769.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(293fd13dbca5a3e450ef.woff2) format("woff2"),url(9053572c46aeb4b16caa.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(15ca31c0a2a68f76d2d1.woff2) format("woff2"),url(c6938660eec019fefd68.woff) format("woff")}
.page{background-color:#000;color:#fff;font-family:Inter,Verdana,sans-serif}
.page__wrapper{margin:0 auto;max-width:880px;padding:0 30px}@media screen and (max-width:650px){.page__wrapper{margin:0;padding:0}}
.page__wrapper_opaque{opacity:.5}
.header{border-bottom:1px solid rgba(84,84,84,.7);padding:45px 0 41px}@media screen and (max-width:650px){.header{padding:28px 0 32px}}
@media screen and (max-width:650px){.header__logo{margin:0 27px;max-height:24px;max-width:126px}}
.profile{display:grid;grid-template-areas:"image container add" "image info add";grid-template-columns:150px auto 150px;margin:40px 0 50px}@media screen and (max-width:650px){.profile{grid-template-areas:"image" "container" "info" "add";grid-template-columns:auto;grid-template-rows:-webkit-min-content;grid-template-rows:min-content;justify-items:center;margin:42px 19px 36px}}
.profile__image-container{grid-area:image;margin-right:30px;max-height:120px;max-width:120px;position:relative}.profile__image-container:hover .profile__image-overlay{opacity:.8}@media screen and (max-width:650px){.profile__image-container{margin:0 0 30px}}
.profile__image{border-radius:50%;height:100%;width:100%}
.profile__image-overlay{background-color:#000;background-image:url(bcb6d6e37f005dbd5497.svg);background-position:50%;background-repeat:no-repeat;background-size:26px;border:none;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}
.profile__container{display:flex;grid-area:container;max-width:100%}
.profile__name{font-size:42px;font-weight:500;grid-area:name;line-height:1.14;margin:22px 0 10px}@media screen and (max-width:650px){.profile__name{font-size:22px;justify-self:flex-end;line-height:1.23;margin:0}}
.profile__info{font-size:18px;font-weight:400;grid-area:info;line-height:1.22;margin:0 0 21px}@media screen and (max-width:650px){.profile__info{font-size:14px;line-height:1.21;margin:14px 0 0;max-width:100%}}
.profile__button{background-color:transparent;border:solid #fff;transition:opacity .3s ease-in-out}.profile__button:hover{cursor:pointer;opacity:.6}
.profile__button_type_edit{background-image:url(bcb6d6e37f005dbd5497.svg);background-position:50%;background-repeat:no-repeat;border-width:1px;grid-area:edit;margin:37px 18px 0;max-height:24px;min-width:24px;padding:0}@media screen and (max-width:650px){.profile__button_type_edit{background-size:8px;justify-self:start;margin:3px 0 0 10px;max-height:18px;min-width:18px}}
.profile__button_type_add-image{background-image:url(6a603a8bf697511f22ab.svg);background-position:50%;background-repeat:no-repeat;border-radius:2px;border-width:2px;grid-area:add;margin-top:35px;max-height:50px;min-width:150px}@media screen and (max-width:650px){.profile__button_type_add-image{background-size:16px;margin:36px 0 0;min-width:100%;padding-bottom:50px}}
.profile__overflow-element{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.images-container{grid-gap:20px 17px;display:grid;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:650px){.images-container{grid-template-columns:repeat(2,1fr);margin:0 20px}}@media screen and (max-width:450px){.images-container{grid-template-columns:1fr;margin:0}}
.image-card{background-color:#fff;border-radius:10px;box-sizing:border-box;color:#000;max-height:361px;max-width:282px;overflow:hidden;position:relative}@media screen and (max-width:450px){.image-card{margin:0 auto;min-height:361px;min-width:282px}}
.image-card__image{background-position:50%;background-size:100% 100%;box-sizing:border-box;display:block;grid-area:image;overflow:hidden;padding-top:100%;position:relative;width:100%}.image-card__image:hover{cursor:pointer}
.image-card__remove-button{background-color:transparent;background-image:url(4dd875ab8cd5b4309e9e.svg);border:none;max-height:19px;min-width:18px;padding-top:19px;position:absolute;right:15px;top:18px;transition:opacity .3s ease-in-out}.image-card__remove-button:hover{cursor:pointer;opacity:.6}
.image-card__name-container{display:flex;flex-wrap:nowrap;justify-content:space-between}
.image-card__name{font-size:24px;font-weight:900;line-height:1.21;margin:25px 0 25px 21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.image-card__love-button-container{align-items:center;display:flex;flex-direction:column;margin:22px 18px 0 0}
.image-card__love-button{background-color:transparent;background-image:url(6cc1fdcde870a8bdd13a.svg);background-position:50%;background-repeat:no-repeat;border:hidden;min-height:19px;min-width:21px;transition:opacity .3s ease-in-out}.image-card__love-button:hover{cursor:pointer;opacity:.5}
.image-card__love-button_active{background-image:url(0101ffd4acf5f9fe5006.svg)}
.image-card__love-count{font-size:13px;font-weight:400;line-height:1.2;margin:3px 0 0}
.footer{color:#545454}
.footer__copyrights{font-size:18px;font-weight:400;line-height:1.22;margin:68px 0 60px}@media screen and (max-width:650px){.footer__copyrights{font-size:14px;line-height:1.21;margin:50px 0 36px 19px}}
.popup{align-items:center;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;left:0;min-height:100vh;min-width:100vw;opacity:0;position:fixed;top:0;transition:visibility 0s linear .5s,opacity .5s linear;visibility:hidden}
.popup__container{background-color:#fff;border-radius:10px;box-shadow:0 0 25px rgba(0,0,0,.15);box-sizing:border-box;color:#000;min-width:430px;padding:34px 36px 37px;position:relative}@media screen and (max-width:650px){.popup__container{min-width:282px;padding:25px 22px}}
.popup__card-container{background:transparent;border-radius:0;box-shadow:none;padding:0}
.popup_visible{opacity:1;transition-delay:0s;visibility:visible}
.popup__close-button{background-color:transparent;background-image:url(abb6100140a17dd39e6e.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;min-height:25px;min-width:25px;position:absolute;right:-28px;top:-28px;transition:opacity .3s ease-in-out}@media screen and (max-width:650px){.popup__close-button{min-height:20px;min-width:20px;right:0;top:-40px}}.popup__close-button:hover{cursor:pointer;opacity:.6}
.popup__title{font-size:24px;font-weight:900;line-height:1.2;margin:0 0 50px}@media screen and (max-width:650px){.popup__title{font-size:18px;line-height:1.22}}
.popup__card-title{color:#fff;font-size:12px;font-weight:400;line-height:1.25;margin-top:10px}
.popup__title_type_remove-card{margin-bottom:38px}
.popup__form{display:flex;flex-direction:column}
.popup__input{border:none;border-bottom:1px solid rgba(0,0,0,.2);color:#000;font-size:14px;font-weight:400;line-height:1.21;margin-bottom:5px;padding-bottom:13px}::-moz-placeholder{color:#000}:-ms-input-placeholder{color:#000}::placeholder{color:#000}
.popup__input_type_error{border-bottom:1px solid red}
.popup__error{color:red;font-size:12px;line-height:1.2;margin-bottom:13px;opacity:0;padding:0}
.popup__error_visible{opacity:1}
.popup__save-button{background-color:#000;border:none;color:#fff;cursor:pointer;font-size:18px;font-weight:400;line-height:1.22;margin-top:18px;min-height:50px;text-align:center;transition:opacity .3s ease-in-out}@media screen and (max-width:650px){.popup__save-button{font-size:14px;line-height:1.21;margin-top:16px;min-height:46px}}.popup__save-button:hover{opacity:.8}
.popup__save-button_disabled{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:2px;color:rgba(0,0,0,.2)}
.popup__save-button_type_remove-card{margin-top:0}
.popup__image{max-height:75vh;max-width:75vw}
.popup__remove-container{display:flex;flex-direction:column}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0YsQ0FGQSx1QkFDRSxVQUNGLENBRkEsY0FDRSxVQUNGLEM7QUNiQSx5QkFDRSwyQkFDRixDO0FDRkEsY0FDRSxTQUFVLENBQ1YsY0FBZSxDQUNmLGVBQWdCLENBR2hCLGtCQUFtQixDQUZuQixTQUFVLENBQ1YsU0FFRixDO0FDUEEsc0JBQ0UsU0FDRixDO0FDRkEsb0JBR0UscUJBQXVCLENBQ3ZCLFdBQVksQ0FGWixVQUFZLENBUVosY0FBZSxDQUpmLGNBQWUsQ0FEZixlQUFtQixDQUVuQixnQkFBaUIsQ0FFakIsZUFBZ0IsQ0FSaEIsZUFBZ0IsQ0FPaEIsaUJBQWtCLENBR2xCLGtDQUNGLENBRUEsb0NBQ0Usb0JBRUUsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixlQUFnQixDQUhoQixlQUlGLENBQ0YsQ0FFQSwwQkFDRSxVQUNGLEM7QUN6QkEsNkJBQ0UscUJBQXVCLENBRXZCLCtCQUFnQyxDQUNoQyxpQkFBa0IsQ0FGbEIsb0JBR0YsQztBQ0xBLHFDQUNFLFlBQ0YsQztBQ0ZBLGNBRUUsZUFBZ0IsQ0FEaEIsY0FFRixDO0FDSEEseUJBQ0UsWUFBYSxDQUNiLHFCQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJfcHJvamVjdF80Ly4vc3JjL3ZlbmRvci9ub3JtYWxpemUuY3NzIiwid2VicGFjazovL3dlYl9wcm9qZWN0XzQvLi9zcmMvdmVuZG9yL0ludGVyLmNzcyIsIndlYnBhY2s6Ly93ZWJfcHJvamVjdF80Ly4vc3JjL2Jsb2Nrcy9wYWdlL3BhZ2UuY3NzIiwid2VicGFjazovL3dlYl9wcm9qZWN0XzQvLi9zcmMvYmxvY2tzL3BhZ2UvX193cmFwcGVyL3BhZ2VfX3dyYXBwZXIuY3NzIiwid2VicGFjazovL3dlYl9wcm9qZWN0XzQvLi9zcmMvYmxvY2tzL3BhZ2UvX193cmFwcGVyL19vcGFxdWUvcGFnZV9fd3JhcHBlcl9vcGFxdWUuY3NzIiwid2VicGFjazovL3dlYl9wcm9qZWN0XzQvLi9zcmMvYmxvY2tzL2hlYWRlci9oZWFkZXIuY3NzIiwid2VicGFjazovL3dlYl9wcm9qZWN0XzQvLi9zcmMvYmxvY2tzL2hlYWRlci9fX2xvZ28vaGVhZGVyX19sb2dvLmNzcyIsIndlYnBhY2s6Ly93ZWJfcHJvamVjdF80Ly4vc3JjL2Jsb2Nrcy9wcm9maWxlL3Byb2ZpbGUuY3NzIiwid2VicGFjazovL3dlYl9wcm9qZWN0XzQvLi9zcmMvYmxvY2tzL3Byb2ZpbGUvX19pbWFnZS1jb250YWluZXIvcHJvZmlsZV9faW1hZ2UtY29udGFpbmVyLmNzcyIsIndlYnBhY2s6Ly93ZWJfcHJvamVjdF80Ly4vc3JjL2Jsb2Nrcy9wcm9maWxlL19faW1hZ2UvcHJvZmlsZV9faW1hZ2UuY3NzIiwid2VicGFjazovL3dlYl9wcm9qZWN0XzQvLi9zcmMvYmxvY2tzL3Byb2ZpbGUvX19pbWFnZS1vdmVybGF5L3Byb2ZpbGVfX2ltYWdlLW92ZXJsYXkuY3NzIiwid2VicGFjazovL3dlYl9wcm9qZWN0XzQvLi9zcmMvYmxvY2tzL3Byb2ZpbGUvX19jb250YWluZXIvcHJvZmlsZV9fY29udGFpbmVyLmNzcyIsIndlYnBhY2s6Ly93ZWJfcHJvamVjdF80Ly4vc3JjL2Jsb2Nrcy9wcm9maWxlL19fbmFtZS9wcm9maWxlX19uYW1lLmNzcyIsIndlYnBhY2s6Ly93ZWJfcHJvamVjdF80Ly4vc3JjL2Jsb2Nrcy9wcm9maWxlL19faW5mby9wcm9maWxlX19pbmZvLmNzcyIsIndlYnBhY2s6Ly93ZWJfcHJvamVjdF80Ly4vc3JjL2Jsb2Nrcy9wcm9maWxlL19fYnV0dG9uL3Byb2ZpbGVfX2J1dHRvbi5jc3MiLCJ3ZWJwYWNrOi8vd2ViX3Byb2plY3RfNC8uL3NyYy9ibG9ja3MvcHJvZmlsZS9fX2J1dHRvbi9fdHlwZS9wcm9maWxlX19idXR0b25fdHlwZV9lZGl0LmNzcyIsIndlYnBhY2s6Ly93ZWJfcHJvamVjdF80Ly4vc3JjL2Jsb2Nrcy9wcm9maWxlL19fYnV0dG9uL190eXBlL3Byb2ZpbGVfX2J1dHRvbl90eXBlX2FkZC1pbWFnZS5jc3MiLCJ3ZWJwYWNrOi8vd2ViX3Byb2plY3RfNC8uL3NyYy9ibG9ja3MvcHJvZmlsZS9fX292ZXJmbG93LWVsZW1lbnQvcHJvZmlsZV9fb3ZlcmZsb3ctZWxlbWVudC5jc3MiLCJ3ZWJwYWNrOi8vd2ViX3Byb2plY3RfNC8uL3NyYy9ibG9ja3MvaW1hZ2VzLWNvbnRhaW5lci9pbWFnZXMtY29udGFpbmVyLmNzcyIsIndlYnBhY2s6Ly93ZWJfcHJvamVjdF80Ly4vc3JjL2Jsb2Nrcy9pbWFnZS1jYXJkL2ltYWdlLWNhcmQuY3NzIiwid2VicGFjazovL3dlYl9wcm9qZWN0XzQvLi9zcmMvYmxvY2tzL2ltYWdlLWNhcmQvX19pbWFnZS9pbWFnZS1jYXJkX19pbWFnZS5jc3MiLCJ3ZWJwYWNrOi8vd2ViX3Byb2plY3RfNC8uL3NyYy9ibG9ja3MvaW1hZ2UtY2FyZC9fX3JlbW92ZS1idXR0b24vaW1hZ2UtY2FyZF9fcmVtb3ZlLWJ1dHRvbi5jc3MiLCJ3ZWJwYWNrOi8vd2ViX3Byb2plY3RfNC8uL3NyYy9ibG9ja3MvaW1hZ2UtY2FyZC9fX25hbWUtY29udGFpbmVyL2ltYWdlLWNhcmRfX25hbWUtY29udGFpbmVyLmNzcyIsIndlYnBhY2s6Ly93ZWJfcHJvamVjdF80Ly4vc3JjL2Jsb2Nrcy9pbWFnZS1jYXJkL19fbmFtZS9pbWFnZS1jYXJkX19uYW1lLmNzcyIsIndlYnBhY2s6Ly93ZWJfcHJvamVjdF80Ly4vc3JjL2Jsb2Nrcy9pbWFnZS1jYXJkL19fbG92ZS1idXR0b24tY29udGFpbmVyL2ltYWdlLWNhcmRfX2xvdmUtYnV0dG9uLWNvbnRhaW5lci5jc3MiLCJ3ZWJwYWNrOi8vd2ViX3Byb2plY3RfNC8uL3NyYy9ibG9ja3MvaW1hZ2UtY2FyZC9fX2xvdmUtYnV0dG9uL2ltYWdlLWNhcmRfX2xvdmUtYnV0dG9uLmNzcyIsIndlYnBhY2s6Ly93ZWJfcHJvamVjdF80Ly4vc3JjL2Jsb2Nrcy9pbWFnZS1jYXJkL19fbG92ZS1idXR0b24vX2FjdGl2ZS9pbWFnZS1jYXJkX19sb3ZlLWJ1dHRvbl9hY3RpdmUuY3NzIiwid2VicGFjazovL3dlYl9wcm9qZWN0XzQvLi9zcmMvYmxvY2tzL2ltYWdlLWNhcmQvX19sb3ZlLWNvdW50L2ltYWdlLWNhcmRfX2xvdmUtY291bnQuY3NzIiwid2VicGFjazovL3dlYl9wcm9qZWN0XzQvLi9zcmMvYmxvY2tzL2Zvb3Rlci9mb290ZXIuY3NzIiwid2VicGFjazovL3dlYl9wcm9qZWN0XzQvLi9zcmMvYmxvY2tzL2Zvb3Rlci9fX2NvcHlyaWdodHMvZm9vdGVyX19jb3B5cmlnaHRzLmNzcyIsIndlYnBhY2s6Ly93ZWJfcHJvamVjdF80Ly4vc3JjL2Jsb2Nrcy9wb3B1cC9wb3B1cC5jc3MiLCJ3ZWJwYWNrOi8vd2ViX3Byb2plY3RfNC8uL3NyYy9ibG9ja3MvcG9wdXAvX19jb250YWluZXIvcG9wdXBfX2NvbnRhaW5lci5jc3MiLCJ3ZWJwYWNrOi8vd2ViX3Byb2plY3RfNC8uL3NyYy9ibG9ja3MvcG9wdXAvX19jYXJkLWNvbnRhaW5lci9wb3B1cF9fY2FyZC1jb250YWluZXIuY3NzIiwid2VicGFjazovL3dlYl9wcm9qZWN0XzQvLi9zcmMvYmxvY2tzL3BvcHVwL192aXNpYmxlL3BvcHVwX3Zpc2libGUuY3NzIiwid2VicGFjazovL3dlYl9wcm9qZWN0XzQvLi9zcmMvYmxvY2tzL3BvcHVwL19fY2xvc2UtYnV0dG9uL3BvcHVwX19jbG9zZS1idXR0b24uY3NzIiwid2VicGFjazovL3dlYl9wcm9qZWN0XzQvLi9zcmMvYmxvY2tzL3BvcHVwL19fdGl0bGUvcG9wdXBfX3RpdGxlLmNzcyIsIndlYnBhY2s6Ly93ZWJfcHJvamVjdF80Ly4vc3JjL2Jsb2Nrcy9wb3B1cC9fX2NhcmQtdGl0bGUvcG9wdXBfX2NhcmQtdGl0bGUuY3NzIiwid2VicGFjazovL3dlYl9wcm9qZWN0XzQvLi9zcmMvYmxvY2tzL3BvcHVwL19fdGl0bGUvX3R5cGUvcG9wdXBfX3RpdGxlX3R5cGVfcmVtb3ZlLWNhcmQuY3NzIiwid2VicGFjazovL3dlYl9wcm9qZWN0XzQvLi9zcmMvYmxvY2tzL3BvcHVwL19fZm9ybS9wb3B1cF9fZm9ybS5jc3MiLCJ3ZWJwYWNrOi8vd2ViX3Byb2plY3RfNC8uL3NyYy9ibG9ja3MvcG9wdXAvX19pbnB1dC9wb3B1cF9faW5wdXQuY3NzIiwid2VicGFjazovL3dlYl9wcm9qZWN0XzQvLi9zcmMvYmxvY2tzL3BvcHVwL19faW5wdXQvX3R5cGUvcG9wdXBfX2lucHV0X3R5cGVfZXJyb3IuY3NzIiwid2VicGFjazovL3dlYl9wcm9qZWN0XzQvLi9zcmMvYmxvY2tzL3BvcHVwL19fZXJyb3IvcG9wdXBfX2Vycm9yLmNzcyIsIndlYnBhY2s6Ly93ZWJfcHJvamVjdF80Ly4vc3JjL2Jsb2Nrcy9wb3B1cC9fX2Vycm9yL192aXNpYmxlL3BvcHVwX19lcnJvcl92aXNpYmxlLmNzcyIsIndlYnBhY2s6Ly93ZWJfcHJvamVjdF80Ly4vc3JjL2Jsb2Nrcy9wb3B1cC9fX3NhdmUtYnV0dG9uL3BvcHVwX19zYXZlLWJ1dHRvbi5jc3MiLCJ3ZWJwYWNrOi8vd2ViX3Byb2plY3RfNC8uL3NyYy9ibG9ja3MvcG9wdXAvX19zYXZlLWJ1dHRvbi9fZGlzYWJsZWQvcG9wdXBfX3NhdmUtYnV0dG9uX2Rpc2FibGVkLmNzcyIsIndlYnBhY2s6Ly93ZWJfcHJvamVjdF80Ly4vc3JjL2Jsb2Nrcy9wb3B1cC9fX3NhdmUtYnV0dG9uL190eXBlL3BvcHVwX19zYXZlLWJ1dHRvbl90eXBlX3JlbW92ZS1jYXJkLmNzcyIsIndlYnBhY2s6Ly93ZWJfcHJvamVjdF80Ly4vc3JjL2Jsb2Nrcy9wb3B1cC9fX2ltYWdlL3BvcHVwX19pbWFnZS5jc3MiLCJ3ZWJwYWNrOi8vd2ViX3Byb2plY3RfNC8uL3NyYy9ibG9ja3MvcG9wdXAvX19yZW1vdmUtY29udGFpbmVyL3BvcHVwX19yZW1vdmUtY29udGFpbmVyLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuIGh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgZm9udC1zdHlsZTogIG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybCguL2ZvbnRzL0ludGVyLVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgdXJsKC4vZm9udHMvSW50ZXItUmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ludGVyJztcclxuICBmb250LXN0eWxlOiAgbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKC4vZm9udHMvSW50ZXItTWVkaXVtLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgIHVybCguL2ZvbnRzL0ludGVyLU1lZGl1bS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ludGVyJztcclxuICBmb250LXN0eWxlOiAgbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKC4vZm9udHMvSW50ZXItQmxhY2sud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgdXJsKC4vZm9udHMvSW50ZXItQmxhY2sud29mZikgZm9ybWF0KFwid29mZlwiKTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLnBhZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicgLFZlcmRhbmEgLHNhbnMtc2VyaWY7XHJcbn0iLCIucGFnZV9fd3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiA4ODBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDMwcHg7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY1MHB4KXtcclxuICAucGFnZV9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufSIsIi5wYWdlX193cmFwcGVyX29wYXF1ZSB7XHJcbiAgb3BhY2l0eTogLjU7XHJcbn0iLCIuaGVhZGVyIHtcclxuICBwYWRkaW5nOiA0NXB4IDAgNDFweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggcmdiYSg4NCw4NCw4NCwuNykgc29saWQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjUwcHgpe1xyXG4gIC5oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMjhweCAwIDMycHg7XHJcbiAgfVxyXG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NTBweCl7XHJcbiAgLmhlYWRlcl9fbG9nbyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMjZweDtcclxuICAgIG1hcmdpbjogMCAyN3B4O1xyXG4gIH1cclxufSIsIi5wcm9maWxlIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxyXG4gIFwiaW1hZ2UgY29udGFpbmVyIGFkZFwiXHJcbiAgXCJpbWFnZSBpbmZvIGFkZFwiO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggYXV0byAxNTBweDtcclxuICBtYXJnaW46IDQwcHggMCA1MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY1MHB4KXtcclxuICAucHJvZmlsZSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcclxuICAgIFwiaW1hZ2VcIlxyXG4gICAgXCJjb250YWluZXJcIlxyXG4gICAgXCJpbmZvXCJcclxuICAgIFwiYWRkXCI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50O1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA0MnB4IDE5cHggMzZweDtcclxuICB9XHJcbn0iLCIucHJvZmlsZV9faW1hZ2UtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAxMjBweDtcclxuICBtYXgtaGVpZ2h0OiAxMjBweDtcclxuICBncmlkLWFyZWE6IGltYWdlO1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG5cclxuLnByb2ZpbGVfX2ltYWdlLWNvbnRhaW5lcjpob3ZlciAucHJvZmlsZV9faW1hZ2Utb3ZlcmxheSB7XHJcbiAgb3BhY2l0eTogLjg7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY1MHB4KXtcclxuICAucHJvZmlsZV9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgfVxyXG59IiwiLnByb2ZpbGVfX2ltYWdlIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG5cclxuIiwiLnByb2ZpbGVfX2ltYWdlLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29ucy9wZW5jaWxfaWNvbi5zdmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcclxufSIsIi5wcm9maWxlX19jb250YWluZXIge1xyXG4gIGdyaWQtYXJlYTogY29udGFpbmVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59IiwiLnByb2ZpbGVfX25hbWUge1xyXG4gIGdyaWQtYXJlYTogbmFtZTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogNDJweDtcclxuICBsaW5lLWhlaWdodDogMS4xNDtcclxuICBtYXJnaW46IDIycHggMCAxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY1MHB4KXtcclxuICAucHJvZmlsZV9fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yMztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcbiAgfVxyXG59IiwiLnByb2ZpbGVfX2luZm8ge1xyXG4gIGdyaWQtYXJlYTogaW5mbztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMS4yMjtcclxuICBtYXJnaW46IDAgMCAyMXB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY1MHB4KXtcclxuICAucHJvZmlsZV9faW5mbyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcclxuICAgIG1hcmdpbjogMTRweCAwIDA7XHJcbiAgfVxyXG59IiwiLnByb2ZpbGVfX2J1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiB3aGl0ZSBzb2xpZDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnByb2ZpbGVfX2J1dHRvbjpob3ZlciB7XHJcbiAgb3BhY2l0eTogLjY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59IiwiLnByb2ZpbGVfX2J1dHRvbl90eXBlX2VkaXQge1xyXG4gIG1pbi13aWR0aDogMjRweDtcclxuICBtYXgtaGVpZ2h0OiAyNHB4O1xyXG4gIGdyaWQtYXJlYTogZWRpdDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vaW1hZ2VzL2ljb25zL3BlbmNpbF9pY29uLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDM3cHggMThweCAwO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY1MHB4KXtcclxuICAucHJvZmlsZV9fYnV0dG9uX3R5cGVfZWRpdCB7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xyXG4gICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgbWF4LWhlaWdodDogMThweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xyXG4gICAgbWFyZ2luOiAzcHggMCAwIDEwcHg7XHJcbiAgfVxyXG59IiwiLnByb2ZpbGVfX2J1dHRvbl90eXBlX2FkZC1pbWFnZSB7XHJcbiAgbWluLXdpZHRoOiAxNTBweDtcclxuICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gIGdyaWQtYXJlYTogYWRkO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9pbWFnZXMvaWNvbnMvcGx1c19pY29uLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIG1hcmdpbi10b3A6IDM1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjUwcHgpe1xyXG4gIC5wcm9maWxlX19idXR0b25fdHlwZV9hZGQtaW1hZ2Uge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBtYXJnaW46IDM2cHggMCAwO1xyXG4gIH1cclxufSIsIi5wcm9maWxlX19vdmVyZmxvdy1lbGVtZW50IHtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCIuaW1hZ2VzLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIGdyaWQtZ2FwOiAyMHB4IDE3cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjUwcHgpe1xyXG4gIC5pbWFnZXMtY29udGFpbmVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDUwcHgpe1xyXG4gIC5pbWFnZXMtY29udGFpbmVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufSIsIi5pbWFnZS1jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXgtd2lkdGg6IDI4MnB4O1xyXG4gIG1heC1oZWlnaHQ6IDM2MXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDUwcHgpe1xyXG4gIC5pbWFnZS1jYXJkIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAyODJweDtcclxuICAgIG1pbi1oZWlnaHQ6IDM2MXB4O1xyXG4gIH1cclxufSIsIi5pbWFnZS1jYXJkX19pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGdyaWQtYXJlYTogaW1hZ2U7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLmltYWdlLWNhcmRfX2ltYWdlOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuIiwiLmltYWdlLWNhcmRfX3JlbW92ZS1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTVweDtcclxuICB0b3A6IDE4cHg7XHJcbiAgbWF4LWhlaWdodDogMTlweDtcclxuICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29ucy9iaW5faWNvbi5zdmcpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmltYWdlLWNhcmRfX3JlbW92ZS1idXR0b246aG92ZXIge1xyXG4gIG9wYWNpdHk6IC42O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufSIsIi5pbWFnZS1jYXJkX19uYW1lLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn0iLCIuaW1hZ2UtY2FyZF9fbmFtZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjE7XHJcbiAgbWFyZ2luOiAyNXB4IDAgMjVweCAyMXB4O1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIi5pbWFnZS1jYXJkX19sb3ZlLWJ1dHRvbi1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbjogMjJweCAxOHB4IDAgMDtcclxufSIsIi5pbWFnZS1jYXJkX19sb3ZlLWJ1dHRvbiB7XHJcbiAgbWluLWhlaWdodDogMTlweDtcclxuICBtaW4td2lkdGg6IDIxcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29ucy9oZWFydF9pY29uLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5pbWFnZS1jYXJkX19sb3ZlLWJ1dHRvbjpob3ZlciB7XHJcbiAgb3BhY2l0eTogLjU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbiIsIi5pbWFnZS1jYXJkX19sb3ZlLWJ1dHRvbl9hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9pbWFnZXMvaWNvbnMvZnVsbF9oZWFydF9pY29uLnN2Zyk7XHJcbn0iLCIuaW1hZ2UtY2FyZF9fbG92ZS1jb3VudCB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBtYXJnaW46IDNweCAwIDAgMDtcclxufSIsIi5mb290ZXIge1xyXG4gIGNvbG9yOiAjNTQ1NDU0O1xyXG59IiwiLmZvb3Rlcl9fY29weXJpZ2h0cyB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XHJcbiAgbWFyZ2luOiA2OHB4IDAgNjBweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NTBweCl7XHJcbiAgLmZvb3Rlcl9fY29weXJpZ2h0cyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcclxuICAgIG1hcmdpbjogNTBweCAwIDM2cHggMTlweDtcclxuICB9XHJcbn0iLCIucG9wdXAge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBtaW4td2lkdGg6IDEwMHZ3O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuNXMgbGluZWFyO1xyXG59IiwiLnBvcHVwX19jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4td2lkdGg6IDQzMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzogMzRweCAzNnB4IDM3cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjUwcHgpe1xyXG4gIC5wb3B1cF9fY29udGFpbmVyIHtcclxuICAgIG1pbi13aWR0aDogMjgycHg7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDIycHggMjVweDtcclxuICB9XHJcbn1cclxuIiwiLnBvcHVwX19jYXJkLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn0iLCIucG9wdXBfdmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG59IiwiLnBvcHVwX19jbG9zZS1idXR0b24ge1xyXG4gIG1pbi13aWR0aDogMjVweDtcclxuICBtaW4taGVpZ2h0OiAyNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0yOHB4O1xyXG4gIHJpZ2h0OiAtMjhweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2Nsb3NlX2ljb24uc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NTBweCl7XHJcbiAgLnBvcHVwX19jbG9zZS1idXR0b24ge1xyXG4gICAgbWluLWhlaWdodDogMjBweDtcclxuICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgIHRvcDogLTQwcHg7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cF9fY2xvc2UtYnV0dG9uOmhvdmVyIHtcclxuICBvcGFjaXR5OiAuNjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn0iLCIucG9wdXBfX3RpdGxlIHtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIG1hcmdpbjogMCAwIDUwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjUwcHgpe1xyXG4gIC5wb3B1cF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjI7XHJcbiAgfVxyXG59IiwiLnBvcHVwX19jYXJkLXRpdGxlIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufSIsIi5wb3B1cF9fdGl0bGVfdHlwZV9yZW1vdmUtY2FyZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxufSIsIi5wb3B1cF9fZm9ybSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59IiwiLnBvcHVwX19pbnB1dCB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggcmdiYSgwLDAsMCwuMikgc29saWQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG46OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogYmxhY2s7XHJcbn0iLCIucG9wdXBfX2lucHV0X3R5cGVfZXJyb3Ige1xyXG4gIGJvcmRlci1ib3R0b206IDFweCByZWQgc29saWQ7XHJcbn0iLCIucG9wdXBfX2Vycm9yIHtcclxuICBjb2xvcjogcmVkO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG59IiwiLnBvcHVwX19lcnJvcl92aXNpYmxlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59IiwiLnBvcHVwX19zYXZlLWJ1dHRvbiB7XHJcbiAgbWluLWhlaWdodDogNTBweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjIyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NTBweCl7XHJcbiAgLnBvcHVwX19zYXZlLWJ1dHRvbiB7XHJcbiAgICBtaW4taGVpZ2h0OiA0NnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjE7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBvcHVwX19zYXZlLWJ1dHRvbjpob3ZlciB7XHJcbiAgb3BhY2l0eTogLjg7XHJcbn0iLCIucG9wdXBfX3NhdmUtYnV0dG9uX2Rpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBjb2xvcjogcmdiYSgwLDAsMCwuMik7XHJcbiAgYm9yZGVyOiAxcHggcmdiYSgwLDAsMCwuMikgc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59IiwiLnBvcHVwX19zYXZlLWJ1dHRvbl90eXBlX3JlbW92ZS1jYXJkIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59IiwiLnBvcHVwX19pbWFnZSB7XHJcbiAgbWF4LXdpZHRoOiA3NXZ3O1xyXG4gIG1heC1oZWlnaHQ6IDc1dmg7XHJcbn0iLCIucG9wdXBfX3JlbW92ZS1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/