/*! 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(76224c7fa303861462e7.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:900;src:url(9ed71fbc8206e8069042.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:500;src:url(9c1163dc5cc2a1c9b55b.woff2) format("woff2")}
.page{align-content:center;background-color:#000;color:#fff;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:20px;margin:0 auto;max-width:1280px}.page__content{align-items:center;display:flex;flex-direction:column;padding:45px 20px 60px}@media screen and (max-width:637px){.page__content{padding:28px 0 36px}}
.header{align-self:stretch;background-color:#000;border-bottom:1px solid rgba(84,84,84,.7);margin:0 auto 40px;max-width:880px;padding-bottom:41px;width:100%}.header__logo{height:33px;width:173px}@media screen and (max-width:775px){.header{margin:0 auto 40px}}@media screen and (max-width:637px){.header{align-self:center;margin:0 0 41px;min-height:0;padding:0 0 32px}.header__logo{height:24px;padding:0 0 0 27px;width:126px}}
.content{align-content:center;display:flex;flex-direction:column;max-width:880px;width:100%}
.profile{display:flex;justify-content:space-between;margin-bottom:51px}.profile__avatar{border-radius:50%;height:120px;margin-right:30px;opacity:1;width:120px}.profile__edit{background:transparent url(a086f758840ae814ecde.svg) 50% no-repeat;cursor:pointer;height:26px;left:47px;opacity:0;position:absolute;top:47px;width:26px}.profile__avatar-wrapper{height:120px;position:relative;width:-moz-max-content;width:max-content}.profile__avatar-wrapper:hover .profile__avatar{opacity:.8}.profile__avatar-wrapper:hover .profile__edit{opacity:1}.profile__profile-info{display:grid;grid-template-areas:"heading button" "subtitle subtitle";grid-template-columns:minmax(100px,max-content) auto;margin-bottom:21px;margin-top:22px}.profile__profile-heading{font-family:Inter,Arial,sans-serif;font-size:42px;font-weight:500;grid-area:heading;line-height:48px;margin:0 0 7px;max-width:373px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile__button-edit{align-self:center;background:transparent url(8667ac4a523e8fc42e59.svg) 50% no-repeat;border:1px solid #fff;cursor:pointer;grid-area:button;height:24px;margin:0 0 0 18px;padding:0;transition:opacity .5s ease-in;width:24px}.profile__button-edit:hover{opacity:.6}.profile__subtitle{font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:400;grid-area:subtitle;line-height:22px;margin:0;max-width:373px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile__button-add{align-self:center;background:transparent url(d86bb2edc2f6eadb96b7.svg) 50% no-repeat;border:2px solid #fff;border-radius:2px;cursor:pointer;height:50px;margin-left:auto;padding:0;transition:opacity .5s ease-in;width:150px}.profile__button-add:hover{opacity:.6}@media screen and (max-width:775px){.profile__button-add{margin-left:18px}}@media screen and (max-width:637px){.profile{align-items:center;flex-direction:column;margin-bottom:36px}.profile__avatar{margin:0 0 30px}.profile__profile-info{grid-template-columns:max-content auto;margin:0 0 36px}.profile__profile-heading{font-size:22px;line-height:27px;margin-bottom:14px;max-width:254px;text-align:center}.profile__button-edit{align-self:start;height:18px;margin-left:10px;margin-top:4px;width:18px}.profile__subtitle{font-size:14px;max-width:282px;text-align:center}.profile__button-add{margin:0;width:282px}}
.elements{color:#000;margin:0}.elements__list{grid-gap:20px 17px;display:grid;grid-template-columns:repeat(auto-fit,282px);justify-content:center;list-style-type:none;margin-bottom:67px;margin-top:0;padding:0}@media screen and (max-width:637px){.elements{margin-bottom:48px;margin-left:19px;margin-right:19px}.elements__list{margin-bottom:0}}
.element{background-color:#fff;border-radius:10px;line-height:0;position:relative}.element__image{border-radius:10px 10px 0 0;cursor:pointer;height:282px;width:282px}.element__info{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:25px 20px}.element__name{font-family:Inter,Arial,sans-serif;font-size:24px;font-weight:900;line-height:1.2;margin:0;max-width:221px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element__like-button{background:url(490e8e45f6fd07daa7ff.svg) 50% no-repeat;background-size:18px 21px;border:none;cursor:pointer;height:18px;padding:0;transition:opacity .5s ease-out;width:21px}.element__like-button_active{background-image:url(226461bd64622361ffb2.svg)}.element__delete-card-button{background:url(c4956c32989e66228de8.svg) 50% no-repeat;background-size:18px 19px;border:none;cursor:pointer;height:19px;padding:0;position:absolute;right:15px;top:18px;transition:opacity .5s ease-in-out;width:18px}.element__like-button:hover{opacity:.5}.element__delete-card-button:hover{opacity:.6}
.footer{margin:0 auto;max-width:880px;width:100%}.footer__copyright{color:#545454;font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:400;line-height:22px;margin:0}@media screen and (max-width:637px){.footer{margin:0}.footer__copyright{font-size:14px;line-height:15px;padding:0 19px}}
.modal{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;margin:auto;opacity:0;padding:0 19px;position:fixed;right:0;top:0;transition:visibility .3s,opacity .3s ease-in-out;visibility:hidden}.modal_opened{display:flex;opacity:1;visibility:visible}.modal__container{background-color:#fff;border-radius:10px;display:flex;flex-direction:column;padding:34px 36px 37px;position:relative;width:430px}.modal__header{color:#000;font-size:24px;font-weight:900;line-height:30px;margin:0 0 54px}.modal__close{background:url(61b629a4dc3574160af9.svg) 50% no-repeat;background-size:40px 40px;border:0;cursor:pointer;height:40px;padding:0;position:absolute;right:-48px;top:-48px;transition:opacity .5s linear;width:40px}.modal__close:hover{opacity:.6}.modal__form{display:flex;flex-direction:column}.modal__input{border:none;border-bottom:1px solid rgba(0,0,0,.2);max-width:100%;padding:0 0 13px}.modal__label{border:none;display:flex;flex-direction:column;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:400;line-height:17px;margin:0 0 18px}.modal__label:last-of-type{margin-bottom:0}.modal__error{color:red;font-size:12px;height:12px;line-height:15px;padding:5px 0 0;visibility:hidden;width:100%}.modal__error_visible{visibility:visible}.modal__input_type_error{border-bottom:1px solid red}.modal__save{background:#000;border:none;border-radius:2px;color:#fff;cursor:pointer;font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:400;line-height:21.78px;margin-top:48px;padding:14px 0 19px;text-align:center;transition:opacity .5s linear}.modal__save_margin_value{margin:0}.modal__header_margin_value{margin-bottom:38px}.modal__save:hover:not(:disabled){opacity:.8}.modal__button_disabled{background-color:#fff;border:1px solid #000;color:#000;cursor:default;opacity:.2}.modal__container_background_transparent{background:transparent;padding:0}.modal__image{max-height:75vh;max-width:75vh}.modal__image-title{font-size:12px;line-height:15px;margin:10px 0 0}@media screen and (max-width:800px){.modal__header{font-size:18px;line-height:22px;margin-bottom:75px}.modal__container{min-width:238px}.modal__description{margin-bottom:45px}.modal__container{padding:25px 22px}.modal__close{background-size:26px 26px;height:26px;right:0;top:-53px;width:26px}.modal__save{font-size:14px;line-height:17px}}


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