/*! 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-family:inter;font-weight:400;src:url(26a30a5f1103393aac70.woff2)}@font-face{font-family:inter;font-weight:500;src:url(d0a58d956cf2f4cf078f.woff2)}@font-face{font-family:inter;font-weight:900;src:url(768169b1912340d378ac.woff2)}
.body{background-color:#000}
.page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-rendering:optimizeLegibility;background-color:#000;color:#fff;font-family:inter,Arial,"sans-serif";font-weight:400;margin:0 auto;max-width:880px}
.header{border-bottom:1px solid rgba(84,84,84,.7)}
.header__logo{margin-bottom:30px;margin-top:45px;max-width:142px}@media screen and (max-width:880px){.header__logo{margin-left:27px;margin-top:26px;max-width:103px}}
.profile{display:flex;justify-content:space-between;margin-top:36px}@media screen and (max-width:670px){.profile{flex-direction:column}}
.profile__button{background:url(d86bb2edc2f6eadb96b7.svg);background-color:#000;background-position:50%;background-repeat:no-repeat;border:2px solid #fff;border-radius:2px;color:#fff;cursor:pointer;font-size:25px;height:50px;margin-bottom:90px;margin-top:35px;padding:0;transition:opacity .5s;width:150px}.profile__button:hover{opacity:.6}@media screen and (max-width:670px){.profile__button{margin:0 auto;width:90%}}
.person{display:grid;grid-template-columns:repeat(3,minmax(-webkit-min-content,-webkit-max-content));grid-template-columns:repeat(3,minmax(min-content,max-content))}@media screen and (max-width:670px){.person{margin-left:auto;margin-right:auto}}
.person__name{align-self:start;font-size:42px;font-weight:500;grid-column:2;grid-row:1;line-height:1.14;margin:25px 0 40px 30px;max-width:301px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:670px){.person__name{font-size:27px;grid-column:1;grid-row:2;line-height:33px;margin:26px 0 0 30px;text-align:center}}
.person__activity{align-self:center;font-size:18px;grid-column:2;grid-row:1;margin:72px 0 75px 30px;max-width:301px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:670px){.person__activity{font-size:14px;grid-column:1;grid-row:3;line-height:17px;margin:7px 0 30px 25px;text-align:center}}
.person__photo{border-radius:50%;grid-column:1;grid-row:1/2;width:120px}@media screen and (max-width:670px){.person__photo{align-self:center;grid-row:1;justify-self:center;margin:7px 0 0 25px}}
.person__edit-button{align-self:start;background:url(a1892ea72cb87c8fc3aa.svg);background-size:cover;border:1px solid #fff;cursor:pointer;height:24px;margin:35px 0 40px 18px;padding:0;transition:opacity .5s;width:24px}.person__edit-button:hover{opacity:.6}@media screen and (max-width:670px){.person__edit-button{grid-row:2;height:20px;justify-self:end;margin:35px 0 0 10px;width:20px}}
.photos__cards{-moz-column-gap:17px;column-gap:17px;display:grid;grid-template-columns:repeat(3,-webkit-max-content);grid-template-columns:repeat(3,max-content);margin-top:0;padding:0;row-gap:20px;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (max-width:900px){.photos__cards{grid-template-columns:repeat(2,-webkit-max-content);grid-template-columns:repeat(2,max-content);margin-left:auto;margin-right:auto;margin-top:36px}}@media screen and (max-width:610px){.photos__cards{grid-template-columns:-webkit-max-content;grid-template-columns:max-content}}
.card{background-color:#fff;border-radius:10px;list-style:none;position:relative}
.card__image{border-radius:10px 10px 0 0;cursor:pointer;max-height:282px;min-height:282px;width:282px}
.card__info{display:flex;justify-content:space-between;width:100%}
.card__title{color:#000;font-size:24px;font-weight:900;line-height:29px;margin-left:21px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.card__button{align-self:center;background:url(87ed371465c7a6a1cd01.svg);background-size:cover;border:0;cursor:pointer;height:18px;margin-right:18px;padding:0;transition:opacity .5s;width:20px}.card__button:hover{opacity:.5}.card__button:active{background:url(fe17a515669479b1e649.svg);background-size:cover;border:0}
.card__button_active{align-self:center;background:url(fe17a515669479b1e649.svg);background-size:cover;border:0;cursor:pointer;height:18px;margin-right:18px;padding:0;transition:opacity .5s;width:20px}
.card__delete-button{background:url(a274c87c0f6b553b47ad.svg);background-size:cover;border:0;cursor:pointer;height:19px;position:absolute;right:17px;top:18px;transition:opacity .5s;width:18px}.card__delete-button:hover{opacity:.5}
.footer{padding-bottom:60px}@media screen and (max-width:670px){.footer{padding-bottom:36px}}
.footer__copyright{color:#545454;font-size:18px;line-height:22px;margin-bottom:0;margin-top:67px}@media screen and (max-width:670px){.footer__copyright{font-size:14px;line-height:17px;margin-left:20px}}
.popup{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;margin-left:auto;margin-right:auto;opacity:0;position:fixed;right:0;top:0;transition:visibility .4s linear,opacity .4s linear;visibility:hidden}
.popup_opened{display:flex;opacity:1;transition:visibility .4s linear,opacity .4s linear;visibility:visible}
.popup__container{background:#fff;border-radius:10px;display:flex;flex-direction:column;justify-content:space-around;position:relative;width:430px}@media screen and (max-width:550px){.popup__container{width:282px}}
.popup__title{color:#000;font-size:24px;font-weight:900;line-height:29px;margin:34px 0;text-align:center}@media screen and (max-width:550px){.popup__title{font-size:18px;line-height:22px}}
.popup__form{margin-bottom:55px}
.popup__form-error{color:red;display:block;font-size:12px;line-height:15px;margin-left:36px;width:358px}
.popup__input-text{border:none;border-bottom:1px solid rgba(0,0,0,.2);color:#000;display:block;font-size:14px;height:50px;line-height:17px;margin-left:auto;margin-right:auto;padding:0;width:358px}.popup__input-text:last-of-type{margin-bottom:38px}@media screen and (max-width:550px){.popup__input-text{width:238px}}
.popup__input-text_error{border-bottom-color:red}
.popup__submit-button{background-color:#000;border-radius:2px;color:#fff;cursor:pointer;display:block;height:50px;margin:0 auto -20px;transition:opacity .5s;width:358px}@media screen and (max-width:550px){.popup__submit-button{width:238px}}
.popup__submit-button_inactive{opacity:.2}
.popup__close-button{background:url(a004a2d5d464d8ddbbb5.svg);background-size:cover;border:0;color:#fff;cursor:pointer;height:56px;padding:0;position:absolute;right:-48px;top:-48px;transition:opacity .5s;width:56px}.popup__close-button:hover{opacity:.6}@media screen and (max-width:550px){.popup__close-button{height:40px;right:-5px;width:40px}}
.popup-image__container{position:relative}
.popup-image__image{max-height:75vh;max-width:75vw}
.popup-image__text{font-size:12px;line-height:15px}


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