/*! 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")}
.button{border:none;cursor:pointer;font-weight:500;line-height:1;padding:0}.button__text{display:inline-block}.button_type_cancel{background-color:#fff;border:1px solid #212121;border-radius:8px;padding:17px 48.5px}.button_type_cancel:hover{background-color:#212121;color:#fff}.button_type_delete{background-color:#ff6565;border-radius:8px;padding:18px 52.5px}.button_type_delete:hover{background-color:#f33}.button_type_edit-avatar{align-items:flex-end;background-color:#00000080;color:#fff;display:flex;height:190px;justify-content:center;left:0;opacity:0;padding-bottom:12px;position:absolute;top:0;width:190px}.button_type_edit-avatar:before{background-image:url(49e44e5e03758262e8bf.svg);content:"";height:16px;margin-right:8px;width:16px}.button_type_edit-avatar:hover{opacity:1}.button_type_edit-avatar:hover:before{filter:brightness(0) invert(1)}.button_type_text{background-color:transparent;display:flex;margin:auto 0 0;opacity:.7;padding:0}.button_type_text:hover{opacity:1}.button_type_text:before{background-image:url(49e44e5e03758262e8bf.svg);content:"";height:16px;margin-right:8px;width:16px}@media screen and (max-width:892px){.button_type_edit-avatar{left:50%;transform:translateX(-50%)}}@media screen and (max-width:583px){.button__text{display:none}.button_type_edit-avatar{align-items:center;border-radius:4px;height:23px;left:calc(50% + 23px);opacity:1;padding:0;top:52px;width:23px}.button_type_edit-avatar:before{filter:brightness(0) invert(1);margin:0;padding:0}}
.page{background-color:#fcf5e5;color:#212121;font-family:Poppins,Verdana,sans-serif;font-weight:500;margin:0 auto;max-width:1440px}
.modal{background-color:rgba(0,0,0,.5);height:100vh;left:0;opacity:0;position:fixed;transition:all .5s ease-out;visibility:hidden;width:100%;z-index:1}.modal_is-opened{opacity:1;visibility:visible}.modal__container{background-color:#fff;border-radius:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.modal__container_type_confirmation{box-sizing:border-box;padding:32px 20px;width:630px}.modal__container_type_form{width:730px}.modal__close-button,.modal__container_type_preview{background-color:transparent}.modal__close-button{background-image:url(2a6d443422ae27e8b633.svg);border:none;cursor:pointer;height:40px;opacity:1;padding:0;position:absolute;right:-52.5px;top:0;width:40px}.modal__close-button:hover{opacity:.4}.modal__text{font-size:24px;line-height:1;margin:0 0 32px;text-align:center}.modal__image{border-radius:8px;max-height:80vh;max-width:80vw}.modal__buttons-container{display:flex;gap:20px;justify-content:center}.modal__description{background-color:#212121;border-radius:8px;bottom:-40px;box-sizing:border-box;color:#fcf5e5;display:inline-block;font-size:20px;font-weight:500;left:0;line-height:1.2;margin:0;max-width:415px;overflow:hidden;padding:4px 8px;position:absolute;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:750px){.modal__container_type_confirmation{width:calc(100vw - 20px)}.modal__close-button{right:0;top:-48px}.modal__container_type_form{width:calc(100vw - 20px)}.modal__close-button{right:0;top:-48px}.modal__description{max-width:441px}.modal__image{border-radius:6px;max-height:85vh;max-width:85vw}}@media screen and (max-width:518px){.modal__description{max-width:85vw}}@media screen and (max-width:492px){.modal__image{border-radius:4px;max-height:90vh;max-width:90vw}.modal__description{font-size:16px;max-width:90vw}}@media screen and (max-width:400px){.modal__buttons-container{align-items:center;flex-direction:column}.modal__text{font-size:20px;line-height:1.2;margin:0 0 20px}}
.form{padding:32px 50px;position:relative}.form_confirmation{border-radius:0;padding:0;position:static}.form__button{border:none;cursor:pointer}.form__button_disabled{opacity:.5}.form__button_type_close{background-color:transparent;background-image:url(a8e301eb86866b1df117.svg);height:40px;opacity:.4;padding:0;position:absolute;right:50px;top:35px;width:40px}.form__button_type_close:hover{opacity:1}.form__fieldset{border:none;margin:0;padding:0}.form__title{font-size:32px;line-height:1;margin:0 0 32px;padding:4px 0}.form__label{color:#212121b3;display:block;line-height:1.1;margin:0 0 8px}.form__input{border:1px solid #21212166;border-radius:8px;box-sizing:border-box;font-size:20px;font-weight:500;line-height:1;margin:0 0 32px;padding:16px 12px;width:100%}.form__input_invalid{border-color:#ff000099}.form__input_invalid:focus-visible{outline-color:#ff000099}.form__input::-moz-placeholder{color:#2121214d}.form__input::placeholder{color:#2121214d}.form__error-msg{color:#ff0000b3;display:none;margin:0 0 32px}.form__error-msg_visible{display:block}.form__button_type_save{background-color:#212121;border-radius:8px;color:#fcf5e5;font-weight:500;line-height:1;padding:18px 32px}.form__button_type_save:hover{opacity:.8}@media screen and (max-width:583px){.form{padding:22px 12px 12px}.form_confirmation{padding:0}.form__button_type_close{right:12px;top:12px}.form__title{font-size:20px;margin:0 0 34px}.form__input{font-size:16px;margin:0 0 24px}.form__button_type_save{width:100%}}
.header{background-color:#ffffffcc;margin:0 0 34px;padding:10px 0;text-align:center}.header__logo{height:26px;width:94px}@media screen and (max-width:892px){.header{margin:0 0 20px}}
.content{margin:auto;max-width:1280px;padding:0 16px}@media screen and (max-width:1325px){.content{max-width:846px}}@media screen and (max-width:892px){.content{max-width:413px}}@media screen and (max-width:583px){.content{max-width:288px}}
.profile{border-bottom:1px solid #21212166;display:flex;justify-content:space-between;margin:0 0 20px;padding:0 0 20px}.profile__user-info{display:flex;gap:20px;position:relative}.profile__avatar{border-radius:8px;height:190px;-o-object-fit:cover;object-fit:cover;width:190px}.profile__container{display:flex;flex-direction:column;max-width:420px}.profile__title{font-size:32px;font-weight:500;margin:0 0 12px}.profile__description,.profile__title{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;line-height:1;overflow:hidden;text-overflow:ellipsis}.profile__description{color:#212121b2;margin:0}.profile__button_type_large{align-items:center;align-self:flex-end;background-color:#212121;border-radius:8px;color:#fcf5e5;display:flex;padding:18px 32px}.profile__button_type_large:before{background-image:url(40608da7369d39bc1077.svg);background-position:50%;content:"";display:inline-block;height:12px;margin-right:8px;width:12px}.profile__button_type_large:hover{opacity:.8}@media screen and (max-width:892px){.profile,.profile__user-info{flex-direction:column}.profile__user-info{align-items:center;gap:12px}.profile__container{align-items:center;margin:0 0 20px}.profile__title{margin:0 0 6px;text-align:center}.profile__description{margin:0 0 32px;text-align:center}.profile__button_type_large{justify-content:center;width:100%}}@media screen and (max-width:583px){.profile__avatar{height:80px;width:80px}.profile__title{font-size:20px}}
.cards{border-bottom:1px solid #21212166;padding:0 0 40px}.cards__list{display:grid;gap:40px 20px;grid-template-columns:repeat(auto-fit,413px);justify-content:center;margin:0;padding:0}@media screen and (max-width:583px){.cards{padding:0 0 20px}.cards__list{gap:20px;grid-template-columns:repeat(auto-fit,288px)}}
.card{list-style:none;position:relative}.card__button{background-color:transparent;border:none;cursor:pointer;padding:0}.card__button_type_delete{background-image:url(681e9a719890c3953022.svg);background-repeat:no-repeat;height:32px;position:absolute;right:10px;top:10px;width:32px}.card__button_type_delete:hover{background-image:url(58c61e0eac124c5e75fa.svg)}.card__image{border-radius:8px;display:block;height:413px;margin:0 0 12px;-o-object-fit:cover;object-fit:cover;width:413px}.card__caption{display:flex;justify-content:space-between}.card__description{font-size:20px;font-weight:500;line-height:1.2;margin:0;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__button_type_like{background-image:url(29a25a3c4fb6b6e4a7d6.svg);background-repeat:no-repeat;height:20px;opacity:.4;width:23px}.card__button_type_like:hover{opacity:1}.card__button_liked{background-image:url(3559b2dbc9f9be3013c7.svg);opacity:1}.card__button_liked:hover{opacity:.5}@media screen and (max-width:583px){.card__image{height:288px;width:288px}.card__description{font-size:16px;line-height:1;max-width:251px}.card__button_type_like{background-size:20px 18px;height:18px;width:20px}}
.footer{text-align:center}.footer__copyright{color:#212121b3;font-weight:400;line-height:1;margin:0;padding:60px 0}


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