@charset "UTF-8";.download-hero{position:relative;overflow:hidden;padding-top:calc(var(--header-height) + 2.5rem);padding-bottom:0;background-image:var(--gradient-vis-footer);color:#fff}.download-hero__watermark{position:absolute;z-index:0;top:50%;right:-1rem;transform:translateY(-54%);font-size:clamp(3.5rem,8.5vw,8.5rem);font-weight:800;line-height:1;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.1);white-space:nowrap;pointer-events:none;user-select:none}.download-hero__row{position:relative;z-index:2}.download-hero__intro{max-width:40rem;padding-bottom:2.75rem}.download-hero__title{margin:1.1rem 0 0;font-size:clamp(2rem,3.8vw,3rem);font-weight:800;line-height:1.3;color:#fff}.download-hero__desc{max-width:32rem;margin:1rem 0 0;font-size:1rem;line-height:1.85;color:rgba(255,255,255,.78);text-wrap:pretty}@media (max-width:991.98px){.download-hero__watermark{display:none}}@media (max-width:767.98px){.download-hero{padding-top:calc(var(--header-height) + 1.25rem)}.download-hero__intro{padding-bottom:2rem}}.download-main{position:relative;overflow:hidden;padding:4.5rem 0 5.5rem;background-image:var(--gradient-vis-surface)}@media (max-width:991.98px){.download-main{padding:3rem 0 3.5rem}}.download-main .container{position:relative;z-index:2}.download-main__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2.75rem;align-items:start}@media (max-width:991.98px){.download-main__grid{grid-template-columns:minmax(0,1fr);gap:2rem}}.download-form-card{padding:2.5rem;border-radius:28px;background-color:#fff;border:1px solid var(--color-vis-surface-border);box-shadow:0 30px 60px -40px rgba(13,57,130,.55)}@media (max-width:767.98px){.download-form-card{padding:1.75rem 1.35rem;border-radius:20px}}.download-form-card__head{margin-bottom:1.5rem}.download-form-card__title{margin:0;font-size:1.15rem;font-weight:800;color:var(--color-vis-primary)}.download-form-card__empty{display:flex;align-items:flex-start;gap:.65rem;margin:0;font-size:.9rem;line-height:1.8;color:var(--color-vis-text-second)}.download-form-card__empty i{margin-top:.35rem;color:var(--color-vis-primary)}.download-form-card__empty--admin{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--color-vis-surface-border);color:var(--color-vis-secondary)}.download-form-card__empty--admin i{color:var(--color-vis-secondary)}.download-field+.download-field{margin-top:1.15rem}.download-field__label{display:flex;align-items:center;gap:.6rem;margin-bottom:.55rem;font-size:.875rem;font-weight:700;color:var(--color-vis-text)}.download-field__opt,.download-field__req{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:700;line-height:1.5;letter-spacing:.04em}.download-field__req{background-color:var(--color-vis-secondary);color:#fff}.download-field__opt{background-color:rgba(13,57,130,.08);color:var(--color-vis-text-second)}.download-field__error{margin:.45rem 0 0;font-size:.75rem;line-height:1.7;color:var(--color-vis-secondary)}.download-field__error:empty{display:none}.download-input{width:100%;padding:.85rem 1.1rem;border-radius:12px;border:1px solid var(--color-vis-surface-border);background-color:#fbfcff;font-size:.9375rem;line-height:1.7;color:var(--color-vis-text);transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.download-input::placeholder{color:rgba(51,51,51,.38)}.download-input:focus{outline:0;background-color:#fff;border-color:var(--color-vis-primary);box-shadow:0 0 0 4px rgba(13,57,130,.1)}.download-input.is-invalid{border-color:var(--color-vis-secondary);box-shadow:0 0 0 4px rgba(214,49,67,.12)}.download-form__note{margin:1.35rem 0 0;font-size:.8125rem;line-height:1.85;color:var(--color-vis-text-second)}.download-form__note a{color:var(--color-vis-primary);font-weight:700;text-decoration:underline;text-underline-offset:2px}.download-form__note a i{margin-left:.3rem;font-size:.75em}.download-form__note a:hover{opacity:1;color:var(--color-vis-secondary)}.download-form__submit{margin-top:1.5rem}.download-form__submit .vis-action{width:100%;justify-content:center}.download-doc{position:sticky;top:calc(var(--header-height-stuck) + 1.5rem);overflow:hidden;border-radius:28px;background-color:#fff;border:1px solid var(--color-vis-surface-border);box-shadow:0 30px 60px -40px rgba(13,57,130,.55)}@media (max-width:991.98px){.download-doc{position:static}}@media (max-width:767.98px){.download-doc{border-radius:20px}}.download-doc__cover{position:relative;display:flex;align-items:center;justify-content:center;padding:2.1rem 1.5rem;background:linear-gradient(160deg,#8fe4fb 0,#6fd8f7 55%,#57c9ee 100%)}.download-doc__cover::before{content:"";position:absolute;inset:0;background:radial-gradient(58% 68% at 50% 42%,rgba(255,255,255,.55) 0,rgba(255,255,255,0) 70%),radial-gradient(120% 90% at 50% 118%,rgba(6,17,115,.16) 0,rgba(6,17,115,0) 62%);pointer-events:none}.download-doc__art{position:relative;z-index:1;width:8.5rem;height:auto;filter:drop-shadow(0 16px 26px rgba(6, 17, 115, .28))}.download-doc__thumb{position:relative;z-index:1;max-width:100%;height:auto;border-radius:8px;box-shadow:0 16px 30px -18px rgba(6,17,115,.6)}.download-doc__body{padding:1.85rem 1.75rem 1.75rem}@media (max-width:767.98px){.download-doc__body{padding:1.5rem 1.25rem 1.25rem}}.download-doc__title{margin:0 0 1.15rem;font-size:1rem;font-weight:800;line-height:1.7;color:var(--color-vis-primary)}.download-doc__list{margin:0;padding:0;list-style:none;display:grid;gap:.85rem}.download-doc__list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.75;color:var(--color-vis-text)}.download-doc__list i{margin-top:.4rem;font-size:.7rem;color:var(--color-vis-primary)}.download-doc__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.65rem 0 0;padding-top:1.25rem;border-top:1px solid var(--color-vis-surface-line);font-size:.75rem;color:var(--color-vis-text-second)}.download-doc__meta strong{font-size:.8125rem;font-weight:800;color:var(--color-vis-secondary)}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYi9kb3dubG9hZC5zY3NzIiwid2ViL2NvbW1vbi9fdmlzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQXVCQSxlQUNFLFNBQUEsU0FDQSxTQUFBLE9BQ0EsWUFBQSxvQ0FDQSxlQUFBLEVBQ0EsaUJBQUEsMkJBQ0EsTUFBQSxLQVNBLDBCQUNFLFNBQUEsU0FDQSxRQUFBLEVBQ0EsSUFBQSxJQUNBLE1BQUEsTUFDQSxVQUFBLGlCQUNBLFVBQUEsMkJBQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSxlQUFBLE1BQ0EsTUFBQSxZQUNBLG9CQUFBLE1BQUEscUJBQ0EsWUFBQSxPQUNBLGVBQUEsS0FDQSxZQUFBLEtBR0Ysb0JBQ0UsU0FBQSxTQUNBLFFBQUEsRUFLRixzQkFDRSxVQUFBLE1BQ0EsZUFBQSxRQUdGLHNCQUNFLE9BQUEsT0FBQSxFQUFBLEVBQ0EsVUFBQSx1QkFDQSxZQUFBLElBQ0EsWUFBQSxJQUNBLE1BQUEsS0FHRixxQkFDRSxVQUFBLE1BQ0EsT0FBQSxLQUFBLEVBQUEsRUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsc0JBQ0EsVUFBQSxPQ2xDQSw0QkQyQ0EsMEJBQ0UsUUFBQSxNQzVDRiw0QkR4QkosZUF5RUksWUFBQSxxQ0FFQSxzQkFDRSxlQUFBLE1BTU4sZUFDRSxTQUFBLFNBQ0EsU0FBQSxPQUNBLFFBQUEsT0FBQSxFQUFBLE9BQ0EsaUJBQUEsNEJDOURFLDRCRDBESixlQU9JLFFBQUEsS0FBQSxFQUFBLFFBR0YsMEJBQ0UsU0FBQSxTQUNBLFFBQUEsRUFHRixxQkFDRSxRQUFBLEtBSUEsc0JBQUEsaUJBQUEsY0FDQSxJQUFBLFFBQ0EsWUFBQSxNQ2hGQSw0QkR5RUYscUJBVUksc0JBQUEsY0FDQSxJQUFBLE1BTU4sb0JBQ0UsUUFBQSxPQUNBLGNBQUEsS0FDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLGdDQUNBLFdBQUEsRUFBQSxLQUFBLEtBQUEsTUFBQSxvQkMvRkUsNEJEMEZKLG9CQVFJLFFBQUEsUUFBQSxR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QUlKLG9CQUNFLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsY0FDQSxJQUFBLEtBQ0EsT0FBQSxRQUFBLEVBQUEsRUFDQSxZQUFBLFFBQ0EsV0FBQSxJQUFBLE1BQUEsOEJBQ0EsVUFBQSxPQUNBLE1BQUEsNkJBRUEsMkJBQ0UsVUFBQSxTQUNBLFlBQUEsSUFDQSxNQUFBIiwiZmlsZSI6IndlYi9kb3dubG9hZC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcIi4vY29tbW9uL3Zpc1wiIGFzICo7XG5cbi8qXG4gKiBUcmFuZyAvZG93bmxvYWQvICgyMDI2LTA4LTE4KSAtIHZp4bq/dCB0aGVvIG5nw7RuIG5n4buvIC52aXMtKiBkw7luZyBjaHVuZyB0b8OgblxuICogc2l0ZSwgY8O5bmcgY8O0bmcgdGjhu6ljIHbhu5tpIGNvbnRhY3Quc2NzczogaGVybyB04buRaSB2YXIoLS1ncmFkaWVudC12aXMtZm9vdGVyKVxuICogKyAudmlzLWF1cm9yYSwgdGjDom4gdHJhbmcgbuG7gW4gc8OhbmcgdmFyKC0tZ3JhZGllbnQtdmlzLXN1cmZhY2UpLCBjYXJkIGJvXG4gKiAyNC0zMnB4LCBuw7p0IC52aXMtYWN0aW9uLlxuICpcbiAqIFRvw6BuIGLhu5kgc3R5bGUgY8WpICguaGVybyAvIC5kb3dubG9hZC1saXN0IGThuqFuZyBkYW5oIHPDoWNoIHTDoGkgbGnhu4d1KSDEkcOjIGLhu486XG4gKiBtYXJrdXAgdMawxqFuZyDhu6luZyBu4bqxbSDhu58gdmlldGlzLXRoZW1lL3RlbXBsYXRlLWRvd25sb2FkLnBocCB2w6AgY2jGsGEgYmFvIGdp4budXG4gKiDEkcaw4bujYyBtaWdyYXRlIHNhbmcgdGhlbWUgbsOgeSwgbsOqbiBraMO0bmcgcnVsZSBuw6BvIGPDsm4gdMOhYyBk4bulbmcuIFTDqm4gY2xhc3MgbeG7m2lcbiAqIMSRaSB0aGVvIG1hcmt1cCDhu58gaW5jbHVkZXMvc2hvcnRjb2Rlcy9ibG9jay12aXMtZG93bmxvYWQucGhwLlxuICpcbiAqIE1vZGFsIGvhur90IHF14bqjIGTDuW5nIGNodW5nIHbhu5tpIHRyYW5nIGxpw6puIGjhu4cgKHZpc19jb250YWN0X21vZGFsKSBuw6puIHN0eWxlIGPhu6dhXG4gKiAubW9kYWwtY29udGFjdCB24bqrbiBu4bqxbSDhu58gY29udGFjdC5zY3NzIC0gdHJhbmcgbsOgeSBraMO0bmcgxJHhu4tuaCBuZ2jEqWEgbOG6oWkuXG4gKi9cblxuLyogLS0tLS0tLS0tLSBIRVJPIC0tLS0tLS0tLS0gKi9cbi8qXG4gKiBDw7luZyBjw7RuZyB0aOG7qWMgduG7m2kgLndvcmtzLWhlcm8gKHdvcmsuc2Nzcyk6IGNo4buvIGNow6xtIOG7nyBu4buBbiwgbuG7mWkgZHVuZyBiw6FtIHPDoXRcbiAqIG3DqXAgdHLDoWkgLmNvbnRhaW5lciB2w6Aga2jhu5FpIGhlcm8gw7RtIHPDoXQgbuG7mWkgZHVuZyAocGFkZGluZy1ib3R0b20gZOG7k24geHXhu5FuZ1xuICogX19pbnRybykgdGhheSB2w6wgY2jhu6thIG3hu5l0IGtob+G6o25nIHRy4buRbmcgbOG7m24gcGjDrWEgZMaw4bubaS5cbiAqL1xuLmRvd25sb2FkLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMi41cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdyYWRpZW50LXZpcy1mb290ZXIpO1xuICBjb2xvcjogI2ZmZjtcblxuICAvKlxuICAgKiBDaOG7ryBjaMOsbSBcIkRPV05MT0FEXCIgLSA4IGvDvSB04buxLCBkw6BpIGfhuqduIGfhuqVwIMSRw7RpIFwiV09SS1NcIiAoNSBrw70gdOG7sSkgbsOqbiBwaOG6o2lcbiAgICogbmjhu48gaMahbiAud29ya3MtaGVyb19fd2F0ZXJtYXJrOiBnaeG7ryBuZ3V5w6puIDE2dncgbmjGsCBiw6puIMSRw7MgdGjDrCDhu58ga2hv4bqjbmdcbiAgICogNzY4LTEzNjZweCBjaOG7ryBjaMOsbSB0aMOyIHNhbmcgdHLDoWkgdOG6rW4gMTkwcHggdsOgIG7hurFtIMSRw6ggbMOqbiDEkW/huqFuIG3DtCB04bqjLlxuICAgKiA4LjV2dyBsw6AgbeG7qWMgbOG7m24gbmjhuqV0IG3DoCBtw6lwIHRyw6FpIGNo4buvIHbhuqtuIG7hurFtIHBo4bqjaSDEkW/huqFuIG3DtCB04bqjIOG7nyBt4buNaSBi4buBXG4gICAqIHLhu5luZyB04burIGxnIHRy4bufIGzDqm4gKMSRbyB0aOG7sWMgdOG6vzogZMawIDQxcHgg4bufIDk5MnB4LCAxNzJweCDhu58gMTM2NnB4KS5cbiAgICovXG4gICZfX3dhdGVybWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0xcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTQlKTtcbiAgICBmb250LXNpemU6IGNsYW1wKDMuNXJlbSwgOC41dncsIDguNXJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxLjVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAvKiBtYXgtd2lkdGggcGjhuqNpIOG7nyDEkcOieSwgS0jDlE5HIHBo4bqjaSB0csOqbiBfX3JvdyAtIHhlbSBnaGkgY2jDuiB0cm9uZ1xuICAgKiBpbmNsdWRlcy9zaG9ydGNvZGVzL2Jsb2NrLXZpcy1kb3dubG9hZC5waHAgKi9cbiAgJl9faW50cm8ge1xuICAgIG1heC13aWR0aDogNDByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNzVyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAxLjFyZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMy44dncsIDNyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43OCk7XG4gICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gIH1cblxuICAvKlxuICAgKiB3b3Jrcy1oZXJvIGNo4buJIOG6qW4gY2jhu68gY2jDrG0gZMaw4bubaSBtZDsg4bufIMSRw6J5IHBo4bqjaSDhuqluIHPhu5ttIGjGoW4gKGTGsOG7m2kgbGcpIHbDrFxuICAgKiBcIkRPV05MT0FEXCIgZMOgaSBoxqFuIFwiV09SS1NcIjogdHJvbmcga2hv4bqjbmcgNzY4LTk5MXB4IG7DsyB24bqrbiDEkcOoIGzDqm4gxJFv4bqhbiBtw7QgdOG6o1xuICAgKiBr4buDIGPhuqMgc2F1IGtoaSDEkcOjIGjhuqEgeHXhu5FuZyA4LjV2dy5cbiAgICovXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICZfX3dhdGVybWFyayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMS4yNXJlbSk7XG5cbiAgICAmX19pbnRybyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLSBUSMOCTiBUUkFORyAtLS0tLS0tLS0tICovXG4uZG93bmxvYWQtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNC41cmVtIDAgNS41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudC12aXMtc3VyZmFjZSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgcGFkZGluZzogM3JlbSAwIDMuNXJlbTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAvKiBGb3JtIGzDoCB2aeG7h2MgY2jDrW5oIC0+IGPhu5l0IHRyw6FpIHLhu5luZyBoxqFuOyB0aOG6uyB0w6BpIGxp4buHdSBjaOG7iSDEkeG7gyDEkeG7kWkgY2hp4bq/dS5cbiAgICAgKiAxLjE1ZnIgKHRyxrDhu5tjIGzDoCAxLjI1ZnIpIMSR4buDIGhhaSB0aOG6uyBi4bubdCBjaMOqbmggYuG7gSBuZ2FuZyAtIGNow6puaCBuaGnhu4F1IHRow6xcbiAgICAgKiBj4buZdCBwaOG6o2kgdHLDtG5nIGjhu6V0IHNvIHbhu5tpIGZvcm0uICovXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMS4xNWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDIuNzVyZW07XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tIENBUkQgRk9STSAtLS0tLS0tLS0tICovXG4uZG93bmxvYWQtZm9ybS1jYXJkIHtcbiAgcGFkZGluZzogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci12aXMtc3VyZmFjZS1ib3JkZXIpO1xuICBib3gtc2hhZG93OiAwIDMwcHggNjBweCAtNDBweCByZ2JhKDEzLCA1NywgMTMwLCAwLjU1KTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nOiAxLjc1cmVtIDEuMzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy1wcmltYXJ5KTtcbiAgfVxuXG4gIC8qIENoxrBhIGNo4buNbiB0w6BpIGxp4buHdSB0cm9uZyBtZXRhYm94IC0geGVtIGJsb2NrLXZpcy1kb3dubG9hZC5waHAgKi9cbiAgJl9fZW1wdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjY1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtdGV4dC1zZWNvbmQpO1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLS1hZG1pbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLXZpcy1zdXJmYWNlLWJvcmRlcik7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLXNlY29uZGFyeSk7XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLXNlY29uZGFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0gVFLGr+G7nE5HIE5I4bqsUCAtLS0tLS0tLS0tICovXG4uZG93bmxvYWQtZmllbGQge1xuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMS4xNXJlbTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy10ZXh0KTtcbiAgfVxuXG4gIC8qIE5ow6NuIOW/hemgiCAvIOS7u+aEjyAtIHZpw6puIHRodeG7kWMgbmjhu48gY+G6oW5oIHTDqm4gdHLGsOG7nW5nICovXG4gICZfX3JlcSxcbiAgJl9fb3B0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuMTVyZW0gMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxuXG4gICZfX3JlcSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdmlzLXNlY29uZGFyeSk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX19vcHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDU3LCAxMzAsIDAuMDgpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtdGV4dC1zZWNvbmQpO1xuICB9XG5cbiAgLypcbiAgICogQ8OidSBs4buXaSBj4bunYSByacOqbmcgw7QgxJHDsyAtIGZvcm0uanMgxJHhu5UgY2jhu68gdsOgbywgxJHhu4MgcuG7l25nIGtoaSBo4bujcCBs4buHLiA6ZW1wdHlcbiAgICogdGhheSBjaG8gaGlkZGVuIMSR4buDIGNo4buXIHRy4buRbmcga2jDtG5nIGNoaeG6v20gY2hp4buBdSBjYW8gKGdp4buRbmcgLmNvbnRhY3QtZmllbGQpLlxuICAgKi9cbiAgJl9fZXJyb3Ige1xuICAgIG1hcmdpbjogMC40NXJlbSAwIDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy1zZWNvbmRhcnkpO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZG93bmxvYWQtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC44NXJlbSAxLjFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXZpcy1zdXJmYWNlLWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZjZmY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLXRleHQpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMzgpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdmlzLXByaW1hcnkpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDEzLCA1NywgMTMwLCAwLjEpO1xuICB9XG5cbiAgLyogVHLhuqFuZyB0aMOhaSBs4buXaSBkbyBmb3JtLmpzIGfhuq9uIC0gY8O5bmcgY8O0bmcgdGjhu6ljIHbhu5tpIC5jb250YWN0LWlucHV0ICovXG4gICYuaXMtaW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci12aXMtc2Vjb25kYXJ5KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyMTQsIDQ5LCA2NywgMC4xMik7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLSBHSEkgQ0jDmiArIE7DmlQgR+G7rEkgLS0tLS0tLS0tLSAqL1xuLmRvd25sb2FkLWZvcm1fX25vdGUge1xuICBtYXJnaW46IDEuMzVyZW0gMCAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtdGV4dC1zZWNvbmQpO1xuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcblxuICAgIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbn1cblxuLmRvd25sb2FkLWZvcm1fX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICAudmlzLWFjdGlvbiB7XG4gICAgLyogTsO6dCBjaMOtbmggY+G7p2EgdHJhbmcgLT4gY2hp4bq/bSBo4bq/dCBi4buBIG5nYW5nIGNhcmQgbmjGsCBi4bqjbiB0aGnhur90IGvhur8gKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tIFRI4bq6IEdJ4buaSSBUSEnhu4ZVIFTDgEkgTEnhu4ZVIC0tLS0tLS0tLS0gKi9cbi5kb3dubG9hZC1kb2Mge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICAvKiBDaOG7q2EgY2jhu5cgY2hvIGhlYWRlciBkw61uaCBraGkgY3Xhu5luLCDEkeG7gyB0aOG6uyBraMO0bmcgY2h1aSB4deG7kW5nIGTGsOG7m2kgbsOzICovXG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0LXN0dWNrKSArIDEuNXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXZpcy1zdXJmYWNlLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IDAgMzBweCA2MHB4IC00MHB4IHJnYmEoMTMsIDU3LCAxMzAsIDAuNTUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgJl9fY292ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLyogQsOsYSB0aOG6pXAgbOG6oWkgbeG7mXQgY2jDunQ6IHRyxrDhu5tjIMSRw7MgbeG6o25nIHhhbmggY2hp4bq/bSBn4bqnbiBu4butYSB0aOG6uywgbOG6pW4gw6F0IHBo4bqnblxuICAgICAqIGNo4buvIHbhu5FuIG3hu5tpIGzDoCBu4buZaSBkdW5nIGNow61uaC4gKi9cbiAgICBwYWRkaW5nOiAyLjFyZW0gMS41cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjBkZWcsICM4ZmU0ZmIgMCUsICM2ZmQ4ZjcgNTUlLCAjNTdjOWVlIDEwMCUpO1xuXG4gICAgLypcbiAgICAgKiBRdeG6p25nIHPDoW5nIG5o4bq5IHNhdSDhuqNuaCB0w6BpIGxp4buHdS4gS2jDtG5nIGPDsyBuw7MgdGjDrCBt4bqjbmcgeGFuaCDEkeG7jWMgcmEgbmjGsCBt4buZdFxuICAgICAqIHThuqVtIHBo4bqzbmcgZMOhbiB2w6BvIMSR4bqndSB0aOG6uzsgdGjDqm0gdsOgbyB0aMOsIOG6o25oIGPDsyBjaOG7lyBcIsSR4bq3dFwiIHbDoCBjaHV54buDbiBzYW5nXG4gICAgICogcGjhuqduIHRy4bqvbmcgYsOqbiBkxrDhu5tpIG3hu4FtIGjGoW4uXG4gICAgICovXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgIHJhZGlhbC1ncmFkaWVudCg1OCUgNjglIGF0IDUwJSA0MiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KDEyMCUgOTAlIGF0IDUwJSAxMTglLCByZ2JhKDYsIDE3LCAxMTUsIDAuMTYpIDAlLCByZ2JhKDYsIDE3LCAxMTUsIDApIDYyJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvKiBwb3NpdGlvbi96LWluZGV4IMSR4buDIG7hurFtIFRSw4pOIGzhu5twIDo6YmVmb3JlIGPhu6dhIF9fY292ZXIgLSBs4bubcCDEkcOzIGzDoCBwaOG6p24gdOG7rVxuICAgKiDEkcaw4bujYyDEkeG7i25oIHbhu4sgbsOqbiBt4bq3YyDEkeG7i25oIHbhur0gxJHDqCBsw6puIGPDoWMgY29uIHTEqW5oLCBsw6BtIOG6o25oIGLhu4sgcGjhu6cgdHLhuq9uZy4gKi9cbiAgJl9fYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogOC41cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMTZweCAyNnB4IHJnYmEoNiwgMTcsIDExNSwgMC4yOCkpO1xuICB9XG5cbiAgJl9fdGh1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAzMHB4IC0xOHB4IHJnYmEoNiwgMTcsIDExNSwgMC42KTtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEuODVyZW0gMS43NXJlbSAxLjc1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbSAxLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxLjE1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy1wcmltYXJ5KTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDAuODVyZW07XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtdGV4dCk7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luOiAxLjY1cmVtIDAgMDtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItdmlzLXN1cmZhY2UtbGluZSk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtdGV4dC1zZWNvbmQpO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vKlxuICogTOG7m3AgdMawxqFuZyB0aMOtY2ggY2hvIHN0eWxlIG1pZ3JhdGUgdOG7qyB0aGVtZSB2aWV0aXMtdGhlbWUuXG4gKiBUaGVtZSBjxakgaW1wb3J0IEJvb3RzdHJhcCA1IFNDU1MgbsOqbiBkw7luZyDEkcaw4bujYyBtZWRpYS1icmVha3BvaW50LSo7XG4gKiB0aGVtZSBt4bubaSBjaOG7iSBu4bqhcCBCb290c3RyYXAgxJHDoyBidWlsZCBz4bq1biAoYXNzZXRzL2xpYnMpLCB2w6wgduG6rXlcbiAqIGPDoWMgbWl4aW4vYmnhur9uIMSRw7MgxJHGsOG7o2MgxJHhu4tuaCBuZ2jEqWEgbOG6oWkg4bufIMSRw6J5LlxuICpcbiAqIETDuW5nOiBAdXNlIFwiLi92aXNcIiBhcyAqOyAgICh0cm9uZyBjb21tb24vKVxuICogICAgICAgQHVzZSBcIi4vY29tbW9uL3Zpc1wiIGFzICo7ICAodHJvbmcgcGFnZSBlbnRyeSlcbiAqL1xuXG4vKiBCcmVha3BvaW50cyAtIGdp4buRbmcgQm9vdHN0cmFwIDUgKi9cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweCxcbikgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAuZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gMC4wMiwgbnVsbCk7XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qIE1peGluIGPhu6dhIHRoZW1lIGPFqSAoc3JjL3Nhc3MvdXRpbHMvX21peGlucy5zY3NzKSAqL1xuQG1peGluIGFic29sdXRlKCR0b3A6IGluaGVyaXQsICRyaWdodDogaW5oZXJpdCwgJGJvdHRvbTogaW5oZXJpdCwgJGxlZnQ6IGluaGVyaXQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaWYgJHRvcCAhPSBpbmhlcml0IHtcbiAgICB0b3A6ICR0b3A7XG4gIH1cbiAgQGlmICRyaWdodCAhPSBpbmhlcml0IHtcbiAgICByaWdodDogJHJpZ2h0O1xuICB9XG4gIEBpZiAkYm90dG9tICE9IGluaGVyaXQge1xuICAgIGJvdHRvbTogJGJvdHRvbTtcbiAgfVxuICBAaWYgJGxlZnQgIT0gaW5oZXJpdCB7XG4gICAgbGVmdDogJGxlZnQ7XG4gIH1cbn1cblxuQG1peGluIGFic29sdXRlX2NlbnRlcigkaG9yaXpvbnRhbDogZmFsc2UsICR2ZXJ0aWNhbDogZmFsc2UpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaWYgKCRob3Jpem9udGFsIGFuZCAkdmVydGljYWwgPT0gZmFsc2UpIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbiAgQGlmICgkdmVydGljYWwgYW5kICRob3Jpem9udGFsID09IGZhbHNlKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbiAgQGlmICgkdmVydGljYWwgYW5kICRob3Jpem9udGFsKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbkBtaXhpbiBhYnNvbHV0ZV9mdWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIEJp4bq/biBj4bunYSB0aGVtZSBjxakgKHNyYy9zYXNzL3V0aWxzL192YXJpYWJsZXMuc2NzcykgKi9cbiR0ZXh0LWNvbG9yOiAjMzMzO1xuJHRleHQtY29sb3Itc2Vjb25kOiAjNmQ2OTY5O1xuJG1haW4tY29sb3I6ICMwZDM5ODI7XG4kc2VjY29uZC1jb2xvcjogI2Q2MzE0MztcbiRibHVlZ3JleTogIzRhNmJhMDtcbiRibHVlbGlnaHQ6ICNiMmNlZmU7XG4kYmx1ZWRhcms6ICM1ODc1YTc7XG4kYmctbGlnaHQtZ3JleTogI2Y5ZjlmOTtcbiRsaW5lYXIzOiBsaW5lYXItZ3JhZGllbnQoXG4gIDEwMy43N2RlZyxcbiAgcmdiYSgwLCAxNzgsIDI1NSwgMC44NCkgLTYuMjglLFxuICByZ2JhKDIzLCA0NCwgMjMxLCAwLjgpIDIwLjUxJSxcbiAgIzA2MTE3MyAxMDAuODglXG4pO1xuJGxpbmVhcjI6IGxpbmVhci1ncmFkaWVudCgxMDUuNzlkZWcsICNmOTIxMjEgMTYuOTUlLCAjMmQ0YmIzIDEwMC44NiUpO1xuJGxpbmVhcjogbGluZWFyLWdyYWRpZW50KFxuICAxMDUuNzlkZWcsXG4gIHJnYmEoMCwgMTAsIDk4LCAwLjgpIDAuOCUsXG4gIHJnYmEoMTg1LCA2LCA0OSwgMC42KSAxMDAuODYlXG4pO1xuJHNlcnZpY2UtbGluZWFyOiBsaW5lYXItZ3JhZGllbnQoXG4gIDE4MGRlZyxcbiAgcmdiYSgxNSwgMjAsIDE0OSwgMC42KSAwJSxcbiAgcmdiYSgxNjMsIDQ5LCAxNTEsIDAuNikgMTAwJVxuKTtcbiRyZXN1bHQtbGllYXI6IGxpbmVhci1ncmFkaWVudChcbiAgMTgwZGVnLFxuICAjNWY4Y2QwIDAlLFxuICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpIDQ1LjgzJSxcbiAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4Ny41JVxuKTtcbiRtYWluLWZvbnQ6IFwiUm9ib3RvXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4kc2Vjb25kLWZvbnQ6IFwiQW50b25cIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiRib3JkZXI6ICNjY2NjY2M7XG4kYm9yZGVyLWxpbmU6ICNiZWJlYmU7XG4kYmFja2dyb3VuZC1zbGlkZXI6ICNlZGY4ZmI7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kZ3JlZW4tdmVyYW1pbmU6ICM4ZmMzM2U7XG4kYmx1ZS1uZW46ICNkN2UyZWU7XG4kcGluazogI2UzOGQ5NztcbiRsaWdodC1ibHVlOiAjMjRiZmQ0O1xuXG4vKiBCaeG6v24gQm9vdHN0cmFwIMSRxrDhu6NjIHN0eWxlIGPFqSBkw7luZyB0cuG7sWMgdGnhur9wICovXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4iXX0= */
