/*! 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:Poppins;font-style:normal;font-weight:400;src:url(35d26b781dc5fda684cc.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(673ed42382ab264e0bf5.ttf) format("truetype")}
.page{background-color:#fcf5e5;font-family:Poppins,sans-serif;font-style:normal;min-height:100vh}.page__section{margin:0 auto;max-width:1280px}@media screen and (max-width:480px){.page__section{max-width:288px}}
.header{background-color:#fff;display:flex;justify-content:center;padding:10px 0}.header__logo{margin:0 auto;min-height:26px;min-width:94px}
.profile{border-bottom:1px solid rgba(33,33,33,.4);display:flex;padding-bottom:20px;padding-top:34px}.profile__name{font-size:32px;font-weight:500;line-height:1;margin:0 0 12px}.profile__description,.profile__name{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;max-width:420px;overflow:hidden;text-overflow:ellipsis}.profile__description{margin:0}.profile__plus-button{background-color:#212121;border:0;border-radius:8px;color:#fff;cursor:pointer;height:52px;margin-left:auto;margin-top:auto;width:157px}.profile__plus-button:hover{opacity:.8}.profile__plus-icon{height:12px;padding-right:8px;width:12px}.profile__edit-icon{background-color:transparent}.profile__avatar{border-radius:8px;height:190px;width:190px}.profile__avatar-container{margin-right:20px;position:relative}.profile__avatar-button{align-items:flex-end;border:none;display:flex;gap:8px;height:100%;justify-content:center;padding-bottom:10px;position:absolute;visibility:hidden;width:100%}.profile__avatar-container:hover .profile__avatar-button{background-color:rgba(33,33,33,.4);border-radius:8px;visibility:visible}.profile__avatar-button:after{color:#fff;content:"Edit Avatar"}.profile__column{display:flex;flex-direction:column}.profile__edit-button{background:none;border:none;cursor:pointer;display:flex;gap:8px;height:16px;justify-content:flex-start;margin-top:auto;white-space:nowrap}.profile__edit-button:hover{opacity:.5}@media screen and (max-width:627px){.profile{align-items:center;flex-direction:column;max-width:288px;padding-top:20px;text-align:center}.profile__avatar{height:80px;margin:0 0 12px;width:80px}.profile__name{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:20px;margin-bottom:12px;max-width:288px;overflow:hidden;text-overflow:ellipsis}.profile__column{margin:0 0 20px}.profile__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;margin:0 0 32px;max-width:288px;overflow:hidden;text-overflow:ellipsis}.profile__edit-button{display:flex;justify-content:center}.profile__plus-button{margin-left:0;width:100%}.profile__avatar-button{align-items:center;background-color:rgba(33,33,33,.4);border-radius:8px;gap:0;height:23px;justify-content:center;left:55px;padding-bottom:0;top:55px;visibility:visible;width:23px}.profile__avatar-button:after{content:""}}
.content{padding:0 20px}
.cards{border-bottom:1px solid rgba(33,33,33,.4);padding-bottom:20px;padding-top:20px}.cards__list{display:grid;gap:40px 20px;grid-template-columns:repeat(auto-fit,413px);justify-content:center;list-style-type:none;margin:0;padding:0}@media screen and (max-width:627px){.cards__list{grid-template-columns:repeat(auto-fit,288px)}}
.card{position:relative}.card__image{border-radius:8px;display:block;height:413px;-o-object-fit:cover;object-fit:cover;width:100%}.card__image:hover{outline:2px solid #007bff}.card__title{font-weight:400;margin:0}.card__content,.card__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__content{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-top:10px}.card__like-button{background-color:transparent;background-image:url(69134273483c4e5472ba.svg);background-repeat:no-repeat;background-size:contain;border:none;cursor:pointer;height:20px;opacity:.4;width:23px}.card__like-button_active{background-image:url(5ba14d29c8f0f8b51069.svg);opacity:1}.card__like-button:hover{opacity:1}.card__like-button_active:hover{opacity:.4}.card__delete-button{background-color:rgba(0,0,0,.3);background-image:url(96a4802ce760f37f1ce4.svg);background-position:50%;background-repeat:no-repeat;border:none;border-radius:20px;cursor:pointer;height:32px;position:absolute;right:10px;top:10px;width:32px}.card__delete-button:hover{background-color:#ff6565}@media screen and (max-width:627px){.card__image{height:288px}.card__content{max-width:288px}}
.footer{align-items:center;background-color:#fcf5e5;display:flex;font-family:Poppins,sans-serif;font-style:normal;justify-content:center;margin-left:0;margin-right:0}.footer__content{font-weight:400;padding:60px 0}
.modal{align-items:center;background-color:#00000080;bottom:0;display:flex;font-family:Poppins,sans-serif;font-style:normal;justify-content:center;left:0;opacity:0;padding:12px;position:fixed;right:0;top:0;transition:visibility 0s linear .5s,opacity .5s linear;visibility:hidden}.modal_is-opened{opacity:1;transition-delay:0s;visibility:visible}.modal__container{background-color:#fff;border-radius:8px;box-sizing:border-box;max-width:730px;padding:32px 50px;position:relative;width:100%}.modal__container-preview{align-items:center;display:flex;flex-direction:column;justify-content:center;max-height:80vh;max-width:80vw;position:relative}.modal__image{border-radius:8px;height:100%;max-height:80vh;max-width:80vw;width:100%}.modal__close-button,.modal__close-button_delete{background:none;border:none;cursor:pointer;height:40px;opacity:.5;position:absolute;right:50px;top:32px;width:40px}.modal__close-button_delete{right:-40px;top:-8px}.modal__close-button_preview{right:-40px;top:-30px}.modal__close-button:hover{opacity:1}.modal__title{margin:0 0 32px}.modal__title-delete{display:flex;font-size:20px;font-style:normal;justify-content:center}.modal__form{display:flex;flex-direction:column}.modal__label{display:block;margin:0 0 32px}.modal__input{border:1px solid rgba(33,33,33,.4);border-radius:8px;box-sizing:border-box;display:block;margin:8px 0 0;padding:16px 12px;width:100%}.modal__input_type_error{border:1px solid rgba(255,0,0,.6)}.modal__input::-moz-placeholder{color:#212121;opacity:.7}.modal__input::placeholder{color:#212121;opacity:.7}.modal__error{color:red;display:block;font-size:16px;font-style:normal;margin-top:8px}.modal__error_visible{display:block}.modal__submit-button{background-color:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;height:52px;margin-right:auto;padding:18px 32px;width:156px}.modal__delete-buttons{display:flex;gap:20px;justify-content:center}.modal__delete-button{background-color:#ff6565;border:none;border-radius:8px;color:#212121;cursor:pointer;height:52px;padding:18px 32px;width:156px}.modal__delete-button:hover{opacity:.5}.modal__cancel-button{background-color:#fff;border:visible;border-color:#000;border-radius:8px;border-width:1px;color:#212121;cursor:pointer;height:52px;padding:18px 32px;width:156px}.modal__cancel-button:hover,.modal__submit-button:hover,.modal__submit-button_error{opacity:.5}.modal__caption{background-color:#212121;border-radius:8px;color:#fff;font-weight:500;margin-right:auto;padding:4px 8px;text-overflow:ellipsis}@media screen and (max-width:627px){.modal__submit-button{font-size:16px;margin-left:0;margin-right:0;width:100%}.modal__title{font-size:20px}.modal__label{font-size:16px}.modal__input::-moz-placeholder{font-size:16px}.modal__input::placeholder{font-size:16px}.modal__input{font-size:16px}.modal__container{padding:12px}.modal__caption{font-size:16px}.modal__close-button_preview{right:0;top:-70px}.modal__delete-buttons{align-items:center;display:flex;flex-direction:column;font-size:20px;gap:10px;justify-content:center}.modal__close-button_delete{right:-5px;top:-40px}.modal__close-button{right:5px;top:5px}}


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