From 6ee80c7f55f6cac55b93340a199551f5d249fbe5 Mon Sep 17 00:00:00 2001 From: Ryan Feigenbaum Date: Wed, 5 May 2021 08:52:17 -0400 Subject: [PATCH 1/6] started work on refining headings --- assets/built/app.css | 4 +- assets/built/app.css.map | 1 - assets/built/app.js | 5974 ++++++++++++++++++++++++++++- assets/built/app.js.map | 1 - assets/built/critical.css.map | 1 - assets/built/critical.js | 28 + assets/built/post.css | 4 +- assets/built/post.css.map | 1 - assets/built/post.js | 1037 ++++- assets/built/post.js.LICENSE.txt | 3 - assets/built/post.js.map | 1 - default.hbs | 4 +- home.hbs | 2 +- src/js/post/progress_and_share.js | 22 +- src/scss/pages/_post.scss | 15 +- 15 files changed, 7075 insertions(+), 23 deletions(-) delete mode 100644 assets/built/app.css.map delete mode 100644 assets/built/app.js.map delete mode 100644 assets/built/critical.css.map delete mode 100644 assets/built/post.css.map delete mode 100644 assets/built/post.js.LICENSE.txt delete mode 100644 assets/built/post.js.map diff --git a/assets/built/app.css b/assets/built/app.css index 775e6f57..85da54c2 100644 --- a/assets/built/app.css +++ b/assets/built/app.css @@ -1,3 +1,3 @@ -.sm-button,.sm-button--color,.sm-button--search{display:flex;align-items:center;justify-content:center;width:10rem;padding:.25rem .5rem;margin-right:auto;margin-left:auto;font-family:inherit;font-size:1rem;line-height:inherit;color:currentColor;cursor:pointer;background-color:none;border:none;border-radius:4px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);background-color:#303030;background-color:var(--surface3,#303030);transition:background-color .2s}.sm-button+.sm-button,.sm-button+.sm-button--color,.sm-button+.sm-button--search,.sm-button--color+.sm-button,.sm-button--color+.sm-button--color,.sm-button--color+.sm-button--search,.sm-button--search+.sm-button,.sm-button--search+.sm-button--color,.sm-button--search+.sm-button--search{margin-top:1rem}.sm-button--color:hover,.sm-button--search:hover,.sm-button:hover{outline:none;background-color:#383838;background-color:var(--surface4,#383838)}.color-mode-btn.sm-button--color:hover svg,.color-mode-btn.sm-button--search:hover svg,.sm-button.color-mode-btn:hover svg{fill:#eee8aa}.sm-button--color:active,.sm-button--search:active,.sm-button:active{box-shadow:1px 1px 2px rgba(0,0,0,.35)}.sm-button--color svg,.sm-button--search svg,.sm-button svg{width:1rem;height:1rem;margin-right:.15rem;transform:translateY(-1px);fill:transparent;stroke:currentColor;transition:fill .2s}.sm-button--color{background-color:#80deea;background-color:var(--primary,#80deea);transition:background-color .2s}.sm-button--color,.sm-button--color:hover{color:#0a0a0a;color:var(--textInverse,#0a0a0a)}.sm-button--color:hover{background-color:#ffab91;background-color:var(--secondary,#ffab91)}.sm-button--color:active{box-shadow:1px 1px 2px rgba(0,0,0,.35)}.sm-button--search{display:none}.sm-card,.sm-card--tags{position:relative;max-width:100%;background-color:#282828;background-color:var(--surface2,#282828);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.sm-card,.sm-card--tags,.sm-card__link{display:flex;flex-direction:column;border-radius:4px}.sm-card__link{height:100%;transition:box-shadow .2s,color .2s}.sm-card__link:focus,.sm-card__link:hover{box-shadow:0 0 0 4px #80deea;box-shadow:0 0 0 4px color(primary);box-shadow:0 0 0 4px var(--primary,color(primary))}.sm-card__link:focus .sm-card--tags__title,.sm-card__link:focus .sm-card__title,.sm-card__link:hover .sm-card--tags__title,.sm-card__link:hover .sm-card__title{color:#80deea;color:var(--primary,#80deea)}.sm-card--tags__img-container,.sm-card__img-container{position:relative;width:100%;height:0;padding-top:50%}.members.sm-card--tags__img-container:after,.paid.sm-card--tags__img-container:after,.sm-card__img-container.members:after,.sm-card__img-container.paid:after{position:absolute;bottom:0;left:1.25rem;padding:.25em .5em;font-size:14px;text-transform:uppercase;letter-spacing:-.2px;content:"Members";background-color:#e8e9e9;background-color:var(--text1,#e8e9e9);color:#202020;color:var(--surface1,#202020)}.sm-card--tags__img,.sm-card--tags__no-img,.sm-card__img,.sm-card__no-img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-top-left-radius:4px;border-top-right-radius:4px}.sm-card--tags__no-img,.sm-card__no-img{background:linear-gradient(to right top,#80deea,#ffab91);background:var(--gradient)}.sm-card--tags__no-img:after,.sm-card__no-img:after{position:absolute;top:0;left:0;width:calc(100% - 2rem);height:calc(100% - 2rem);margin:1rem;content:"";border-radius:4px;background:#202020;background:var(--surface1,#202020)}.sm-card--tags__body,.sm-card__body{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:0 1.25rem;margin:1.25rem 0}.sm-card--tags__date,.sm-card__date{display:flex;padding:1px;font-size:.75rem;font-weight:400;color:#e8e9e9;color:var(--text1,#e8e9e9);text-transform:uppercase}.sm-card--tags__title,.sm-card__title{position:relative;margin:.25rem 0 1.5rem;font-size:1.5rem;line-height:1.1;color:#f5f5f5;color:var(--text,#f5f5f5);transition:color .2s}.sm-card__excerpt{display:none}.sm-card--tags{overflow:hidden}.sm-card--tags__link:focus .sm-card--tags__img-container:after,.sm-card--tags__link:hover .sm-card--tags__img-container:after{background:transparent}.sm-card--tags__img-container:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:rgba(0,0,0,.5);border-radius:4px;transition:background .2s}.sm-card--tags__no-img{background:#80deea;background:var(--primary,#80deea)}.sm-card--tags__no-img:after{background:none}.sm-card--tags__img,.sm-card--tags__no-img{border-radius:4px}.sm-card--tags__body{position:absolute;top:0;left:0;z-index:2;flex-direction:row;align-items:stretch;height:auto;transition:box-shadow .2s}.sm-card--tags__title{padding:.25rem 0 .25rem .5rem;margin:0;font-size:2rem;color:#f5f5f5;color:var(--text,#f5f5f5);background:#202020;background:var(--surface1,#202020);border-top-left-radius:4px;border-bottom-left-radius:4px}@media(min-width:640px){.sm-card--tags__title{font-size:1.5rem}}.sm-card--tags__date{padding:.375rem .5rem;color:#ffab91;color:var(--secondary,#ffab91);background:#202020;background:var(--surface1,#202020);font-family:Lato,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:2rem;line-height:1;border-top-right-radius:4px;border-bottom-right-radius:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(min-width:640px){.sm-card--tags__date{font-size:1.5rem}}.sm-card--tags:nth-child(2n) .sm-card--tags__no-img,.sm-card--tags:nth-child(2n) .sm-card__no-img{background:#8cdbbf;background:var(--three,#8cdbbf)}.sm-card--tags:nth-child(3n) .sm-card--tags__no-img,.sm-card--tags:nth-child(3n) .sm-card__no-img{background:#b4d195;background:var(--four,#b4d195)}.sm-card--tags:nth-child(4n) .sm-card--tags__no-img,.sm-card--tags:nth-child(4n) .sm-card__no-img{background:#e0c081;background:var(--five,#e0c081)}.sm-card--tags:nth-child(5n) .sm-card--tags__no-img,.sm-card--tags:nth-child(5n) .sm-card__no-img{background:#ffab91;background:var(--secondary,#ffab91)}hr{height:.15rem;margin:2rem 0;background:linear-gradient(90deg,var(--surface2),var(--surface3),var(--surface4),var(--surface3),var(--surface2));border:none;border-radius:4px}.sm-form{display:flex;flex-direction:column;font-size:1rem}.sm-form__input,.sm-form textarea{width:100%;padding:.25rem;margin:.25rem 0;font-family:Lato,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;border:1px solid;border-radius:4px;color:#e8e9e9;color:var(--text1,#e8e9e9);background-color:#282828;background-color:var(--surface2,#282828);transition:all .2s}.sm-form__input:focus,.sm-form textarea:focus{color:#f5f5f5;color:var(--text,#f5f5f5);background-color:#303030;background-color:var(--surface3,#303030);border:1px solid #80deea;border:1px solid var(--primary);outline:none;transition:all .2s}.sm-form textarea{flex-basis:auto;height:8rem}.sm-form .sm-button--color{margin:1rem 0 0}.sm-grid,.sm-grid-container,.sm-grid-container--footer,.sm-grid-container--tags{display:flex;flex-wrap:wrap}.sm-grid-container--footer .sm-card,.sm-grid-container--tags .sm-card,.sm-grid-container .sm-card,.sm-grid .sm-card{width:50%;min-width:14.375rem;margin-bottom:1rem}.sm-grid-container--footer .sm-card:first-child,.sm-grid-container--tags .sm-card:first-child,.sm-grid-container .sm-card:first-child,.sm-grid .sm-card:first-child{width:100%}@supports(gap:1.5rem){.sm-grid,.sm-grid-container,.sm-grid-container--footer,.sm-grid-container--tags{display:grid;grid-gap:1.5rem;gap:1.5rem}.sm-grid-container--footer .sm-card,.sm-grid-container--tags .sm-card,.sm-grid-container .sm-card,.sm-grid .sm-card{width:auto;min-width:0;margin-bottom:0}.sm-grid-container--footer .sm-card:first-child,.sm-grid-container--tags .sm-card:first-child,.sm-grid-container .sm-card:first-child,.sm-grid .sm-card:first-child{width:auto}}@media(min-width:640px){.sm-card-1{grid-area:one}.sm-card-2{grid-area:two}.sm-card-3{grid-area:three}.sm-card-4{grid-area:four}.sm-card-5{grid-area:five}.sm-card-6{grid-area:six}.sm-card-7{grid-area:seven}.sm-card-8{grid-area:eight}.sm-card-9{grid-area:nine}.sm-card-10{grid-area:ten}}.sm-grid-container,.sm-grid-container--footer,.sm-grid-container--tags{align-content:stretch;grid-template-columns:repeat(auto-fit,minmax(292px,1fr));max-width:100%;margin:1rem 0}.sm-grid-container--footer{grid-gap:2rem;grid-template-columns:repeat(2,1fr)}@media(min-width:1024px){.sm-grid-container--footer{grid-gap:2rem;grid-template-columns:repeat(4,1fr)}}@media(min-width:640px){.sm-grid-container-1{grid-template-columns:minmax(292px,1fr);grid-template-areas:"one"}.sm-grid-container-1 .sm-card-1 .sm-card__link{flex-direction:row}.sm-grid-container-1 .sm-card-1 .sm-card__img-container{width:50%;height:100%;min-height:15rem;padding:0}.sm-grid-container-1 .sm-card-1 .sm-card__img{border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-grid-container-1 .sm-card-1 .sm-card__body{width:calc(50% - 2.5rem);height:auto}.sm-grid-container-2{grid-template-columns:1fr 1fr;grid-template-areas:"one two"}.sm-grid-container-3{grid-template-columns:1fr 1fr;grid-template-areas:"one one" "two three"}.sm-grid-container-3 .sm-card-1 .sm-card__link{flex-direction:row}.sm-grid-container-3 .sm-card-1 .sm-card__img-container{width:50%;height:100%;min-height:15rem;padding:0}.sm-grid-container-3 .sm-card-1 .sm-card__img{border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-grid-container-3 .sm-card-1 .sm-card__body{width:calc(50% - 2.5rem);height:auto}.sm-grid-container-4{grid-template-areas:"one two" "three four";grid-template-columns:1fr 1fr}.sm-grid-container-5{grid-template-areas:"one one" "two three" "four five";grid-template-columns:1fr 1fr}.sm-grid-container-6{grid-template-areas:"one one one two two two" "three three three four four four" "five five five six six six"}.sm-grid-container-6,.sm-grid-container-7{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.sm-grid-container-7{grid-template-areas:"one one one one one one" "two two two three three three" "four four four five five five" "six six six seven seven seven"}.sm-grid-container-7 .sm-card-1 .sm-card__link{flex-direction:row}.sm-grid-container-7 .sm-card-1 .sm-card__img-container{width:50%;height:100%;min-height:15rem;padding:0}.sm-grid-container-7 .sm-card-1 .sm-card__img{border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-grid-container-7 .sm-card-1 .sm-card__body{width:calc(50% - 2.5rem);height:auto}.sm-grid-container-8{grid-template-areas:"one one one two two two" "three three three four four four" "five five five six six six" "seven seven seven eight eight eight"}.sm-grid-container-8,.sm-grid-container-9{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.sm-grid-container-9{grid-template-areas:"one one one one one one" "two two two three three three" "four four four five five five" "six six six seven seven seven" "eight eight eight nine nine nine"}.sm-grid-container-9 .sm-card-1 .sm-card__link{flex-direction:row}.sm-grid-container-9 .sm-card-1 .sm-card__img-container{width:50%;height:100%;min-height:15rem;padding:0}.sm-grid-container-9 .sm-card-1 .sm-card__img{border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-grid-container-9 .sm-card-1 .sm-card__body{width:calc(50% - 2.5rem);height:auto}.sm-grid-container-10{grid-template-areas:"one one one two two two" "three three three four four four" "five five five six six six" "seven seven seven eight eight eight" "nine nine nine ten ten ten";grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}}@media(min-width:1024px){.sm-grid-container-5{grid-template-areas:"one one one two two two" "three three four four five five"}.sm-grid-container-5,.sm-grid-container-6{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.sm-grid-container-6{grid-template-areas:"one one one one one one" "two two two three three three" "four four five five six six"}.sm-grid-container-6 .sm-card-1 .sm-card__link{flex-direction:row}.sm-grid-container-6 .sm-card-1 .sm-card__img-container{width:50%;height:100%;min-height:15rem;padding:0}.sm-grid-container-6 .sm-card-1 .sm-card__img{border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-grid-container-6 .sm-card-1 .sm-card__body{width:calc(50% - 2.5rem);height:auto}.sm-grid-container-7{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-areas:"one one one one one one" "two two three three four four" "five five six six seven seven"}.sm-grid-container-7 .sm-card-1 .sm-card__link{flex-direction:row}.sm-grid-container-7 .sm-card-1 .sm-card__img-container{width:50%;height:100%;min-height:15rem;padding:0}.sm-grid-container-7 .sm-card-1 .sm-card__img{border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-grid-container-7 .sm-card-1 .sm-card__body{width:calc(50% - 2.5rem);height:auto}.sm-grid-container-8{grid-template-areas:"one one one two two two" "three three four four five five" "six six seven seven eight eight"}.sm-grid-container-8,.sm-grid-container-9{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.sm-grid-container-9{grid-template-areas:"one one one one one one" "two two two three three three" "four four five five six six" "seven seven eight eight nine nine"}.sm-grid-container-9 .sm-card-1 .sm-card__link{flex-direction:row}.sm-grid-container-9 .sm-card-1 .sm-card__img-container{width:50%;height:100%;min-height:15rem;padding:0}.sm-grid-container-9 .sm-card-1 .sm-card__img{border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-grid-container-9 .sm-card-1 .sm-card__body{width:calc(50% - 2.5rem);height:auto}.sm-grid-container-10{grid-template-areas:"one one one one one one" "two two three three four four" "five five six six seven seven" "eight eight nine nine ten ten";grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.sm-grid-container-10 .sm-card-1 .sm-card__link{flex-direction:row}.sm-grid-container-10 .sm-card-1 .sm-card__img-container{width:50%;height:100%;min-height:15rem;padding:0}.sm-grid-container-10 .sm-card-1 .sm-card__img{border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-grid-container-10 .sm-card-1 .sm-card__body{width:calc(50% - 2.5rem);height:auto}}.sm-link{position:relative;display:inline;text-decoration:none}.sm-link:before{position:absolute;bottom:-1px;left:0;z-index:-1;width:100%;height:2px;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);content:"";background-color:#80deea;background-color:var(--primary,#80deea);border-radius:4px}.sm-link:before,.sm-link:hover:before{transition:-webkit-clip-path .2s;transition:clip-path .2s;transition:clip-path .2s, -webkit-clip-path .2s;transition:clip-path .2s,-webkit-clip-path .2s}.sm-link:hover:before{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.sm-link.sm-nav-current:before{-webkit-clip-path:none;clip-path:none}.sm-content-wrap:before{top:0;left:0;z-index:7;width:100%;height:100%;content:"";background:linear-gradient(315deg,rgba(0,0,0,.5),rgba(0,0,0,.3));opacity:0;transition:opacity .2s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sm-expanded-menu .sm-content-wrap:before,.sm-expanded-modal .sm-content-wrap:before{position:fixed;opacity:1}.sm-modal{position:fixed;top:0;left:0;z-index:10;width:100%;height:100%;overflow:hidden;text-align:center;pointer-events:none;opacity:0;transition:opacity .2s ease-in;color:#f5f5f5;color:var(--text,#f5f5f5);background-color:#282828;background-color:var(--surface2,#282828)}@media(min-width:1024px){.sm-modal{left:50%;width:380px;max-width:100vw;max-height:75%;margin-top:15vmin;border-radius:4px;box-shadow:-3px 0 10px rgba(0,0,0,.25);transform:translate(-50%)}}.sm-modal__container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;padding:1rem}.sm-modal[aria-expanded=true]{overflow-y:auto;pointer-events:all;opacity:1}@media(min-width:1024px){.sm-modal[aria-expanded=true]{-webkit-animation:popup .25s ease-out;animation:popup .25s ease-out}}.sm-modal__header{display:flex;flex-direction:column;width:100%}.sm-modal__header .sm-navigation__ul{margin:2rem}.sm-modal__close-btn{align-self:flex-end;width:1.5rem;height:1.5rem;margin:0 0 1rem 1rem;line-height:0}.sm-modal__close-btn:hover svg{stroke:#ffab91;stroke:var(--secondary,#ffab91)}.sm-modal__close-btn svg{width:1.5rem;height:1.5rem;stroke-width:3;stroke:#e8e9e9;stroke:var(--text1,#e8e9e9);transition:all .2s}.sm-modal__title{margin:0}.sm-modal__footer{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.sm-modal__footer a{width:2rem;height:2rem;margin:.5rem}.sm-modal__footer a:last-child{margin-right:0}.sm-modal__footer a svg{width:100%;height:100%;stroke:#c7c7c8;stroke:var(--text2,#c7c7c8)}.sm-search__modal .sm-modal__container{justify-content:flex-start}.sm-search__modal .sm-small-header{text-align:left}.sm-search__button--loading{display:none;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite}.sm-loading .sm-search__button--loading{display:inline-block}.sm-loading .sm-search__button--content{display:none}.sm-search__input-container{display:flex}.sm-search__input-container button,.sm-search__input-container input{margin:0;line-height:1}.sm-search__input-container input{flex:2;margin-right:.25rem}.sm-search__input-container button{flex:1}@-webkit-keyframes rotate{to{transform:rotate(1turn)}}@keyframes rotate{to{transform:rotate(1turn)}}.sm-search-results{width:100%;height:100%;margin-top:1rem}.sm-search-results .sm-small-header{text-align:left}.sm-search-results__item{margin-top:1rem;text-align:left;border-radius:4px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);background-color:#303030;background-color:var(--surface3,#303030)}.sm-search-results__item:first-child{margin-top:.25rem}.sm-search-results__link{display:block;width:100%;height:100%;padding:1rem;border:3px solid transparent;border-radius:4px;transition:box-shadow .2s,color .2s}.sm-search-results__link:hover{box-shadow:0 0 0 4px #80deea;box-shadow:0 0 0 4px var(--primary)}.sm-search-results__link:hover .sm-search-results__title{color:#80deea;color:var(--primary,#80deea)}.sm-search-results__date{font-size:.8rem;color:#e8e9e9;color:var(--text1,#e8e9e9);background:none}.sm-search-results__title{margin:.25rem 0;font-family:"DM Serif Text",georgia,serif;font-size:1.1rem;font-weight:400;line-height:1.2;transition:color .2s}.sm-search-results__excerpt{display:-webkit-box;-webkit-box-orient:vertical;font-size:.9rem;-webkit-line-clamp:3;text-overflow:ellipsis}.sm-post-share-bar,.sm-search-results__excerpt{overflow:hidden;color:#c7c7c8;color:var(--text2,#c7c7c8)}.sm-post-share-bar{position:fixed;bottom:0;z-index:5;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;font-weight:700;text-align:center;background-color:#303030;background-color:var(--surface3,#303030);border-bottom:3px solid var(--text4);opacity:0;transition:transform .2s ease-in,opacity .2s;transform:translate3d(0,100%,0)}.sm-post-share-bar__link,.sm-post-share-bar__link--copy,.sm-post-share-bar__link--facebook,.sm-post-share-bar__link--linkedin,.sm-post-share-bar__link--twitter{width:2.5rem;height:2.5rem;padding:.5rem;transition:background-color .2s}.sm-post-share-bar__link--copy svg,.sm-post-share-bar__link--facebook svg,.sm-post-share-bar__link--linkedin svg,.sm-post-share-bar__link--twitter svg,.sm-post-share-bar__link svg{width:100%;height:100%;fill:transparent;stroke:#c7c7c8;stroke:var(--text2,#c7c7c8);transition:stroke .2s}.sm-post-share-bar__link--twitter:active,.sm-post-share-bar__link--twitter:hover{background-color:#1da1f2}.sm-post-share-bar__link--twitter:active svg,.sm-post-share-bar__link--twitter:hover svg{stroke:#fff}.sm-post-share-bar__link--facebook:active,.sm-post-share-bar__link--facebook:hover{background-color:#1877f2}.sm-post-share-bar__link--facebook:active svg,.sm-post-share-bar__link--facebook:hover svg{stroke:#fff}.sm-post-share-bar__link--linkedin:active,.sm-post-share-bar__link--linkedin:hover{background-color:#0077b5}.sm-post-share-bar__link--linkedin:active svg,.sm-post-share-bar__link--linkedin:hover svg{stroke:#fff}.sm-post-share-bar__link--copy:active,.sm-post-share-bar__link--copy:hover{background-color:#80deea;background-color:var(--primary,#80deea)}.sm-post-share-bar__link--copy:active svg,.sm-post-share-bar__link--copy:hover svg{stroke:#fff}:root[color-mode=dark] .sm-post-share-bar__link--copy:active svg,:root[color-mode=dark] .sm-post-share-bar__link--copy:hover svg{stroke:#000}@media(min-width:1024px){.sm-post-share-bar{top:50%;bottom:auto;flex-direction:column;width:auto;border-bottom:none;border-top-right-radius:4px;border-bottom-right-radius:4px;transform:translate3d(-100%,-50%,0)}}.sm-skip-to-content{position:fixed;top:0;left:50%;z-index:15;opacity:0;transition:background-color .2s,transform .25s ease-out,opacity .25s;transform:translate3d(-50%,-125%,0)}.sm-skip-to-content:focus{opacity:1;transition:transform .25s ease-in,opacity .25s;transform:translate3d(-50%,.5rem,0)}.sm-small-header,label{margin-top:1rem;font-size:.8rem;font-weight:700;text-transform:uppercase;color:#a5a5a7;color:var(--text3,#a5a5a7)}.academia svg{fill:currentColor;transition:all .2s}.academia svg:focus,.academia svg:hover{fill:#80deea;fill:var(--primary,#80deea)}.facebook{width:1.5rem;height:1.5rem;padding:.25rem;border-radius:4px;transition:background-color .2s}.facebook:hover{background-color:#1877f2}.facebook:hover svg{stroke:#fff}.facebook svg{fill:none;stroke:currentColor;transition:stroke .2s}.github{width:1.5rem;height:1.5rem;padding:.25rem;border-radius:4px;transition:background-color .2s}.github:hover{background-color:#4078c0}.github:hover svg{stroke:#fff}.github svg{fill:none;stroke:currentColor;transition:stroke .2s}.gitlab{width:1.5rem;height:1.5rem;padding:.25rem;border-radius:4px;transition:background-color .2s}.gitlab:hover{background-color:#fca326}.gitlab:hover svg{stroke:#fff}.gitlab svg{fill:none;stroke:currentColor;transition:stroke .2s}.instagram{width:1.5rem;height:1.5rem;padding:.25rem;border-radius:4px;transition:background-color .2s}.instagram:hover{background-color:#c13584}.instagram:hover svg{stroke:#fff}.instagram svg{fill:none;stroke:currentColor;transition:stroke .2s}.linkedin{width:1.5rem;height:1.5rem;padding:.25rem;border-radius:4px;transition:background-color .2s}.linkedin:hover{background-color:#0077b5}.linkedin:hover svg{stroke:#fff}.linkedin svg{fill:none;stroke:currentColor;transition:stroke .2s}.rss{width:1.5rem;height:1.5rem;padding:.25rem;border-radius:4px;transition:background-color .2s}.rss:hover{background-color:#f26522}.rss:hover svg{stroke:#fff}.rss svg{fill:none;stroke:currentColor;transition:stroke .2s}.twitch{width:1.5rem;height:1.5rem;padding:.25rem;border-radius:4px;transition:background-color .2s}.twitch:hover{background-color:#6441a5}.twitch:hover svg{stroke:#fff}.twitch svg{fill:none;stroke:currentColor;transition:stroke .2s}.twitter{width:1.5rem;height:1.5rem;padding:.25rem;border-radius:4px;transition:background-color .2s}.twitter:hover{background-color:#1da1f2}.twitter:hover svg{stroke:#fff}.twitter svg{fill:none;stroke:currentColor;transition:stroke .2s}.map svg,.website svg{fill:transparent;stroke:currentColor;transition:all .2s}.map svg:focus,.map svg:hover,.website svg:focus,.website svg:hover{stroke:#80deea;stroke:var(--primary,#80deea)}.website{width:1.5rem;height:1.5rem;padding:.25rem;border-radius:4px;transition:background-color .2s}.website:hover{background-color:#80deea;background-color:var(--primary,#80deea)}.website:hover svg{stroke:#0a0a0a;stroke:var(--textInverse,#0a0a0a)}.website svg{fill:none;stroke:currentColor;transition:stroke .2s}.youtube{width:1.5rem;height:1.5rem;padding:.25rem;border-radius:4px;transition:background-color .2s}.youtube:hover{background-color:red}.youtube:hover svg{stroke:#fff}.youtube svg{fill:none;stroke:currentColor;transition:stroke .2s}.sm-tag{display:inline-block;color:#c7c7c8;color:var(--text2,#c7c7c8);font-size:.8rem;text-transform:uppercase;letter-spacing:.2px;transition:color .2s}.sm-tag:before{content:"#"}.sm-tag:not(.sm-card .sm-tag):hover{color:#f5f5f5;color:var(--text,#f5f5f5)}.sm-card .sm-tag{margin-top:auto}.sm-post__tag-bar .sm-tag:not(:last-child){margin-right:.5rem}.sm-author__img-container{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;margin-bottom:2rem;border-radius:50%}@media(min-width:640px){.sm-author__img-container{margin-bottom:0}}.sm-author__img-container:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:linear-gradient(45deg,#80deea,#ffab91);background:var(--gradient);border-radius:50%}.sm-author__img,.sm-author__no-img{position:relative;z-index:1;width:9rem;height:9rem;margin:.25rem;border-radius:50%;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.sm-author__no-img{overflow:hidden;background:linear-gradient(45deg,#80deea,#ffab91);background:var(--gradient)}.sm-author__no-img svg{display:block;width:90%;height:90%;margin:0 auto;fill:transparent;color:#0a0a0a;color:var(--textInverse,#0a0a0a)}@media(min-width:640px){.sm-author__text{margin-left:4rem}}.sm-author__name{margin:0;font-family:"DM Serif Text",georgia,serif;font-weight:400}.sm-author__location svg:hover{stroke:currentColor}.sm-author__meta{display:flex;align-items:center}.sm-author__meta a{margin-right:.5rem;line-height:1}.sm-author__meta a:last-child{margin-right:0}.sm-author__meta svg{width:1rem;height:1rem;transition:all .2s}.sm-author__location{display:flex;align-items:center}.sm-author__location p{margin-left:.25rem}.sm-author__location svg{width:1rem;height:1rem}.sm-main--error__heading{position:relative;margin-bottom:0;font-family:"DM Serif Text",georgia,serif;font-size:4rem;font-weight:400;text-align:center}.sm-main--error__text{font-size:1.5rem;text-align:center;color:#e8e9e9;color:var(--text1,#e8e9e9)}.sm-main,.sm-main--index{width:100%;overflow-x:hidden}.sm-main--index{margin-top:3.25rem}@media(min-width:1024px){.sm-main--index{margin-top:5.5rem}}.sm-main__outer-container{position:relative;width:100%;padding:1rem}@media(min-width:640px)and (max-width:1023px){.sm-main__outer-container{padding:1rem 3rem 2rem}}@media(min-width:1024px){.sm-main__outer-container{padding:1rem 4rem 2rem}}.sm-main__inner-container{max-width:1024px;margin:0 auto 1rem}.sm-main__header{display:inline;margin:0}.sm-main__read-more{display:inline-block;color:#f5f5f5;color:var(--text,#f5f5f5);transition:color .2s}.sm-main__read-more h2{margin:0}.sm-main__read-more:hover{color:#ffab91;color:var(--secondary,#ffab91)} +.sm-button,.sm-button--color,.sm-button--search{display:flex;align-items:center;justify-content:center;width:10rem;padding:.25rem .5rem;margin-right:auto;margin-left:auto;font-family:inherit;font-size:1rem;line-height:inherit;color:currentColor;cursor:pointer;background-color:none;border:none;border-radius:4px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);background-color:#303030;background-color:var(--surface3,#303030);transition:background-color .2s}.sm-button+.sm-button,.sm-button+.sm-button--color,.sm-button+.sm-button--search,.sm-button--color+.sm-button,.sm-button--color+.sm-button--color,.sm-button--color+.sm-button--search,.sm-button--search+.sm-button,.sm-button--search+.sm-button--color,.sm-button--search+.sm-button--search{margin-top:1rem}.sm-button--color:hover,.sm-button--search:hover,.sm-button:hover{outline:none;background-color:#383838;background-color:var(--surface4,#383838)}.color-mode-btn.sm-button--color:hover svg,.color-mode-btn.sm-button--search:hover svg,.sm-button.color-mode-btn:hover svg{fill:#eee8aa}.sm-button--color:active,.sm-button--search:active,.sm-button:active{box-shadow:1px 1px 2px rgba(0,0,0,.35)}.sm-button--color svg,.sm-button--search svg,.sm-button svg{width:1rem;height:1rem;margin-right:.15rem;transform:translateY(-1px);fill:transparent;stroke:currentColor;transition:fill .2s}.sm-button--color{background-color:#80deea;background-color:var(--primary,#80deea);transition:background-color .2s}.sm-button--color,.sm-button--color:hover{color:#0a0a0a;color:var(--textInverse,#0a0a0a)}.sm-button--color:hover{background-color:#ffab91;background-color:var(--secondary,#ffab91)}.sm-button--color:active{box-shadow:1px 1px 2px rgba(0,0,0,.35)}.sm-button--search{display:none}.sm-card,.sm-card--tags{position:relative;max-width:100%;background-color:#282828;background-color:var(--surface2,#282828);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.sm-card,.sm-card--tags,.sm-card__link{display:flex;flex-direction:column;border-radius:4px}.sm-card__link{height:100%;transition:box-shadow .2s,color .2s}.sm-card__link:focus,.sm-card__link:hover{box-shadow:0 0 0 4px #80deea;box-shadow:0 0 0 4px color(primary);box-shadow:0 0 0 4px var(--primary,color(primary))}.sm-card__link:focus .sm-card--tags__title,.sm-card__link:focus .sm-card__title,.sm-card__link:hover .sm-card--tags__title,.sm-card__link:hover .sm-card__title{color:#80deea;color:var(--primary,#80deea)}.sm-card--tags__img-container,.sm-card__img-container{position:relative;width:100%;height:0;padding-top:50%}.members.sm-card--tags__img-container:after,.paid.sm-card--tags__img-container:after,.sm-card__img-container.members:after,.sm-card__img-container.paid:after{position:absolute;bottom:0;left:1.25rem;padding:.25em .5em;font-size:14px;text-transform:uppercase;letter-spacing:-.2px;content:"Members";background-color:#e8e9e9;background-color:var(--text1,#e8e9e9);color:#202020;color:var(--surface1,#202020)}.sm-card--tags__img,.sm-card--tags__no-img,.sm-card__img,.sm-card__no-img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-top-left-radius:4px;border-top-right-radius:4px}.sm-card--tags__no-img,.sm-card__no-img{background:linear-gradient(to right top,#80deea,#ffab91);background:var(--gradient)}.sm-card--tags__no-img:after,.sm-card__no-img:after{position:absolute;top:0;left:0;width:calc(100% - 2rem);height:calc(100% - 2rem);margin:1rem;content:"";border-radius:4px;background:#202020;background:var(--surface1,#202020)}.sm-card--tags__body,.sm-card__body{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:0 1.25rem;margin:1.25rem 0}.sm-card--tags__date,.sm-card__date{display:flex;padding:1px;font-size:.75rem;font-weight:400;color:#e8e9e9;color:var(--text1,#e8e9e9);text-transform:uppercase}.sm-card--tags__title,.sm-card__title{position:relative;margin:.25rem 0 1.5rem;font-size:1.5rem;line-height:1.1;color:#f5f5f5;color:var(--text,#f5f5f5);transition:color .2s}.sm-card__excerpt{display:none}.sm-card--tags{overflow:hidden}.sm-card--tags__link:focus .sm-card--tags__img-container:after,.sm-card--tags__link:hover .sm-card--tags__img-container:after{background:transparent}.sm-card--tags__img-container:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:rgba(0,0,0,.5);border-radius:4px;transition:background .2s}.sm-card--tags__no-img{background:#80deea;background:var(--primary,#80deea)}.sm-card--tags__no-img:after{background:none}.sm-card--tags__img,.sm-card--tags__no-img{border-radius:4px}.sm-card--tags__body{position:absolute;top:0;left:0;z-index:2;flex-direction:row;align-items:stretch;height:auto;transition:box-shadow .2s}.sm-card--tags__title{padding:.25rem 0 .25rem .5rem;margin:0;font-size:2rem;color:#f5f5f5;color:var(--text,#f5f5f5);background:#202020;background:var(--surface1,#202020);border-top-left-radius:4px;border-bottom-left-radius:4px}@media (min-width:640px){.sm-card--tags__title{font-size:1.5rem}}.sm-card--tags__date{padding:.375rem .5rem;color:#ffab91;color:var(--secondary,#ffab91);background:#202020;background:var(--surface1,#202020);font-family:Lato,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:2rem;line-height:1;border-top-right-radius:4px;border-bottom-right-radius:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:640px){.sm-card--tags__date{font-size:1.5rem}}.sm-card--tags:nth-child(2n) .sm-card--tags__no-img,.sm-card--tags:nth-child(2n) .sm-card__no-img{background:#8cdbbf;background:var(--three,#8cdbbf)}.sm-card--tags:nth-child(3n) .sm-card--tags__no-img,.sm-card--tags:nth-child(3n) .sm-card__no-img{background:#b4d195;background:var(--four,#b4d195)}.sm-card--tags:nth-child(4n) .sm-card--tags__no-img,.sm-card--tags:nth-child(4n) .sm-card__no-img{background:#e0c081;background:var(--five,#e0c081)}.sm-card--tags:nth-child(5n) .sm-card--tags__no-img,.sm-card--tags:nth-child(5n) .sm-card__no-img{background:#ffab91;background:var(--secondary,#ffab91)}hr{height:.15rem;margin:2rem 0;background:linear-gradient(90deg,var(--surface2),var(--surface3),var(--surface4),var(--surface3),var(--surface2));border:none;border-radius:4px}.sm-form{display:flex;flex-direction:column;font-size:1rem}.sm-form__input,.sm-form textarea{width:100%;padding:.25rem;margin:.25rem 0;font-family:Lato,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;border:1px solid;border-radius:4px;color:#e8e9e9;color:var(--text1,#e8e9e9);background-color:#282828;background-color:var(--surface2,#282828);transition:all .2s}.sm-form__input:focus,.sm-form textarea:focus{color:#f5f5f5;color:var(--text,#f5f5f5);background-color:#303030;background-color:var(--surface3,#303030);border:1px solid #80deea;border:1px solid var(--primary);outline:none;transition:all .2s}.sm-form textarea{flex-basis:auto;height:8rem}.sm-form .sm-button--color{margin:1rem 0 0}.sm-grid,.sm-grid-container,.sm-grid-container--footer,.sm-grid-container--tags{display:flex;flex-wrap:wrap}.sm-grid-container--footer .sm-card,.sm-grid-container--tags .sm-card,.sm-grid-container .sm-card,.sm-grid .sm-card{width:50%;min-width:14.375rem;margin-bottom:1rem}.sm-grid-container--footer .sm-card:first-child,.sm-grid-container--tags .sm-card:first-child,.sm-grid-container .sm-card:first-child,.sm-grid .sm-card:first-child{width:100%}@supports (gap:1.5rem){.sm-grid,.sm-grid-container,.sm-grid-container--footer,.sm-grid-container--tags{display:grid;grid-gap:1.5rem;gap:1.5rem}.sm-grid-container--footer .sm-card,.sm-grid-container--tags .sm-card,.sm-grid-container .sm-card,.sm-grid .sm-card{width:auto;min-width:0;margin-bottom:0}.sm-grid-container--footer .sm-card:first-child,.sm-grid-container--tags .sm-card:first-child,.sm-grid-container .sm-card:first-child,.sm-grid .sm-card:first-child{width:auto}}@media (min-width:640px){.sm-card-1{grid-area:one}.sm-card-2{grid-area:two}.sm-card-3{grid-area:three}.sm-card-4{grid-area:four}.sm-card-5{grid-area:five}.sm-card-6{grid-area:six}.sm-card-7{grid-area:seven}.sm-card-8{grid-area:eight}.sm-card-9{grid-area:nine}.sm-card-10{grid-area:ten}}.sm-grid-container,.sm-grid-container--footer,.sm-grid-container--tags{align-content:stretch;grid-template-columns:repeat(auto-fit,minmax(292px,1fr));max-width:100%;margin:1rem 0}.sm-grid-container--footer{grid-gap:2rem;grid-template-columns:repeat(2,1fr)}@media (min-width:1024px){.sm-grid-container--footer{grid-gap:2rem;grid-template-columns:repeat(4,1fr)}}@media (min-width:640px){.sm-grid-container-1{grid-template-columns:minmax(292px,1fr);grid-template-areas:"one"}.sm-grid-container-1 .sm-card-1 .sm-card__link{flex-direction:row}.sm-grid-container-1 .sm-card-1 .sm-card__img-container{width:50%;height:100%;min-height:15rem;padding:0}.sm-grid-container-1 .sm-card-1 .sm-card__img{border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-grid-container-1 .sm-card-1 .sm-card__body{width:calc(50% - 2.5rem);height:auto}.sm-grid-container-2{grid-template-columns:1fr 1fr;grid-template-areas:"one two"}.sm-grid-container-3{grid-template-columns:1fr 1fr;grid-template-areas:"one one" "two three"}.sm-grid-container-3 .sm-card-1 .sm-card__link{flex-direction:row}.sm-grid-container-3 .sm-card-1 .sm-card__img-container{width:50%;height:100%;min-height:15rem;padding:0}.sm-grid-container-3 .sm-card-1 .sm-card__img{border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-grid-container-3 .sm-card-1 .sm-card__body{width:calc(50% - 2.5rem);height:auto}.sm-grid-container-4{grid-template-areas:"one two" "three four";grid-template-columns:1fr 1fr}.sm-grid-container-5{grid-template-areas:"one one" "two three" "four five";grid-template-columns:1fr 1fr}.sm-grid-container-6{grid-template-areas:"one one one two two two" "three three three four four four" "five five five six six six"}.sm-grid-container-6,.sm-grid-container-7{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.sm-grid-container-7{grid-template-areas:"one one one one one one" "two two two three three three" "four four four five five five" "six six six seven seven seven"}.sm-grid-container-7 .sm-card-1 .sm-card__link{flex-direction:row}.sm-grid-container-7 .sm-card-1 .sm-card__img-container{width:50%;height:100%;min-height:15rem;padding:0}.sm-grid-container-7 .sm-card-1 .sm-card__img{border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-grid-container-7 .sm-card-1 .sm-card__body{width:calc(50% - 2.5rem);height:auto}.sm-grid-container-8{grid-template-areas:"one one one two two two" "three three three four four four" "five five five six six six" "seven seven seven eight eight eight"}.sm-grid-container-8,.sm-grid-container-9{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.sm-grid-container-9{grid-template-areas:"one one one one one one" "two two two three three three" "four four four five five five" "six six six seven seven seven" "eight eight eight nine nine nine"}.sm-grid-container-9 .sm-card-1 .sm-card__link{flex-direction:row}.sm-grid-container-9 .sm-card-1 .sm-card__img-container{width:50%;height:100%;min-height:15rem;padding:0}.sm-grid-container-9 .sm-card-1 .sm-card__img{border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-grid-container-9 .sm-card-1 .sm-card__body{width:calc(50% - 2.5rem);height:auto}.sm-grid-container-10{grid-template-areas:"one one one two two two" "three three three four four four" "five five five six six six" "seven seven seven eight eight eight" "nine nine nine ten ten ten";grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}}@media (min-width:1024px){.sm-grid-container-5{grid-template-areas:"one one one two two two" "three three four four five five"}.sm-grid-container-5,.sm-grid-container-6{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.sm-grid-container-6{grid-template-areas:"one one one one one one" "two two two three three three" "four four five five six six"}.sm-grid-container-6 .sm-card-1 .sm-card__link{flex-direction:row}.sm-grid-container-6 .sm-card-1 .sm-card__img-container{width:50%;height:100%;min-height:15rem;padding:0}.sm-grid-container-6 .sm-card-1 .sm-card__img{border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-grid-container-6 .sm-card-1 .sm-card__body{width:calc(50% - 2.5rem);height:auto}.sm-grid-container-7{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-areas:"one one one one one one" "two two three three four four" "five five six six seven seven"}.sm-grid-container-7 .sm-card-1 .sm-card__link{flex-direction:row}.sm-grid-container-7 .sm-card-1 .sm-card__img-container{width:50%;height:100%;min-height:15rem;padding:0}.sm-grid-container-7 .sm-card-1 .sm-card__img{border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-grid-container-7 .sm-card-1 .sm-card__body{width:calc(50% - 2.5rem);height:auto}.sm-grid-container-8{grid-template-areas:"one one one two two two" "three three four four five five" "six six seven seven eight eight"}.sm-grid-container-8,.sm-grid-container-9{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.sm-grid-container-9{grid-template-areas:"one one one one one one" "two two two three three three" "four four five five six six" "seven seven eight eight nine nine"}.sm-grid-container-9 .sm-card-1 .sm-card__link{flex-direction:row}.sm-grid-container-9 .sm-card-1 .sm-card__img-container{width:50%;height:100%;min-height:15rem;padding:0}.sm-grid-container-9 .sm-card-1 .sm-card__img{border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-grid-container-9 .sm-card-1 .sm-card__body{width:calc(50% - 2.5rem);height:auto}.sm-grid-container-10{grid-template-areas:"one one one one one one" "two two three three four four" "five five six six seven seven" "eight eight nine nine ten ten";grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.sm-grid-container-10 .sm-card-1 .sm-card__link{flex-direction:row}.sm-grid-container-10 .sm-card-1 .sm-card__img-container{width:50%;height:100%;min-height:15rem;padding:0}.sm-grid-container-10 .sm-card-1 .sm-card__img{border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.sm-grid-container-10 .sm-card-1 .sm-card__body{width:calc(50% - 2.5rem);height:auto}}.sm-link{position:relative;display:inline;text-decoration:none}.sm-link:before{position:absolute;bottom:-1px;left:0;z-index:-1;width:100%;height:2px;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);content:"";background-color:#80deea;background-color:var(--primary,#80deea);border-radius:4px}.sm-link:before,.sm-link:hover:before{transition:-webkit-clip-path .2s;transition:clip-path .2s;transition:clip-path .2s, -webkit-clip-path .2s;transition:clip-path .2s,-webkit-clip-path .2s}.sm-link:hover:before{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.sm-link.sm-nav-current:before{-webkit-clip-path:none;clip-path:none}.sm-content-wrap:before{top:0;left:0;z-index:7;width:100%;height:100%;content:"";background:linear-gradient(315deg,rgba(0,0,0,.5),rgba(0,0,0,.3));opacity:0;transition:opacity .2s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sm-expanded-menu .sm-content-wrap:before,.sm-expanded-modal .sm-content-wrap:before{position:fixed;opacity:1}.sm-modal{position:fixed;top:0;left:0;z-index:10;width:100%;height:100%;overflow:hidden;text-align:center;pointer-events:none;opacity:0;transition:opacity .2s ease-in;color:#f5f5f5;color:var(--text,#f5f5f5);background-color:#282828;background-color:var(--surface2,#282828)}@media (min-width:1024px){.sm-modal{left:50%;width:380px;max-width:100vw;max-height:75%;margin-top:15vmin;border-radius:4px;box-shadow:-3px 0 10px rgba(0,0,0,.25);transform:translate(-50%)}}.sm-modal__container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;padding:1rem}.sm-modal[aria-expanded=true]{overflow-y:auto;pointer-events:all;opacity:1}@media (min-width:1024px){.sm-modal[aria-expanded=true]{-webkit-animation:popup .25s ease-out;animation:popup .25s ease-out}}.sm-modal__header{display:flex;flex-direction:column;width:100%}.sm-modal__header .sm-navigation__ul{margin:2rem}.sm-modal__close-btn{align-self:flex-end;width:1.5rem;height:1.5rem;margin:0 0 1rem 1rem;line-height:0}.sm-modal__close-btn:hover svg{stroke:#ffab91;stroke:var(--secondary,#ffab91)}.sm-modal__close-btn svg{width:1.5rem;height:1.5rem;stroke-width:3;stroke:#e8e9e9;stroke:var(--text1,#e8e9e9);transition:all .2s}.sm-modal__title{margin:0}.sm-modal__footer{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.sm-modal__footer a{width:2rem;height:2rem;margin:.5rem}.sm-modal__footer a:last-child{margin-right:0}.sm-modal__footer a svg{width:100%;height:100%;stroke:#c7c7c8;stroke:var(--text2,#c7c7c8)}.sm-search__modal .sm-modal__container{justify-content:flex-start}.sm-search__modal .sm-small-header{text-align:left}.sm-search__button--loading{display:none;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite}.sm-loading .sm-search__button--loading{display:inline-block}.sm-loading .sm-search__button--content{display:none}.sm-search__input-container{display:flex}.sm-search__input-container button,.sm-search__input-container input{margin:0;line-height:1}.sm-search__input-container input{flex:2;margin-right:.25rem}.sm-search__input-container button{flex:1}@-webkit-keyframes rotate{to{transform:rotate(1turn)}}@keyframes rotate{to{transform:rotate(1turn)}}.sm-search-results{width:100%;height:100%;margin-top:1rem}.sm-search-results .sm-small-header{text-align:left}.sm-search-results__item{margin-top:1rem;text-align:left;border-radius:4px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);background-color:#303030;background-color:var(--surface3,#303030)}.sm-search-results__item:first-child{margin-top:.25rem}.sm-search-results__link{display:block;width:100%;height:100%;padding:1rem;border:3px solid transparent;border-radius:4px;transition:box-shadow .2s,color .2s}.sm-search-results__link:hover{box-shadow:0 0 0 4px #80deea;box-shadow:0 0 0 4px var(--primary)}.sm-search-results__link:hover .sm-search-results__title{color:#80deea;color:var(--primary,#80deea)}.sm-search-results__date{font-size:.8rem;color:#e8e9e9;color:var(--text1,#e8e9e9);background:none}.sm-search-results__title{margin:.25rem 0;font-family:"DM Serif Text",georgia,serif;font-size:1.1rem;font-weight:400;line-height:1.2;transition:color .2s}.sm-search-results__excerpt{display:-webkit-box;-webkit-box-orient:vertical;font-size:.9rem;-webkit-line-clamp:3;text-overflow:ellipsis}.sm-post-share-bar,.sm-search-results__excerpt{overflow:hidden;color:#c7c7c8;color:var(--text2,#c7c7c8)}.sm-post-share-bar{position:fixed;bottom:0;z-index:5;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;font-weight:700;text-align:center;background-color:#303030;background-color:var(--surface3,#303030);border-bottom:3px solid var(--text4);opacity:0;transition:transform .2s ease-in,opacity .2s;transform:translate3d(0,100%,0)}.sm-post-share-bar__link,.sm-post-share-bar__link--copy,.sm-post-share-bar__link--facebook,.sm-post-share-bar__link--linkedin,.sm-post-share-bar__link--twitter{width:2.5rem;height:2.5rem;padding:.5rem;transition:background-color .2s}.sm-post-share-bar__link--copy svg,.sm-post-share-bar__link--facebook svg,.sm-post-share-bar__link--linkedin svg,.sm-post-share-bar__link--twitter svg,.sm-post-share-bar__link svg{width:100%;height:100%;fill:transparent;stroke:#c7c7c8;stroke:var(--text2,#c7c7c8);transition:stroke .2s}.sm-post-share-bar__link--twitter:active,.sm-post-share-bar__link--twitter:hover{background-color:#1da1f2}.sm-post-share-bar__link--twitter:active svg,.sm-post-share-bar__link--twitter:hover svg{stroke:#fff}.sm-post-share-bar__link--facebook:active,.sm-post-share-bar__link--facebook:hover{background-color:#1877f2}.sm-post-share-bar__link--facebook:active svg,.sm-post-share-bar__link--facebook:hover svg{stroke:#fff}.sm-post-share-bar__link--linkedin:active,.sm-post-share-bar__link--linkedin:hover{background-color:#0077b5}.sm-post-share-bar__link--linkedin:active svg,.sm-post-share-bar__link--linkedin:hover svg{stroke:#fff}.sm-post-share-bar__link--copy:active,.sm-post-share-bar__link--copy:hover{background-color:#80deea;background-color:var(--primary,#80deea)}.sm-post-share-bar__link--copy:active svg,.sm-post-share-bar__link--copy:hover svg{stroke:#fff}:root[color-mode=dark] .sm-post-share-bar__link--copy:active svg,:root[color-mode=dark] .sm-post-share-bar__link--copy:hover svg{stroke:#000}@media (min-width:1024px){.sm-post-share-bar{top:50%;bottom:auto;flex-direction:column;width:auto;border-bottom:none;border-top-right-radius:4px;border-bottom-right-radius:4px;transform:translate3d(-100%,-50%,0)}}.sm-skip-to-content{position:fixed;top:0;left:50%;z-index:15;opacity:0;transition:background-color .2s,transform .25s ease-out,opacity .25s;transform:translate3d(-50%,-125%,0)}.sm-skip-to-content:focus{opacity:1;transition:transform .25s ease-in,opacity .25s;transform:translate3d(-50%,.5rem,0)}.sm-small-header,label{margin-top:1rem;font-size:.8rem;font-weight:700;text-transform:uppercase;color:#a5a5a7;color:var(--text3,#a5a5a7)}.academia svg{fill:currentColor;transition:all .2s}.academia svg:focus,.academia svg:hover{fill:#80deea;fill:var(--primary,#80deea)}.facebook{width:1.5rem;height:1.5rem;padding:.25rem;border-radius:4px;transition:background-color .2s}.facebook:hover{background-color:#1877f2}.facebook:hover svg{stroke:#fff}.facebook svg{fill:none;stroke:currentColor;transition:stroke .2s}.github{width:1.5rem;height:1.5rem;padding:.25rem;border-radius:4px;transition:background-color .2s}.github:hover{background-color:#4078c0}.github:hover svg{stroke:#fff}.github svg{fill:none;stroke:currentColor;transition:stroke .2s}.gitlab{width:1.5rem;height:1.5rem;padding:.25rem;border-radius:4px;transition:background-color .2s}.gitlab:hover{background-color:#fca326}.gitlab:hover svg{stroke:#fff}.gitlab svg{fill:none;stroke:currentColor;transition:stroke .2s}.instagram{width:1.5rem;height:1.5rem;padding:.25rem;border-radius:4px;transition:background-color .2s}.instagram:hover{background-color:#c13584}.instagram:hover svg{stroke:#fff}.instagram svg{fill:none;stroke:currentColor;transition:stroke .2s}.linkedin{width:1.5rem;height:1.5rem;padding:.25rem;border-radius:4px;transition:background-color .2s}.linkedin:hover{background-color:#0077b5}.linkedin:hover svg{stroke:#fff}.linkedin svg{fill:none;stroke:currentColor;transition:stroke .2s}.rss{width:1.5rem;height:1.5rem;padding:.25rem;border-radius:4px;transition:background-color .2s}.rss:hover{background-color:#f26522}.rss:hover svg{stroke:#fff}.rss svg{fill:none;stroke:currentColor;transition:stroke .2s}.twitch{width:1.5rem;height:1.5rem;padding:.25rem;border-radius:4px;transition:background-color .2s}.twitch:hover{background-color:#6441a5}.twitch:hover svg{stroke:#fff}.twitch svg{fill:none;stroke:currentColor;transition:stroke .2s}.twitter{width:1.5rem;height:1.5rem;padding:.25rem;border-radius:4px;transition:background-color .2s}.twitter:hover{background-color:#1da1f2}.twitter:hover svg{stroke:#fff}.twitter svg{fill:none;stroke:currentColor;transition:stroke .2s}.map svg,.website svg{fill:transparent;stroke:currentColor;transition:all .2s}.map svg:focus,.map svg:hover,.website svg:focus,.website svg:hover{stroke:#80deea;stroke:var(--primary,#80deea)}.website{width:1.5rem;height:1.5rem;padding:.25rem;border-radius:4px;transition:background-color .2s}.website:hover{background-color:#80deea;background-color:var(--primary,#80deea)}.website:hover svg{stroke:#0a0a0a;stroke:var(--textInverse,#0a0a0a)}.website svg{fill:none;stroke:currentColor;transition:stroke .2s}.youtube{width:1.5rem;height:1.5rem;padding:.25rem;border-radius:4px;transition:background-color .2s}.youtube:hover{background-color:red}.youtube:hover svg{stroke:#fff}.youtube svg{fill:none;stroke:currentColor;transition:stroke .2s}.sm-tag{display:inline-block;color:#c7c7c8;color:var(--text2,#c7c7c8);font-size:.8rem;text-transform:uppercase;letter-spacing:.2px;transition:color .2s}.sm-tag:before{content:"#"}.sm-tag:not(.sm-card .sm-tag):hover{color:#f5f5f5;color:var(--text,#f5f5f5)}.sm-card .sm-tag{margin-top:auto}.sm-post__tag-bar .sm-tag:not(:last-child){margin-right:.5rem}.sm-author__img-container{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;margin-bottom:2rem;border-radius:50%}@media (min-width:640px){.sm-author__img-container{margin-bottom:0}}.sm-author__img-container:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:linear-gradient(45deg,#80deea,#ffab91);background:var(--gradient);border-radius:50%}.sm-author__img,.sm-author__no-img{position:relative;z-index:1;width:9rem;height:9rem;margin:.25rem;border-radius:50%;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.sm-author__no-img{overflow:hidden;background:linear-gradient(45deg,#80deea,#ffab91);background:var(--gradient)}.sm-author__no-img svg{display:block;width:90%;height:90%;margin:0 auto;fill:transparent;color:#0a0a0a;color:var(--textInverse,#0a0a0a)}@media (min-width:640px){.sm-author__text{margin-left:4rem}}.sm-author__name{margin:0;font-family:"DM Serif Text",georgia,serif;font-weight:400}.sm-author__location svg:hover{stroke:currentColor}.sm-author__meta{display:flex;align-items:center}.sm-author__meta a{margin-right:.5rem;line-height:1}.sm-author__meta a:last-child{margin-right:0}.sm-author__meta svg{width:1rem;height:1rem;transition:all .2s}.sm-author__location{display:flex;align-items:center}.sm-author__location p{margin-left:.25rem}.sm-author__location svg{width:1rem;height:1rem}.sm-main--error__heading{position:relative;margin-bottom:0;font-family:"DM Serif Text",georgia,serif;font-size:4rem;font-weight:400;text-align:center}.sm-main--error__text{font-size:1.5rem;text-align:center;color:#e8e9e9;color:var(--text1,#e8e9e9)}.sm-main,.sm-main--index{width:100%;overflow-x:hidden}.sm-main--index{margin-top:3.25rem}@media (min-width:1024px){.sm-main--index{margin-top:5.5rem}}.sm-main__outer-container{position:relative;width:100%;padding:1rem}@media (min-width:640px) and (max-width:1023px){.sm-main__outer-container{padding:1rem 3rem 2rem}}@media (min-width:1024px){.sm-main__outer-container{padding:1rem 4rem 2rem}}.sm-main__inner-container{max-width:1024px;margin:0 auto 1rem}.sm-main__header{display:inline;margin:0}.sm-main__read-more{display:inline-block;color:#f5f5f5;color:var(--text,#f5f5f5);transition:color .2s}.sm-main__read-more h2{margin:0}.sm-main__read-more:hover{color:#ffab91;color:var(--secondary,#ffab91)} -/*# sourceMappingURL=app.css.map*/ \ No newline at end of file +/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zbWFydC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9zbWFydC8uL3NyYy9zY3NzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc21hcnQvLi9zcmMvc2Nzcy9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwid2VicGFjazovL3NtYXJ0Ly4vc3JjL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9zbWFydC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9zbWFydC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2RpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly9zbWFydC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9zbWFydC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9zbWFydC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2xpbmsuc2NzcyIsIndlYnBhY2s6Ly9zbWFydC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vc21hcnQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9zbWFydC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NoYXJlLnNjc3MiLCJ3ZWJwYWNrOi8vc21hcnQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19za2lwLnNjc3MiLCJ3ZWJwYWNrOi8vc21hcnQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zbWFsbC1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9zbWFydC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3N2Zy5zY3NzIiwid2VicGFjazovL3NtYXJ0Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9fdGFnLnNjc3MiLCJ3ZWJwYWNrOi8vc21hcnQvLi9zcmMvc2Nzcy9wYWdlcy9fYXV0aG9yLnNjc3MiLCJ3ZWJwYWNrOi8vc21hcnQvLi9zcmMvc2Nzcy9wYWdlcy9fZXJyb3Iuc2NzcyIsIndlYnBhY2s6Ly9zbWFydC8uL3NyYy9zY3NzL3BhZ2VzL19tYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsZ0RBQ0UsYUFDQSxtQkFDQSx1QkFDQSxZQUNBLHFCQUNBLGtCQUNBLGlCQUNBLG9CQUNBLGVBQ0Esb0JBQ0EsbUJBQ0EsZUFDQSxzQkFDQSxZQUNBLGlCQzBDTyxDRHpDUCxpRUNnRFcsQ0N4RFQsa0VBa0NGLCtCQ3hCRixDSEVFLGdTQUNFLGVHQUosQ0hHRSxrRUFDRSxhRWpCQSxpRUNrQkosQ0hFRSwySEFDRSxZR0FKLENIRUUscUVBQ0Usc0NHQUosQ0hHRSw0REFDRSxXQUNBLFlBQ0Esb0JBQ0EsMkJBQ0EsaUJBQ0Esb0JFQ0YsbUJDREYsQ0hJRSxrQkVyQ0UsaUVBa0NGLCtCQ01GLENIR0ksMENFM0NBLDhDQzhDSixDSEhJLHdCRTNDQSxrRUM4Q0osQ0hFSSx5QkFDRSxzQ0dBTixDSEtFLG1CQUVFLFlHSkosQ0N2REEsd0JBQ0Usa0JBR0EsZUZERSxrRUVJRixpRUQyREYsQ0N6REUsdUNBUEEsYUFDQSxzQkFHQSxpQkRtRUYsQ0NoRUUsZUFHRSxZQUVBLG1DRDJESixDQ3pESSwwQ0FFRSw2QkFDQSxzRkQwRE4sQ0N2RFEsZ0tGbkJKLDBDQzhFSixDQ3BERSxzREFDRSxrQkFDQSxXQUNBLFNBQ0EsZURzREosQ0NuRE0sOEpBQ0Usa0JBQ0EsU0FDQSxhQUNBLG1CQUNBLGVBQ0EseUJBQ0EscUJBQ0Esa0JGekNKLDBHQ2tHSixDQ2xERSwwRUFFRSxrQkFDQSxNQUNBLE9BQ0EsY0FDQSxXQUNBLFlBQ0EscUNBQ0EsMEJIUkssQ0dTTCwyQkRtREosQ0NoREUsd0NBQ0UseURBS0EsMEJEOENKLENDNUNJLG9EQUNFLGtCQUNBLE1BQ0EsT0FDQSx3QkFDQSx5QkFDQSxZQUNBLFdBQ0EsaUJINUJHLENDakRMLHFEQzZISixDQzNDRSxvQ0FDRSxhQUNBLHNCQUNBLHVCQUNBLFlBQ0Esa0JBQ0EsZ0JENkNKLENDMUNFLG9DQUNFLGFBQ0EsWUFDQSxpQkFDQSxnQkYvRkEseUNFaUdBLHdCRDZDSixDQzFDRSxzQ0FDRSxrQkFDQSx1QkFDQSxpQkFDQSxnQkZ4R0Esd0NBa0NGLG9CQ3FIRixDQzFDRSxrQkFDRSxZRDRDSixDQ3pDRSxlQUVFLGVEMENKLENDcENVLDhIQUNFLHNCRHNDWixDQzlCTSxvQ0FDRSxrQkFDQSxNQUNBLE9BQ0EsV0FDQSxZQUNBLFdBQ0EsMEJBQ0EsaUJIekZDLENDZlAseUJDeUlGLENDeEJJLHVCRm5KQSxvREMrS0osQ0N4Qk0sNkJBQ0UsZUQwQlIsQ0N0QkksMkNBRUUsaUJEdUJOLENDcEJJLHFCQUVFLGtCQUNBLE1BQ0EsT0FDQSxVQUNBLG1CQUNBLG9CQUNBLFlGdklKLHlCQzZKRixDQ25CSSxzQkFFRSw4QkFDQSxTQUNBLGVGaExGLDhGRW1MRSwwQkhsSUcsQ0dtSUgsNkJEc0JOLENDcEJNLHlCQVZGLHNCQVdJLGdCRHVCTixDQUNGLENDcEJJLHFCQUVFLHNCRjdMRixtR0VnTUUsNkhIaEtDLENHaUtELGVBQ0EsY0FDQSwyQkhsSkcsQ0dtSkgsOEJIbkpHLENHb0pILDhERHVCTixDQ3JCTSx5QkFaRixxQkFhSSxnQkR3Qk4sQ0FDRixDQ25CUSxrR0Y5TUosa0RDcU9KLENDaEJRLGtHRnJOSixpREN5T0osQ0NiUSxrR0Y1TkosaURDNk9KLENDVlEsa0dGbk9KLHNEQ2lQSixDRXpQQSxHQUNFLGNBQ0EsY0FDQSxrSEFRQSxZQUNBLGlCRnFQRixDRy9QQSxTQUNFLGFBQ0Esc0JBQ0EsY0hrUUYsQ0doUUUsa0NBRUUsV0FDQSxlQUNBLGdCQUNBLDZITDRCRyxDSzNCSCxlQUNBLGlCQUNBLGlCTDBDSyxDQ2pETCwyR0FrQ0Ysa0JDNE9GLENHbFFJLDhDSlpBLDBHSWVFLHlCQUNBLGdDQUNBLGFKaUJKLGtCQ3VQRixDR25RRSxrQkFDRSxnQkFDQSxXSHFRSixDR2xRRSwyQkFDRSxlSG9RSixDSTdRQSxnRkFFRSxhQUNBLGNKK1FGLENJOVFFLG9IQUNFLFVBQ0Esb0JBQ0Esa0JKZ1JKLENJL1FJLG9LQUNFLFVKaVJOLENJN1FFLHVCQWJGLGdGQWNJLGFBQ0EsMEJKZ1JGLENJOVFFLG9IQUNFLFdBQ0EsWUFDQSxlSmdSSixDSS9RSSxvS0FDRSxVSmlSTixDQUNGLENJeFFBLHlCQUNFLFdBQ0UsYUoyUUYsQ0l4UUEsV0FDRSxhSjJRRixDSXhRQSxXQUNFLGVKMlFGLENJeFFBLFdBQ0UsY0oyUUYsQ0l4UUEsV0FDRSxjSjJRRixDSXpRQSxXQUNFLGFKNFFGLENJMVFBLFdBQ0UsZUo2UUYsQ0kzUUEsV0FDRSxlSjhRRixDSTVRQSxXQUNFLGNKK1FGLENJN1FBLFlBQ0UsYUpnUkYsQ0FDRixDSTVRQSx1RUFFRSxzQkFDQSx5REFDQSxlQUNBLGFKNlFGLENJdlFFLDJCQUVFLGNBQ0EsbUNKd1FKLENJdFFJLDBCQUxGLDJCQU1JLGNBQ0EsbUNKeVFKLENBQ0YsQ0lwUUEseUJBQ0UscUJBQ0Usd0NBQ0EseUJKdVFGLENJOVhBLCtDQUNFLGtCSmdZRixDSTlYQSx3REFDRSxVQUNBLFlBQ0EsaUJBQ0EsU0pnWUYsQ0k3WEEsOENBQ0UsZ0JBQ0EsMEJOd0NLLENNdkNMLDZCSitYRixDSTVYQSwrQ0FDRSx5QkFDQSxXSjhYRixDSWpSQSxxQkFDRSw4QkFDQSw2QkpvUkYsQ0lqUkEscUJBQ0UsOEJBQ0EseUNKb1JGLENJMVpBLCtDQUNFLGtCSjRaRixDSTFaQSx3REFDRSxVQUNBLFlBQ0EsaUJBQ0EsU0o0WkYsQ0l6WkEsOENBQ0UsZ0JBQ0EsMEJOd0NLLENNdkNMLDZCSjJaRixDSXhaQSwrQ0FDRSx5QkFDQSxXSjBaRixDSTVSQSxxQkFDRSwwQ0FDRSxDQUVGLDZCSjZSRixDSTFSQSxxQkFDRSxxREFDRSxDQUdGLDZCSjBSRixDSXZSQSxxQkFDRSw2R0oyUkYsQ0lwUkEsMENBSEUsNkNKNFJGLENJelJBLHFCQUVFLDZJSnVSRixDSWhjQSwrQ0FDRSxrQkprY0YsQ0loY0Esd0RBQ0UsVUFDQSxZQUNBLGlCQUNBLFNKa2NGLENJL2JBLDhDQUNFLGdCQUNBLDBCTndDSyxDTXZDTCw2QkppY0YsQ0k5YkEsK0NBQ0UseUJBQ0EsV0pnY0YsQ0k3UkEscUJBRUUsbUpKZ1NGLENJelJBLDBDQVJFLDZDSnNTRixDSTlSQSxxQkFDRSxnTEo2UkYsQ0k1ZEEsK0NBQ0Usa0JKOGRGLENJNWRBLHdEQUNFLFVBQ0EsWUFDQSxpQkFDQSxTSjhkRixDSTNkQSw4Q0FDRSxnQkFDQSwwQk53Q0ssQ012Q0wsNkJKNmRGLENJMWRBLCtDQUNFLHlCQUNBLFdKNGRGLENJbFNBLHNCQUNFLGdMQUNFLENBS0YsNkNKZ1NGLENBQ0YsQ0k1UkEsMEJBQ0UscUJBQ0UsK0VKK1JGLENJelJBLDBDQUhFLDZDSmlTRixDSTlSQSxxQkFDRSwyR0o2UkYsQ0k5ZkEsK0NBQ0Usa0JKZ2dCRixDSTlmQSx3REFDRSxVQUNBLFlBQ0EsaUJBQ0EsU0pnZ0JGLENJN2ZBLDhDQUNFLGdCQUNBLDBCTndDSyxDTXZDTCw2QkorZkYsQ0k1ZkEsK0NBQ0UseUJBQ0EsV0o4ZkYsQ0luU0EscUJBQ0UsOENBQ0EsNkdKc1NGLENJcmhCQSwrQ0FDRSxrQkp1aEJGLENJcmhCQSx3REFDRSxVQUNBLFlBQ0EsaUJBQ0EsU0p1aEJGLENJcGhCQSw4Q0FDRSxnQkFDQSwwQk53Q0ssQ012Q0wsNkJKc2hCRixDSW5oQkEsK0NBQ0UseUJBQ0EsV0pxaEJGLENJN1NBLHFCQUVFLGlISmdURixDSTFTQSwwQ0FQRSw2Q0pzVEYsQ0kvU0EscUJBQ0UsK0lKOFNGLENJampCQSwrQ0FDRSxrQkptakJGLENJampCQSx3REFDRSxVQUNBLFlBQ0EsaUJBQ0EsU0ptakJGLENJaGpCQSw4Q0FDRSxnQkFDQSwwQk53Q0ssQ012Q0wsNkJKa2pCRixDSS9pQkEsK0NBQ0UseUJBQ0EsV0ppakJGLENJcFRBLHNCQUNFLDZJQUNFLENBSUYsNkNKbVRGLENJeGtCQSxnREFDRSxrQkowa0JGLENJeGtCQSx5REFDRSxVQUNBLFlBQ0EsaUJBQ0EsU0owa0JGLENJdmtCQSwrQ0FDRSxnQkFDQSwwQk53Q0ssQ012Q0wsNkJKeWtCRixDSXRrQkEsZ0RBQ0UseUJBQ0EsV0p3a0JGLENBQ0YsQ0t0a0JBLFNBeEJFLGtCQUNBLGVBQ0Esb0JMaW1CRixDSy9sQkUsZ0JBQ0Usa0JBQ0EsWUFDQSxPQUNBLFdBQ0EsV0FDQSxXQUNBLGdFQUNBLFdOTkEsaUVNUUEsaUJMbW1CSixDSy9sQkUsc0NOc0JBLHdKQzZrQkYsQ0tubUJFLHNCQUNFLHlETGttQkosQ0sxbEJFLCtCQUNFLHFDTDRsQkosQ01ybkJFLHdCQUNFLE1BQ0EsT0FDQSxVQUNBLFdBQ0EsWUFDQSxXQUNBLGlFQUtBLFVBQ0EsdUJBQ0EsMkROb25CSixDTS9tQkkscUZBQ0UsZUFDQSxTTmluQk4sQ012bUJBLFVBQ0UsZUFDQSxNQUNBLE9BQ0EsV0FDQSxXQUNBLFlBRUEsZ0JBQ0Esa0JBQ0Esb0JBQ0EsVUFDQSwrQlB4Q0UseUdDcXBCSixDTXptQkUsMEJBaEJGLFVBaUJJLFNBQ0EsWUFDQSxnQkFDQSxlQUNBLGtCQUNBLGlCUkRLLENRRUwsdUNBQ0EseUJONG1CRixDQUNGLENNMW1CRSxxQkFDRSxhQUNBLHNCQUNBLG1CQUNBLDhCQUNBLFlBQ0EsWU40bUJKLENNem1CRSw4QkFDRSxnQkFDQSxtQkFDQSxTTjJtQkosQ00xbUJJLDBCQUpGLDhCQUtJLG1FTjZtQkosQ0FDRixDTTFtQkUsa0JBQ0UsYUFDQSxzQkFDQSxVTjRtQkosQ00xbUJNLHFDQUNFLFdONG1CUixDTXZtQkUscUJBQ0Usb0JBQ0EsYUFDQSxjQUNBLHFCQUNBLGFOeW1CSixDTXZtQkksK0JQM0ZBLDhDQ3NzQkosQ012bUJJLHlCQUNFLGFBQ0EsY0FDQSxlUGxHRiwyQ0FrQ0Ysa0JDNHFCRixDTXRtQkUsaUJBQ0UsUU53bUJKLENNcm1CRSxrQkFDRSxhQUNBLGVBQ0EsdUJBQ0EsVU51bUJKLENNdG1CSSxvQkFDRSxXQUNBLFlBQ0EsWU53bUJOLENNdm1CTSwrQkFDRSxjTnltQlIsQ012bUJNLHdCQUNFLFdBQ0EsWVAxSEosMENDcXVCSixDT3J1Qk0sdUNBQ0UsMEJQd3VCUixDT3J1QkksbUNBQ0UsZVB1dUJOLENPbnVCSSw0QkFDRSxhQUNBLCtFUHF1Qk4sQ09wdUJNLHdDQUNFLG9CUHN1QlIsQ09sdUJNLHdDQUNFLFlQb3VCUixDTy90QkUsNEJBQ0UsWVBpdUJKLENPaHVCSSxxRUFFRSxTQUVBLGFQaXVCTixDTzl0Qkksa0NBQ0UsT0FDQSxtQlBndUJOLENPN3RCSSxtQ0FDRSxNUCt0Qk4sQ08xdEJBLDBCQUNFLEdBQ0UsdUJQNnRCRixDQUNGLENPaHVCQSxrQkFDRSxHQUNFLHVCUDZ0QkYsQ0FDRixDTzF0QkEsbUJBQ0UsV0FDQSxZQUNBLGVQNHRCRixDTzF0QkUsb0NBQ0UsZVA0dEJKLENPenRCRSx5QkFDRSxnQkFDQSxnQkFDQSxpQlRaSyxDU2FMLGlFVE5TLENDeERULGlFQzJ4QkosQ08zdEJJLHFDQUNFLGlCUDZ0Qk4sQ096dEJFLHlCQUNFLGNBQ0EsV0FDQSxZQUNBLGFBQ0EsNkJBQ0EsaUJUMUJLLENTMkJMLG1DUDJ0QkosQ096dEJJLCtCQUNFLDZCQUNBLG1DUDJ0Qk4sQ094dEJRLHlEUm5GSiwwQ0MreUJKLENPcnRCRSx5QkFDRSxnQlIzRkEseUNRNkZBLGVQd3RCSixDT3J0QkUsMEJBQ0UsZ0JBQ0EseUNUL0RJLENTZ0VKLGlCQUNBLGdCQUNBLGdCUm5FRixvQkMyeEJGLENPcHRCRSw0QkFDRSxvQkFDQSw0QkFFQSxnQkFDQSxxQkFDQSxzQlB3dEJKLENRMzBCQSwrQ0RnSEksZ0JSNUdBLHdDQzgxQkosQ1FsMkJBLG1CQUNFLGVBQ0EsU0FDQSxVQUNBLGFBQ0EsbUJBQ0EsZUFDQSxtQkFDQSx1QkFDQSxXQUVBLGdCQUVBLGtCVFRFLGtFU1dGLHFDQUNBLFVBQ0EsNkNBQ0EsK0JSZzFCRixDUTkwQkUsZ0tBQ0UsYUFDQSxjQUNBLGNUZUYsK0JDazBCRixDUTkwQkksb0xBQ0UsV0FDQSxZQUNBLGlCVHpCRiwyQ0FrQ0YscUJDMDBCRixDUTEwQkksaUZBRUUsd0JSMjBCTixDUTEwQk0seUZBQ0UsV1I0MEJSLENRcDBCSSxtRkFFRSx3QlJxMEJOLENRcDBCTSwyRkFDRSxXUnMwQlIsQ1E5ekJJLG1GQUVFLHdCUit6Qk4sQ1E5ekJNLDJGQUNFLFdSZzBCUixDUXp6QkksMkVUckVBLGdFQ2s0QkosQ1ExekJNLG1GQUNFLFdSNHpCUixDUTN6QlEsaUlBQ0UsV1I2ekJWLENELzFCRSwwQlM3Q0YsbUJBc0ZJLFFBQ0EsWUFDQSxzQkFDQSxXQUNBLG1CQUNBLDJCVnRDSyxDVXVDTCw4QlZ2Q0ssQ1V3Q0wsbUNSMHpCRixDQUNGLENTOTVCQSxvQkFDRSxlQUNBLE1BQ0EsU0FDQSxXQUNBLFVBQ0EscUVBQ0EsbUNUaTZCRixDUy81QkUsMEJBQ0UsVUFDQSwrQ0FDQSxtQ1RpNkJKLENVMzZCQSx1QkFFRSxnQkFDQSxnQkFDQSxnQkFDQSx5QlhHRSx3Q0M2NkJKLENXOTVCQSxjQUNFLGtCWmtCQSxrQkNnNUJGLENXaDZCRSx3Q1psQkUsd0NDczdCSixDVzk1QkEsVUEzQkUsYUFDQSxjQUNBLGVBQ0EsaUJiaURPLENDZlAsK0JDNDVCRixDVzU3QkUsZ0JBQ0Usd0JYODdCSixDVzc3Qkksb0JBQ0UsV1grN0JOLENXNTdCRSxjQUNFLFVBQ0Esb0Jad0JGLHFCQ3U2QkYsQ1c3NkJBLFFBL0JFLGFBQ0EsY0FDQSxlQUNBLGlCYmlETyxDQ2ZQLCtCQys2QkYsQ1cvOEJFLGNBQ0Usd0JYaTlCSixDV2g5Qkksa0JBQ0UsV1hrOUJOLENXLzhCRSxZQUNFLFVBQ0Esb0Jad0JGLHFCQzA3QkYsQ1c1N0JBLFFBbkNFLGFBQ0EsY0FDQSxlQUNBLGlCYmlETyxDQ2ZQLCtCQ2s4QkYsQ1dsK0JFLGNBQ0Usd0JYbytCSixDV24rQkksa0JBQ0UsV1hxK0JOLENXbCtCRSxZQUNFLFVBQ0Esb0Jad0JGLHFCQzY4QkYsQ1czOEJBLFdBdkNFLGFBQ0EsY0FDQSxlQUNBLGlCYmlETyxDQ2ZQLCtCQ3E5QkYsQ1dyL0JFLGlCQUNFLHdCWHUvQkosQ1d0L0JJLHFCQUNFLFdYdy9CTixDV3IvQkUsZUFDRSxVQUNBLG9CWndCRixxQkNnK0JGLENXMTlCQSxVQTNDRSxhQUNBLGNBQ0EsZUFDQSxpQmJpRE8sQ0NmUCwrQkN3K0JGLENXeGdDRSxnQkFDRSx3QlgwZ0NKLENXemdDSSxvQkFDRSxXWDJnQ04sQ1d4Z0NFLGNBQ0UsVUFDQSxvQlp3QkYscUJDbS9CRixDV3orQkEsS0EvQ0UsYUFDQSxjQUNBLGVBQ0EsaUJiaURPLENDZlAsK0JDMi9CRixDVzNoQ0UsV0FDRSx3Qlg2aENKLENXNWhDSSxlQUNFLFdYOGhDTixDVzNoQ0UsU0FDRSxVQUNBLG9CWndCRixxQkNzZ0NGLENXeC9CQSxRQW5ERSxhQUNBLGNBQ0EsZUFDQSxpQmJpRE8sQ0NmUCwrQkM4Z0NGLENXOWlDRSxjQUNFLHdCWGdqQ0osQ1cvaUNJLGtCQUNFLFdYaWpDTixDVzlpQ0UsWUFDRSxVQUNBLG9CWndCRixxQkN5aENGLENXdmdDQSxTQXZERSxhQUNBLGNBQ0EsZUFDQSxpQmJpRE8sQ0NmUCwrQkNpaUNGLENXamtDRSxlQUNFLHdCWG1rQ0osQ1dsa0NJLG1CQUNFLFdYb2tDTixDV2prQ0UsYUFDRSxVQUNBLG9CWndCRixxQkM0aUNGLENXdGhDQSxzQkFFRSxpQkFDQSxvQlp6QkEsa0JDbWpDRixDV3hoQ0Usb0VaN0RFLDRDQzJsQ0osQ1d4aENBLFNBQ0UsYUFDQSxjQUNBLGVBQ0EsaUJidEJPLENDZlAsK0JDaWtDRixDVzFoQ0UsZVp6RUUsZ0VDdW1DSixDVzVoQ0ksbUJaM0VBLGdEQzJtQ0osQ1c1aENFLGFBQ0UsVUFDQSxvQlovQ0YscUJDOGtDRixDVzFoQ0EsU0F6RkUsYUFDQSxjQUNBLGVBQ0EsaUJiaURPLENDZlAsK0JDc2xDRixDV3RuQ0UsZUFDRSxvQlh3bkNKLENXdm5DSSxtQkFDRSxXWHluQ04sQ1d0bkNFLGFBQ0UsVUFDQSxvQlp3QkYscUJDaW1DRixDWTFvQ0EsUUFDRSxxQmJNRSx5Q2FKRixnQkFDQSx5QkFDQSxvQmJvQ0Esb0JDMm1DRixDWTVvQ0UsZUFDRSxXWjhvQ0osQ1kzb0NFLG9DYkxFLHVDQ29wQ0osQ1kzb0NFLGlCQUNFLGVaNm9DSixDWXpvQ0ksMkNBQ0Usa0JaMm9DTixDYS9wQ0UsMEJBQ0Usa0JBQ0EsYUFDQSxjQUNBLG1CQUNBLHVCQUNBLG1CQUNBLGlCYmtxQ0osQ0QzbkNFLHlCYzlDQSwwQkFVSSxlYm1xQ0osQ0FDRixDYWpxQ0ksaUNBQ0Usa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSxXQUNBLGtEQUtBLDJCQUNBLGlCYitwQ04sQ2EzcENFLG1DQUNFLGtCQUNBLFVBQ0EsVWZvQkcsQ2VuQkgsV2ZtQkcsQ2VsQkgsY0FDQSxrQkFDQSxpRWI2cENKLENhMXBDRSxtQkFFRSxnQkFDQSxrREFLQSwwQmJ1cENKLENhcnBDSSx1QkFDRSxjQUNBLFVBQ0EsV0FDQSxjQUNBLGlCZGxERiw4Q0Myc0NKLENEbHFDRSx5QmNjQSxpQkFFSSxnQmJzcENKLENBQ0YsQ2FucENFLGlCQUNFLFNBQ0EseUNmNUJJLENlNkJKLGVicXBDSixDYWxwQ0UsK0JBQ0UsbUJib3BDSixDYWpwQ0UsaUJBQ0UsYUFDQSxrQmJtcENKLENhanBDSSxtQkFDRSxtQkFDQSxhYm1wQ04sQ2FqcENNLDhCQUNFLGNibXBDUixDYS9vQ0kscUJBQ0UsV0FDQSxZZHBESixrQkNzc0NGLENhNW9DRSxxQkFDRSxhQUNBLGtCYjhvQ0osQ2E1b0NJLHVCQUNFLGtCYjhvQ04sQ2Ezb0NJLHlCQUNFLFdBQ0EsV2I2b0NOLENjenZDRSx5QkFDRSxrQkFDQSxnQkFDQSx5Q2hCc0NJLENnQnJDSixlQUNBLGdCQUNBLGlCZDR2Q0osQ2N6dkNFLHNCQUNFLGlCQUNBLGtCZkxBLHdDQ2t3Q0osQ2V4d0NBLHlCQUNFLFdBQ0EsaUJmMndDRixDZXp3Q0UsZ0JoQmdFQSxrQkM0c0NGLENEMXNDRSwwQmdCbEVBLGdCaEJtRUUsaUJDNnNDRixDQUNGLENlNXdDRSwwQmhCZ0ZBLGtCQUNBLFdBQ0EsWUMrckNGLENEL3RDRSxnRGdCbERBLDBCaEJxRkUsc0JDZ3NDRixDQUNGLENEaHZDRSwwQmdCdENBLDBCaEJ5RkUsc0JDaXNDRixDQUNGLENldnhDRSwwQmhCdUVBLGdCRGxDTyxDQ21DUCxrQkNtdENGLENldnhDRSxpQkFDRSxlQUNBLFFmeXhDSixDZXR4Q0Usb0JBQ0UscUJoQmpCQSx3Q0FrQ0Ysb0JDMHdDRixDZXZ4Q0ksdUJBQ0UsUWZ5eENOLENldHhDSSwwQmhCekJBLDRDQ216Q0osQyIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJztcbi5zbS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cztcbiAgYm94LXNoYWRvdzogdmFyaWFibGVzLiRib3gtc2hhZG93O1xuICBAaW5jbHVkZSBtaXhpbnMuY29sb3ItbWFwKGJhY2tncm91bmQtY29sb3IsIHN1cmZhY2UzKTtcbiAgQGluY2x1ZGUgbWl4aW5zLnRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgJiArIC5zbS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIEBpbmNsdWRlIG1peGlucy5jb2xvci1tYXAoYmFja2dyb3VuZC1jb2xvciwgc3VyZmFjZTQpO1xuICB9XG4gICYuY29sb3ItbW9kZS1idG46aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjZWVlOGFhO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjE1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICBAaW5jbHVkZSBtaXhpbnMudHJhbnNpdGlvbihmaWxsKTtcbiAgfVxuXG4gICYtLWNvbG9yIHtcbiAgICBAZXh0ZW5kIC5zbS1idXR0b247XG4gICAgQGluY2x1ZGUgbWl4aW5zLmNvbG9yLW1hcChjb2xvciwgdGV4dEludmVyc2UpO1xuICAgIEBpbmNsdWRlIG1peGlucy5jb2xvci1tYXAoYmFja2dyb3VuZC1jb2xvciwgcHJpbWFyeSk7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5jb2xvci1tYXAoY29sb3IsIHRleHRJbnZlcnNlKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5jb2xvci1tYXAoYmFja2dyb3VuZC1jb2xvciwgc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhpZGUgc2VhcmNoIGJ1dHRvbiB1bmxlc3MgZW5hYmxlZCBpbiBkYXNoYm9hcmRcbiAgJi0tc2VhcmNoIHtcbiAgICBAZXh0ZW5kIC5zbS1idXR0b247XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb2xvcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU29jaWFsIE1lZGlhXG4kY2g6ICM2NDQxYTU7IC8vVHdpdGNoXG4kZmI6ICMxODc3ZjI7XG4kZ2g6ICM0MDc4YzA7XG4kZ2w6ICNmY2EzMjY7XG4kaWc6ICNjMTM1ODQ7XG4kbGk6ICMwMDc3YjU7XG4kcnM6ICNmMjY1MjI7IC8vUlNTXG4kdHc6ICMxZGExZjI7XG4keXQ6ICNmZjAwMDA7XG5cbi8vIEZhbGxiYWNrcyAoZGVmYXVsdHMgdG8gRGFyayBNb2RlKVxuJGNvbG9yczogKFxuICAndGV4dCc6ICNmNWY1ZjUsXG4gICd0ZXh0MSc6ICNlOGU5ZTksXG4gICd0ZXh0Mic6ICNjN2M3YzgsXG4gICd0ZXh0Myc6ICNhNWE1YTcsXG4gICd0ZXh0NCc6ICM2MTYyNjQsXG4gICdzdXJmYWNlJzogIzE4MTgxOCxcbiAgJ3N1cmZhY2UxJzogIzIwMjAyMCxcbiAgJ3N1cmZhY2UxLTc1JzogcmdiYSgzMywgMzMsIDMzLCAwLjc1KSxcbiAgJ3N1cmZhY2UyJzogIzI4MjgyOCxcbiAgJ3N1cmZhY2UzJzogIzMwMzAzMCxcbiAgJ3N1cmZhY2U0JzogIzM4MzgzOCxcbiAgJ3ByaW1hcnknOiAjODBkZWVhLFxuICAnc2Vjb25kYXJ5JzogI2ZmYWI5MSxcbiAgJ3RocmVlJzogIzhjZGJiZixcbiAgJ2ZvdXInOiAjYjRkMTk1LFxuICAnZml2ZSc6ICNlMGMwODEsXG4gICdzdWNjZXNzJzogI2I0ZDE5NSxcbiAgJ2Vycm9yJzogaHNsKDAsIDEwMCUsIDc4JSksXG4gICd0ZXh0SW52ZXJzZSc6ICMwYTBhMGEsXG4gICdncmFkaWVudCc6XG4gICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgIzgwZGVlYSwgIzhjZGJiZiwgI2I0ZDE5NSwgI2UwYzA4MSwgI2ZmYWI5MSksXG4pO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvbnRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRzYW5zOiAnTGF0bycsIC1hcHBsZS1zeXN0ZW0sIGJsaW5rbWFjc3lzdGVtZm9udCwgJ1NlZ29lIFVJJywgcm9ib3RvLCBveHlnZW4sXG4gIHVidW50dSwgY2FudGFyZWxsLCAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcblxuJHNlcmlmOiAnRE0gU2VyaWYgVGV4dCcsIGdlb3JnaWEsIHNlcmlmO1xuJG1vbm86ICdKZXRCcmFpbnMgTW9ubycsICdSb2JvdG8gTW9ubycsICdJQk0gUGxleCBNb25vJywgJ0Nhc2NhZGlhIENvZGUnLFxuICAnRHJvaWQgU2FucyBNb25vJywgJ0ZpcmEgTW9ubycsICdGaXJhIENvZGUnLCBjb25zb2xhcywgbW9ub3NwYWNlO1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaXplcywgQnJlYWtwb2ludHMsIFZhcmlhYmxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJyZWFrcG9pbnRzXG4kdGFibGV0OiA2NDBweDtcbiRsYXB0b3A6IDEwMjRweDtcbiRkZXNrdG9wOiAxMjgwcHg7XG5cbi8vIFNpemVzXG4kYmFzZTogOXJlbTtcbiRyYWRpdXM6IDRweDtcblxuLy8gQm94IFNoYWRvd1xuJGJveC1zaGFkb3ctbGFyZ2U6IDNweCAzcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksXG4gIC0zcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCA1cHggMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksXG4gIC01cHggNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcblxuJGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcblxuJHRyYW5zaXRpb246IDAuMnM7XG4iLCJAdXNlICd2YXJpYWJsZXMnO1xuQHVzZSAnZnVuY3Rpb25zJztcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sb3Jcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNvbG9yLW1hcCgkcHJvcGVydHksICRjb2xvcikge1xuICBAaWYgJGNvbG9yID09IHRyYW5zcGFyZW50IHtcbiAgICAjeyRwcm9wZXJ0eX06ICRjb2xvcjtcbiAgfSBAZWxzZSB7XG4gICAgI3skcHJvcGVydHl9OiBmdW5jdGlvbnMuY29sb3IoJGNvbG9yKTtcbiAgICAjeyRwcm9wZXJ0eX06IHZhcigtLSN7JGNvbG9yfSwgZnVuY3Rpb25zLmNvbG9yKCRjb2xvcikpO1xuICB9XG59XG5cbkBtaXhpbiBvdXRsaW5lIHtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgQGluY2x1ZGUgY29sb3ItbWFwKG91dGxpbmUtY29sb3IsIHByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuXG5AbWl4aW4gbWVzaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHZhcigtLXByaW1hcnkpIDI1JSwgdHJhbnNwYXJlbnQgNTAlKSxcbiAgICByYWRpYWwtZ3JhZGllbnQodmFyKC0tc2Vjb25kYXJ5KSAyNSUsIHRyYW5zcGFyZW50IDUwJSksXG4gICAgcmFkaWFsLWdyYWRpZW50KHZhcigtLXRocmVlKSAyNSUsIHRyYW5zcGFyZW50IDUwJSksXG4gICAgcmFkaWFsLWdyYWRpZW50KHZhcigtLWZvdXIpIDI1JSwgdHJhbnNwYXJlbnQgNTAlKSxcbiAgICByYWRpYWwtZ3JhZGllbnQodmFyKC0tZml2ZSkgMjUlLCB0cmFuc3BhcmVudCA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgMTAwJSwgNTAlIDAsIDUwJSAyNSUsIDUwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwJSA4MCUsIDcwJSA4MCUsIDgwJSA4MCUsIDYwJSA2MCUsIDgwJSA4MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMnM7XG4gIHRyYW5zZm9ybTogc2NhbGUoNCk7XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRyYW5zaXRpb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5KSB7XG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAwLjJzO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJyZWFrcG9pbnRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiByZXNwb25kLWFib3ZlKCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiByZXNwb25kLWJlbG93KCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiByZXNwb25kLWJldHdlZW4oJG1pbiwgJG1heCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXggLSAxKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMYXlvdXRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIG5hdmJhcigkcHJvcGVydHksICRuZWdhdGl2ZTogZmFsc2UsICRpbmNyZWFzZTogMCkge1xuICAjeyRwcm9wZXJ0eX06IDMuMjVyZW0gKyAkaW5jcmVhc2U7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kbGFwdG9wKSB7XG4gICAgI3skcHJvcGVydHl9OiA1LjVyZW0gKyAkaW5jcmVhc2U7XG4gIH1cblxuICBAaWYgJG5lZ2F0aXZlIHtcbiAgICAjeyRwcm9wZXJ0eX06IC0zLjI1cmVtICsgLSRpbmNyZWFzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGxhcHRvcCkge1xuICAgICAgI3skcHJvcGVydHl9OiAtNS41cmVtICsgLSRpbmNyZWFzZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGlubmVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogdmFyaWFibGVzLiRsYXB0b3A7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG59XG5cbkBtaXhpbiBvdXRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmV0d2Vlbih2YXJpYWJsZXMuJHRhYmxldCwgdmFyaWFibGVzLiRsYXB0b3ApIHtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUodmFyaWFibGVzLiRsYXB0b3ApIHtcbiAgICBwYWRkaW5nOiAxcmVtIDRyZW0gMnJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMS41cmVtO1xufVxuIiwiLnNtLWJ1dHRvbiwgLnNtLWJ1dHRvbi0tc2VhcmNoLCAuc20tYnV0dG9uLS1jb2xvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlMywgIzMwMzAzMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5zbS1idXR0b24gKyAuc20tYnV0dG9uLCAuc20tYnV0dG9uLS1zZWFyY2ggKyAuc20tYnV0dG9uLCAuc20tYnV0dG9uICsgLnNtLWJ1dHRvbi0tc2VhcmNoLCAuc20tYnV0dG9uLS1zZWFyY2ggKyAuc20tYnV0dG9uLS1zZWFyY2gsIC5zbS1idXR0b24tLWNvbG9yICsgLnNtLWJ1dHRvbiwgLnNtLWJ1dHRvbi0tY29sb3IgKyAuc20tYnV0dG9uLS1zZWFyY2gsIC5zbS1idXR0b24gKyAuc20tYnV0dG9uLS1jb2xvciwgLnNtLWJ1dHRvbi0tc2VhcmNoICsgLnNtLWJ1dHRvbi0tY29sb3IsIC5zbS1idXR0b24tLWNvbG9yICsgLnNtLWJ1dHRvbi0tY29sb3Ige1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnNtLWJ1dHRvbjpob3ZlciwgLnNtLWJ1dHRvbi0tc2VhcmNoOmhvdmVyLCAuc20tYnV0dG9uLS1jb2xvcjpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2U0LCAjMzgzODM4KTtcbn1cbi5zbS1idXR0b24uY29sb3ItbW9kZS1idG46aG92ZXIgc3ZnLCAuY29sb3ItbW9kZS1idG4uc20tYnV0dG9uLS1zZWFyY2g6aG92ZXIgc3ZnLCAuY29sb3ItbW9kZS1idG4uc20tYnV0dG9uLS1jb2xvcjpob3ZlciBzdmcge1xuICBmaWxsOiAjZWVlOGFhO1xufVxuLnNtLWJ1dHRvbjphY3RpdmUsIC5zbS1idXR0b24tLXNlYXJjaDphY3RpdmUsIC5zbS1idXR0b24tLWNvbG9yOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4uc20tYnV0dG9uIHN2ZywgLnNtLWJ1dHRvbi0tc2VhcmNoIHN2ZywgLnNtLWJ1dHRvbi0tY29sb3Igc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjE1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xufVxuLnNtLWJ1dHRvbi0tY29sb3Ige1xuICBjb2xvcjogIzBhMGEwYTtcbiAgY29sb3I6IHZhcigtLXRleHRJbnZlcnNlLCAjMGEwYTBhKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZGVlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSwgIzgwZGVlYSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5zbS1idXR0b24tLWNvbG9yOmhvdmVyIHtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGNvbG9yOiB2YXIoLS10ZXh0SW52ZXJzZSwgIzBhMGEwYSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFiOTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSwgI2ZmYWI5MSk7XG59XG4uc20tYnV0dG9uLS1jb2xvcjphY3RpdmUge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuLnNtLWJ1dHRvbi0tc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNtLWNhcmQsIC5zbS1jYXJkLS10YWdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UyLCAjMjgyODI4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uc20tY2FyZF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMsIGNvbG9yIDAuMnM7XG59XG4uc20tY2FyZF9fbGluazpob3ZlciwgLnNtLWNhcmRfX2xpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggIzgwZGVlYTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLXByaW1hcnksIGNvbG9yKHByaW1hcnkpKTtcbn1cbi5zbS1jYXJkX19saW5rOmhvdmVyIC5zbS1jYXJkX190aXRsZSwgLnNtLWNhcmRfX2xpbms6aG92ZXIgLnNtLWNhcmQtLXRhZ3NfX3RpdGxlLCAuc20tY2FyZF9fbGluazpmb2N1cyAuc20tY2FyZF9fdGl0bGUsIC5zbS1jYXJkX19saW5rOmZvY3VzIC5zbS1jYXJkLS10YWdzX190aXRsZSB7XG4gIGNvbG9yOiAjODBkZWVhO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSwgIzgwZGVlYSk7XG59XG4uc20tY2FyZF9faW1nLWNvbnRhaW5lciwgLnNtLWNhcmQtLXRhZ3NfX2ltZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG59XG4uc20tY2FyZF9faW1nLWNvbnRhaW5lci5wYWlkOjphZnRlciwgLnBhaWQuc20tY2FyZC0tdGFnc19faW1nLWNvbnRhaW5lcjo6YWZ0ZXIsIC5zbS1jYXJkX19pbWctY29udGFpbmVyLm1lbWJlcnM6OmFmdGVyLCAubWVtYmVycy5zbS1jYXJkLS10YWdzX19pbWctY29udGFpbmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgY29udGVudDogXCJNZW1iZXJzXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU5ZTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQxLCAjZThlOWU5KTtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlMSwgIzIwMjAyMCk7XG59XG4uc20tY2FyZF9faW1nLCAuc20tY2FyZC0tdGFnc19faW1nLCAuc20tY2FyZF9fbm8taW1nLCAuc20tY2FyZC0tdGFnc19fbm8taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnNtLWNhcmRfX25vLWltZywgLnNtLWNhcmQtLXRhZ3NfX25vLWltZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICM4MGRlZWEsICNmZmFiOTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCk7XG59XG4uc20tY2FyZF9fbm8taW1nOmFmdGVyLCAuc20tY2FyZC0tdGFnc19fbm8taW1nOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgbWFyZ2luOiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICMyMDIwMjA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UxLCAjMjAyMDIwKTtcbn1cbi5zbS1jYXJkX19ib2R5LCAuc20tY2FyZC0tdGFnc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG59XG4uc20tY2FyZF9fZGF0ZSwgLnNtLWNhcmQtLXRhZ3NfX2RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNlOGU5ZTk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0MSwgI2U4ZTllOSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc20tY2FyZF9fdGl0bGUsIC5zbS1jYXJkLS10YWdzX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMS41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LCAjZjVmNWY1KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5zbS1jYXJkX19leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbS1jYXJkLS10YWdzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbS1jYXJkLS10YWdzX19saW5rOmhvdmVyIC5zbS1jYXJkLS10YWdzX19pbWctY29udGFpbmVyOmFmdGVyLCAuc20tY2FyZC0tdGFnc19fbGluazpmb2N1cyAuc20tY2FyZC0tdGFnc19faW1nLWNvbnRhaW5lcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNtLWNhcmQtLXRhZ3NfX2ltZy1jb250YWluZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbn1cbi5zbS1jYXJkLS10YWdzX19uby1pbWcge1xuICBiYWNrZ3JvdW5kOiAjODBkZWVhO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LCAjODBkZWVhKTtcbn1cbi5zbS1jYXJkLS10YWdzX19uby1pbWc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNtLWNhcmQtLXRhZ3NfX2ltZywgLnNtLWNhcmQtLXRhZ3NfX25vLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zbS1jYXJkLS10YWdzX19ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbn1cbi5zbS1jYXJkLS10YWdzX190aXRsZSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMCAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogdmFyKC0tdGV4dCwgI2Y1ZjVmNSk7XG4gIGJhY2tncm91bmQ6ICMyMDIwMjA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UxLCAjMjAyMDIwKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtLWNhcmQtLXRhZ3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnNtLWNhcmQtLXRhZ3NfX2RhdGUge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZhYjkxO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LCAjZmZhYjkxKTtcbiAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZTEsICMyMDIwMjApO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIC1hcHBsZS1zeXN0ZW0sIGJsaW5rbWFjc3lzdGVtZm9udCwgXCJTZWdvZSBVSVwiLCByb2JvdG8sIG94eWdlbiwgdWJ1bnR1LCBjYW50YXJlbGwsIFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc20tY2FyZC0tdGFnc19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5zbS1jYXJkLS10YWdzOm50aC1jaGlsZCgybikgLnNtLWNhcmRfX25vLWltZywgLnNtLWNhcmQtLXRhZ3M6bnRoLWNoaWxkKDJuKSAuc20tY2FyZC0tdGFnc19fbm8taW1nIHtcbiAgYmFja2dyb3VuZDogIzhjZGJiZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhyZWUsICM4Y2RiYmYpO1xufVxuLnNtLWNhcmQtLXRhZ3M6bnRoLWNoaWxkKDNuKSAuc20tY2FyZF9fbm8taW1nLCAuc20tY2FyZC0tdGFnczpudGgtY2hpbGQoM24pIC5zbS1jYXJkLS10YWdzX19uby1pbWcge1xuICBiYWNrZ3JvdW5kOiAjYjRkMTk1O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3VyLCAjYjRkMTk1KTtcbn1cbi5zbS1jYXJkLS10YWdzOm50aC1jaGlsZCg0bikgLnNtLWNhcmRfX25vLWltZywgLnNtLWNhcmQtLXRhZ3M6bnRoLWNoaWxkKDRuKSAuc20tY2FyZC0tdGFnc19fbm8taW1nIHtcbiAgYmFja2dyb3VuZDogI2UwYzA4MTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZSwgI2UwYzA4MSk7XG59XG4uc20tY2FyZC0tdGFnczpudGgtY2hpbGQoNW4pIC5zbS1jYXJkX19uby1pbWcsIC5zbS1jYXJkLS10YWdzOm50aC1jaGlsZCg1bikgLnNtLWNhcmQtLXRhZ3NfX25vLWltZyB7XG4gIGJhY2tncm91bmQ6ICNmZmFiOTE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSwgI2ZmYWI5MSk7XG59XG5cbmhyIHtcbiAgaGVpZ2h0OiAwLjE1cmVtO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdXJmYWNlMiksIHZhcigtLXN1cmZhY2UzKSwgdmFyKC0tc3VyZmFjZTQpLCB2YXIoLS1zdXJmYWNlMyksIHZhcigtLXN1cmZhY2UyKSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc20tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zbS1mb3JtX19pbnB1dCxcbi5zbS1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIC1hcHBsZS1zeXN0ZW0sIGJsaW5rbWFjc3lzdGVtZm9udCwgXCJTZWdvZSBVSVwiLCByb2JvdG8sIG94eWdlbiwgdWJ1bnR1LCBjYW50YXJlbGwsIFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNlOGU5ZTk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0MSwgI2U4ZTllOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UyLCAjMjgyODI4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uc20tZm9ybV9faW5wdXQ6Zm9jdXMsXG4uc20tZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogdmFyKC0tdGV4dCwgI2Y1ZjVmNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UzLCAjMzAzMDMwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwZGVlYTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnNtLWZvcm0gdGV4dGFyZWEge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBoZWlnaHQ6IDhyZW07XG59XG4uc20tZm9ybSAuc20tYnV0dG9uLS1jb2xvciB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG5cbi5zbS1ncmlkLCAuc20tZ3JpZC1jb250YWluZXIsIC5zbS1ncmlkLWNvbnRhaW5lci0tZm9vdGVyLCAuc20tZ3JpZC1jb250YWluZXItLXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc20tZ3JpZCAuc20tY2FyZCwgLnNtLWdyaWQtY29udGFpbmVyIC5zbS1jYXJkLCAuc20tZ3JpZC1jb250YWluZXItLWZvb3RlciAuc20tY2FyZCwgLnNtLWdyaWQtY29udGFpbmVyLS10YWdzIC5zbS1jYXJkIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiAxNC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc20tZ3JpZCAuc20tY2FyZDpmaXJzdC1jaGlsZCwgLnNtLWdyaWQtY29udGFpbmVyIC5zbS1jYXJkOmZpcnN0LWNoaWxkLCAuc20tZ3JpZC1jb250YWluZXItLWZvb3RlciAuc20tY2FyZDpmaXJzdC1jaGlsZCwgLnNtLWdyaWQtY29udGFpbmVyLS10YWdzIC5zbS1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5Ac3VwcG9ydHMgKGdhcDogMS41cmVtKSB7XG4gIC5zbS1ncmlkLCAuc20tZ3JpZC1jb250YWluZXIsIC5zbS1ncmlkLWNvbnRhaW5lci0tZm9vdGVyLCAuc20tZ3JpZC1jb250YWluZXItLXRhZ3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbiAgLnNtLWdyaWQgLnNtLWNhcmQsIC5zbS1ncmlkLWNvbnRhaW5lciAuc20tY2FyZCwgLnNtLWdyaWQtY29udGFpbmVyLS1mb290ZXIgLnNtLWNhcmQsIC5zbS1ncmlkLWNvbnRhaW5lci0tdGFncyAuc20tY2FyZCB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gIH1cbiAgLnNtLWdyaWQgLnNtLWNhcmQ6Zmlyc3QtY2hpbGQsIC5zbS1ncmlkLWNvbnRhaW5lciAuc20tY2FyZDpmaXJzdC1jaGlsZCwgLnNtLWdyaWQtY29udGFpbmVyLS1mb290ZXIgLnNtLWNhcmQ6Zmlyc3QtY2hpbGQsIC5zbS1ncmlkLWNvbnRhaW5lci0tdGFncyAuc20tY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zbS1jYXJkLTEge1xuICAgIGdyaWQtYXJlYTogb25lO1xuICB9XG5cbiAgLnNtLWNhcmQtMiB7XG4gICAgZ3JpZC1hcmVhOiB0d287XG4gIH1cblxuICAuc20tY2FyZC0zIHtcbiAgICBncmlkLWFyZWE6IHRocmVlO1xuICB9XG5cbiAgLnNtLWNhcmQtNCB7XG4gICAgZ3JpZC1hcmVhOiBmb3VyO1xuICB9XG5cbiAgLnNtLWNhcmQtNSB7XG4gICAgZ3JpZC1hcmVhOiBmaXZlO1xuICB9XG5cbiAgLnNtLWNhcmQtNiB7XG4gICAgZ3JpZC1hcmVhOiBzaXg7XG4gIH1cblxuICAuc20tY2FyZC03IHtcbiAgICBncmlkLWFyZWE6IHNldmVuO1xuICB9XG5cbiAgLnNtLWNhcmQtOCB7XG4gICAgZ3JpZC1hcmVhOiBlaWdodDtcbiAgfVxuXG4gIC5zbS1jYXJkLTkge1xuICAgIGdyaWQtYXJlYTogbmluZTtcbiAgfVxuXG4gIC5zbS1jYXJkLTEwIHtcbiAgICBncmlkLWFyZWE6IHRlbjtcbiAgfVxufVxuLnNtLWdyaWQtY29udGFpbmVyLCAuc20tZ3JpZC1jb250YWluZXItLWZvb3RlciwgLnNtLWdyaWQtY29udGFpbmVyLS10YWdzIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyOTJweCwgMWZyKSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uc20tZ3JpZC1jb250YWluZXItLWZvb3RlciB7XG4gIGdyaWQtZ2FwOiAycmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc20tZ3JpZC1jb250YWluZXItLWZvb3RlciB7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtLWdyaWQtY29udGFpbmVyLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDI5MnB4LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib25lXCI7XG4gIH1cbiAgLnNtLWdyaWQtY29udGFpbmVyLTEgLnNtLWNhcmQtMSAuc20tY2FyZF9fbGluayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuc20tZ3JpZC1jb250YWluZXItMSAuc20tY2FyZC0xIC5zbS1jYXJkX19pbWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zbS1ncmlkLWNvbnRhaW5lci0xIC5zbS1jYXJkLTEgLnNtLWNhcmRfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICB9XG4gIC5zbS1ncmlkLWNvbnRhaW5lci0xIC5zbS1jYXJkLTEgLnNtLWNhcmRfX2JvZHkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNXJlbSk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnNtLWdyaWQtY29udGFpbmVyLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9uZSB0d29cIjtcbiAgfVxuXG4gIC5zbS1ncmlkLWNvbnRhaW5lci0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJvbmUgb25lXCIgXCJ0d28gdGhyZWVcIjtcbiAgfVxuICAuc20tZ3JpZC1jb250YWluZXItMyAuc20tY2FyZC0xIC5zbS1jYXJkX19saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5zbS1ncmlkLWNvbnRhaW5lci0zIC5zbS1jYXJkLTEgLnNtLWNhcmRfX2ltZy1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNtLWdyaWQtY29udGFpbmVyLTMgLnNtLWNhcmQtMSAuc20tY2FyZF9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIH1cbiAgLnNtLWdyaWQtY29udGFpbmVyLTMgLnNtLWNhcmQtMSAuc20tY2FyZF9fYm9keSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMi41cmVtKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc20tZ3JpZC1jb250YWluZXItNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJvbmUgdHdvXCIgXCJ0aHJlZSBmb3VyXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG5cbiAgLnNtLWdyaWQtY29udGFpbmVyLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib25lIG9uZVwiIFwidHdvIHRocmVlXCIgXCJmb3VyIGZpdmVcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cblxuICAuc20tZ3JpZC1jb250YWluZXItNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJvbmUgb25lIG9uZSB0d28gdHdvIHR3b1wiIFwidGhyZWUgdGhyZWUgdGhyZWUgZm91ciBmb3VyIGZvdXJcIiBcImZpdmUgZml2ZSBmaXZlIHNpeCBzaXggc2l4XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgfVxuXG4gIC5zbS1ncmlkLWNvbnRhaW5lci03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib25lIG9uZSBvbmUgb25lIG9uZSBvbmVcIiBcInR3byB0d28gdHdvIHRocmVlIHRocmVlIHRocmVlXCIgXCJmb3VyIGZvdXIgZm91ciBmaXZlIGZpdmUgZml2ZVwiIFwic2l4IHNpeCBzaXggc2V2ZW4gc2V2ZW4gc2V2ZW5cIjtcbiAgfVxuICAuc20tZ3JpZC1jb250YWluZXItNyAuc20tY2FyZC0xIC5zbS1jYXJkX19saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5zbS1ncmlkLWNvbnRhaW5lci03IC5zbS1jYXJkLTEgLnNtLWNhcmRfX2ltZy1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNtLWdyaWQtY29udGFpbmVyLTcgLnNtLWNhcmQtMSAuc20tY2FyZF9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIH1cbiAgLnNtLWdyaWQtY29udGFpbmVyLTcgLnNtLWNhcmQtMSAuc20tY2FyZF9fYm9keSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMi41cmVtKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc20tZ3JpZC1jb250YWluZXItOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9uZSBvbmUgb25lIHR3byB0d28gdHdvXCIgXCJ0aHJlZSB0aHJlZSB0aHJlZSBmb3VyIGZvdXIgZm91clwiIFwiZml2ZSBmaXZlIGZpdmUgc2l4IHNpeCBzaXhcIiBcInNldmVuIHNldmVuIHNldmVuIGVpZ2h0IGVpZ2h0IGVpZ2h0XCI7XG4gIH1cblxuICAuc20tZ3JpZC1jb250YWluZXItOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJvbmUgb25lIG9uZSBvbmUgb25lIG9uZVwiIFwidHdvIHR3byB0d28gdGhyZWUgdGhyZWUgdGhyZWVcIiBcImZvdXIgZm91ciBmb3VyIGZpdmUgZml2ZSBmaXZlXCIgXCJzaXggc2l4IHNpeCBzZXZlbiBzZXZlbiBzZXZlblwiIFwiZWlnaHQgZWlnaHQgZWlnaHQgbmluZSBuaW5lIG5pbmVcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICB9XG4gIC5zbS1ncmlkLWNvbnRhaW5lci05IC5zbS1jYXJkLTEgLnNtLWNhcmRfX2xpbmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnNtLWdyaWQtY29udGFpbmVyLTkgLnNtLWNhcmQtMSAuc20tY2FyZF9faW1nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc20tZ3JpZC1jb250YWluZXItOSAuc20tY2FyZC0xIC5zbS1jYXJkX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgfVxuICAuc20tZ3JpZC1jb250YWluZXItOSAuc20tY2FyZC0xIC5zbS1jYXJkX19ib2R5IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjVyZW0pO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zbS1ncmlkLWNvbnRhaW5lci0xMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJvbmUgb25lIG9uZSB0d28gdHdvIHR3b1wiIFwidGhyZWUgdGhyZWUgdGhyZWUgZm91ciBmb3VyIGZvdXJcIiBcImZpdmUgZml2ZSBmaXZlIHNpeCBzaXggc2l4XCIgXCJzZXZlbiBzZXZlbiBzZXZlbiBlaWdodCBlaWdodCBlaWdodFwiIFwibmluZSBuaW5lIG5pbmUgdGVuIHRlbiB0ZW5cIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbS1ncmlkLWNvbnRhaW5lci01IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9uZSBvbmUgb25lIHR3byB0d28gdHdvXCIgXCJ0aHJlZSB0aHJlZSBmb3VyIGZvdXIgZml2ZSBmaXZlXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgfVxuXG4gIC5zbS1ncmlkLWNvbnRhaW5lci02IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9uZSBvbmUgb25lIG9uZSBvbmUgb25lXCIgXCJ0d28gdHdvIHR3byB0aHJlZSB0aHJlZSB0aHJlZVwiIFwiZm91ciBmb3VyIGZpdmUgZml2ZSBzaXggc2l4XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgfVxuICAuc20tZ3JpZC1jb250YWluZXItNiAuc20tY2FyZC0xIC5zbS1jYXJkX19saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5zbS1ncmlkLWNvbnRhaW5lci02IC5zbS1jYXJkLTEgLnNtLWNhcmRfX2ltZy1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNtLWdyaWQtY29udGFpbmVyLTYgLnNtLWNhcmQtMSAuc20tY2FyZF9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIH1cbiAgLnNtLWdyaWQtY29udGFpbmVyLTYgLnNtLWNhcmQtMSAuc20tY2FyZF9fYm9keSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMi41cmVtKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc20tZ3JpZC1jb250YWluZXItNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9uZSBvbmUgb25lIG9uZSBvbmUgb25lXCIgXCJ0d28gdHdvIHRocmVlIHRocmVlIGZvdXIgZm91clwiIFwiZml2ZSBmaXZlIHNpeCBzaXggc2V2ZW4gc2V2ZW5cIjtcbiAgfVxuICAuc20tZ3JpZC1jb250YWluZXItNyAuc20tY2FyZC0xIC5zbS1jYXJkX19saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5zbS1ncmlkLWNvbnRhaW5lci03IC5zbS1jYXJkLTEgLnNtLWNhcmRfX2ltZy1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNtLWdyaWQtY29udGFpbmVyLTcgLnNtLWNhcmQtMSAuc20tY2FyZF9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIH1cbiAgLnNtLWdyaWQtY29udGFpbmVyLTcgLnNtLWNhcmQtMSAuc20tY2FyZF9fYm9keSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMi41cmVtKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc20tZ3JpZC1jb250YWluZXItOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9uZSBvbmUgb25lIHR3byB0d28gdHdvXCIgXCJ0aHJlZSB0aHJlZSBmb3VyIGZvdXIgZml2ZSBmaXZlXCIgXCJzaXggc2l4IHNldmVuIHNldmVuIGVpZ2h0IGVpZ2h0XCI7XG4gIH1cblxuICAuc20tZ3JpZC1jb250YWluZXItOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJvbmUgb25lIG9uZSBvbmUgb25lIG9uZVwiIFwidHdvIHR3byB0d28gdGhyZWUgdGhyZWUgdGhyZWVcIiBcImZvdXIgZm91ciBmaXZlIGZpdmUgc2l4IHNpeFwiIFwic2V2ZW4gc2V2ZW4gZWlnaHQgZWlnaHQgbmluZSBuaW5lXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgfVxuICAuc20tZ3JpZC1jb250YWluZXItOSAuc20tY2FyZC0xIC5zbS1jYXJkX19saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5zbS1ncmlkLWNvbnRhaW5lci05IC5zbS1jYXJkLTEgLnNtLWNhcmRfX2ltZy1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNtLWdyaWQtY29udGFpbmVyLTkgLnNtLWNhcmQtMSAuc20tY2FyZF9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIH1cbiAgLnNtLWdyaWQtY29udGFpbmVyLTkgLnNtLWNhcmQtMSAuc20tY2FyZF9fYm9keSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMi41cmVtKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc20tZ3JpZC1jb250YWluZXItMTAge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib25lIG9uZSBvbmUgb25lIG9uZSBvbmVcIiBcInR3byB0d28gdGhyZWUgdGhyZWUgZm91ciBmb3VyXCIgXCJmaXZlIGZpdmUgc2l4IHNpeCBzZXZlbiBzZXZlblwiIFwiZWlnaHQgZWlnaHQgbmluZSBuaW5lIHRlbiB0ZW5cIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICB9XG4gIC5zbS1ncmlkLWNvbnRhaW5lci0xMCAuc20tY2FyZC0xIC5zbS1jYXJkX19saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5zbS1ncmlkLWNvbnRhaW5lci0xMCAuc20tY2FyZC0xIC5zbS1jYXJkX19pbWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zbS1ncmlkLWNvbnRhaW5lci0xMCAuc20tY2FyZC0xIC5zbS1jYXJkX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgfVxuICAuc20tZ3JpZC1jb250YWluZXItMTAgLnNtLWNhcmQtMSAuc20tY2FyZF9fYm9keSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMi41cmVtKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zbS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zbS1saW5rOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkZWVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjODBkZWVhKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC4ycztcbn1cbi5zbS1saW5rOmhvdmVyOmJlZm9yZSB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjJzO1xufVxuLnNtLWxpbmsuc20tbmF2LWN1cnJlbnQ6YmVmb3JlIHtcbiAgY2xpcC1wYXRoOiBub25lO1xufVxuXG4uc20tY29udGVudC13cmFwOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNWRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG59XG4uc20tZXhwYW5kZWQtbW9kYWwgLnNtLWNvbnRlbnQtd3JhcDpiZWZvcmUsIC5zbS1leHBhbmRlZC1tZW51IC5zbS1jb250ZW50LXdyYXA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc20tbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6IHZhcigtLXRleHQsICNmNWY1ZjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlMiwgIzI4MjgyOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbS1tb2RhbCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBtYXJnaW4tdG9wOiAxNXZtaW47XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IC0zcHggMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbn1cbi5zbS1tb2RhbF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uc20tbW9kYWxbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbS1tb2RhbFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICBhbmltYXRpb246IHBvcHVwIDAuMjVzIGVhc2Utb3V0O1xuICB9XG59XG4uc20tbW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNtLW1vZGFsX19oZWFkZXIgLnNtLW5hdmlnYXRpb25fX3VsIHtcbiAgbWFyZ2luOiAycmVtO1xufVxuLnNtLW1vZGFsX19jbG9zZS1idG4ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogMCAwIDFyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc20tbW9kYWxfX2Nsb3NlLWJ0bjpob3ZlciBzdmcge1xuICBzdHJva2U6ICNmZmFiOTE7XG4gIHN0cm9rZTogdmFyKC0tc2Vjb25kYXJ5LCAjZmZhYjkxKTtcbn1cbi5zbS1tb2RhbF9fY2xvc2UtYnRuIHN2ZyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBzdHJva2Utd2lkdGg6IDM7XG4gIHN0cm9rZTogI2U4ZTllOTtcbiAgc3Ryb2tlOiB2YXIoLS10ZXh0MSwgI2U4ZTllOSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnNtLW1vZGFsX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zbS1tb2RhbF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc20tbW9kYWxfX2Zvb3RlciBhIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG4uc20tbW9kYWxfX2Zvb3RlciBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc20tbW9kYWxfX2Zvb3RlciBhIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHN0cm9rZTogI2M3YzdjODtcbiAgc3Ryb2tlOiB2YXIoLS10ZXh0MiwgI2M3YzdjOCk7XG59XG5cbi5zbS1zZWFyY2hfX21vZGFsIC5zbS1tb2RhbF9fY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNtLXNlYXJjaF9fbW9kYWwgLnNtLXNtYWxsLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc20tc2VhcmNoX19idXR0b24tLWxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBhbmltYXRpb246IHJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uc20tbG9hZGluZyAuc20tc2VhcmNoX19idXR0b24tLWxvYWRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc20tbG9hZGluZyAuc20tc2VhcmNoX19idXR0b24tLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNtLXNlYXJjaF9faW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbS1zZWFyY2hfX2lucHV0LWNvbnRhaW5lciBpbnB1dCxcbi5zbS1zZWFyY2hfX2lucHV0LWNvbnRhaW5lciBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNtLXNlYXJjaF9faW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgZmxleDogMjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLnNtLXNlYXJjaF9faW5wdXQtY29udGFpbmVyIGJ1dHRvbiB7XG4gIGZsZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG4uc20tc2VhcmNoLXJlc3VsdHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnNtLXNlYXJjaC1yZXN1bHRzIC5zbS1zbWFsbC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNtLXNlYXJjaC1yZXN1bHRzX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UzLCAjMzAzMDMwKTtcbn1cbi5zbS1zZWFyY2gtcmVzdWx0c19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4uc20tc2VhcmNoLXJlc3VsdHNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzLCBjb2xvciAwLjJzO1xufVxuLnNtLXNlYXJjaC1yZXN1bHRzX19saW5rOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICM4MGRlZWE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5zbS1zZWFyY2gtcmVzdWx0c19fbGluazpob3ZlciAuc20tc2VhcmNoLXJlc3VsdHNfX3RpdGxlIHtcbiAgY29sb3I6ICM4MGRlZWE7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjODBkZWVhKTtcbn1cbi5zbS1zZWFyY2gtcmVzdWx0c19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogI2U4ZTllOTtcbiAgY29sb3I6IHZhcigtLXRleHQxLCAjZThlOWU5KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zbS1zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2VyaWYgVGV4dFwiLCBnZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4uc20tc2VhcmNoLXJlc3VsdHNfX2V4Y2VycHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjYzdjN2M4O1xuICBjb2xvcjogdmFyKC0tdGV4dDIsICNjN2M3YzgpO1xufVxuXG4uc20tcG9zdC1zaGFyZS1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjYzdjN2M4O1xuICBjb2xvcjogdmFyKC0tdGV4dDIsICNjN2M3YzgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UzLCAjMzAzMDMwKTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLXRleHQ0KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbiwgb3BhY2l0eSAwLjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuLnNtLXBvc3Qtc2hhcmUtYmFyX19saW5rLCAuc20tcG9zdC1zaGFyZS1iYXJfX2xpbmstLWNvcHksIC5zbS1wb3N0LXNoYXJlLWJhcl9fbGluay0tbGlua2VkaW4sIC5zbS1wb3N0LXNoYXJlLWJhcl9fbGluay0tZmFjZWJvb2ssIC5zbS1wb3N0LXNoYXJlLWJhcl9fbGluay0tdHdpdHRlciB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5zbS1wb3N0LXNoYXJlLWJhcl9fbGluayBzdmcsIC5zbS1wb3N0LXNoYXJlLWJhcl9fbGluay0tY29weSBzdmcsIC5zbS1wb3N0LXNoYXJlLWJhcl9fbGluay0tbGlua2VkaW4gc3ZnLCAuc20tcG9zdC1zaGFyZS1iYXJfX2xpbmstLWZhY2Vib29rIHN2ZywgLnNtLXBvc3Qtc2hhcmUtYmFyX19saW5rLS10d2l0dGVyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICNjN2M3Yzg7XG4gIHN0cm9rZTogdmFyKC0tdGV4dDIsICNjN2M3YzgpO1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC4ycztcbn1cbi5zbS1wb3N0LXNoYXJlLWJhcl9fbGluay0tdHdpdHRlcjpob3ZlciwgLnNtLXBvc3Qtc2hhcmUtYmFyX19saW5rLS10d2l0dGVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjI7XG59XG4uc20tcG9zdC1zaGFyZS1iYXJfX2xpbmstLXR3aXR0ZXI6aG92ZXIgc3ZnLCAuc20tcG9zdC1zaGFyZS1iYXJfX2xpbmstLXR3aXR0ZXI6YWN0aXZlIHN2ZyB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5zbS1wb3N0LXNoYXJlLWJhcl9fbGluay0tZmFjZWJvb2s6aG92ZXIsIC5zbS1wb3N0LXNoYXJlLWJhcl9fbGluay0tZmFjZWJvb2s6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NzdmMjtcbn1cbi5zbS1wb3N0LXNoYXJlLWJhcl9fbGluay0tZmFjZWJvb2s6aG92ZXIgc3ZnLCAuc20tcG9zdC1zaGFyZS1iYXJfX2xpbmstLWZhY2Vib29rOmFjdGl2ZSBzdmcge1xuICBzdHJva2U6ICNmZmY7XG59XG4uc20tcG9zdC1zaGFyZS1iYXJfX2xpbmstLWxpbmtlZGluOmhvdmVyLCAuc20tcG9zdC1zaGFyZS1iYXJfX2xpbmstLWxpbmtlZGluOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3YjU7XG59XG4uc20tcG9zdC1zaGFyZS1iYXJfX2xpbmstLWxpbmtlZGluOmhvdmVyIHN2ZywgLnNtLXBvc3Qtc2hhcmUtYmFyX19saW5rLS1saW5rZWRpbjphY3RpdmUgc3ZnIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLnNtLXBvc3Qtc2hhcmUtYmFyX19saW5rLS1jb3B5OmhvdmVyLCAuc20tcG9zdC1zaGFyZS1iYXJfX2xpbmstLWNvcHk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZGVlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSwgIzgwZGVlYSk7XG59XG4uc20tcG9zdC1zaGFyZS1iYXJfX2xpbmstLWNvcHk6aG92ZXIgc3ZnLCAuc20tcG9zdC1zaGFyZS1iYXJfX2xpbmstLWNvcHk6YWN0aXZlIHN2ZyB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbjpyb290W2NvbG9yLW1vZGU9ZGFya10gLnNtLXBvc3Qtc2hhcmUtYmFyX19saW5rLS1jb3B5OmhvdmVyIHN2ZywgOnJvb3RbY29sb3ItbW9kZT1kYXJrXSAuc20tcG9zdC1zaGFyZS1iYXJfX2xpbmstLWNvcHk6YWN0aXZlIHN2ZyB7XG4gIHN0cm9rZTogIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNtLXBvc3Qtc2hhcmUtYmFyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtNTAlLCAwKTtcbiAgfVxufVxuXG4uc20tc2tpcC10by1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMjUlLCAwKTtcbn1cbi5zbS1za2lwLXRvLWNvbnRlbnQ6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjI1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLjVyZW0sIDApO1xufVxuXG4uc20tc21hbGwtaGVhZGVyLFxubGFiZWwge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNhNWE1YTc7XG4gIGNvbG9yOiB2YXIoLS10ZXh0MywgI2E1YTVhNyk7XG59XG5cbi5hY2FkZW1pYSBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmFjYWRlbWlhIHN2Zzpob3ZlciwgLmFjYWRlbWlhIHN2Zzpmb2N1cyB7XG4gIGZpbGw6ICM4MGRlZWE7XG4gIGZpbGw6IHZhcigtLXByaW1hcnksICM4MGRlZWEpO1xufVxuXG4uZmFjZWJvb2sge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4uZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3N2YyO1xufVxuLmZhY2Vib29rOmhvdmVyIHN2ZyB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5mYWNlYm9vayBzdmcge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMnM7XG59XG5cbi5naXRodWIge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4uZ2l0aHViOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNzhjMDtcbn1cbi5naXRodWI6aG92ZXIgc3ZnIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLmdpdGh1YiBzdmcge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMnM7XG59XG5cbi5naXRsYWIge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4uZ2l0bGFiOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYTMyNjtcbn1cbi5naXRsYWI6aG92ZXIgc3ZnIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLmdpdGxhYiBzdmcge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMnM7XG59XG5cbi5pbnN0YWdyYW0ge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4uaW5zdGFncmFtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxMzU4NDtcbn1cbi5pbnN0YWdyYW06aG92ZXIgc3ZnIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLmluc3RhZ3JhbSBzdmcge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMnM7XG59XG5cbi5saW5rZWRpbiB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3YjU7XG59XG4ubGlua2VkaW46aG92ZXIgc3ZnIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLmxpbmtlZGluIHN2ZyB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC4ycztcbn1cblxuLnJzcyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5yc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2NTIyO1xufVxuLnJzczpob3ZlciBzdmcge1xuICBzdHJva2U6ICNmZmY7XG59XG4ucnNzIHN2ZyB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC4ycztcbn1cblxuLnR3aXRjaCB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi50d2l0Y2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0MWE1O1xufVxuLnR3aXRjaDpob3ZlciBzdmcge1xuICBzdHJva2U6ICNmZmY7XG59XG4udHdpdGNoIHN2ZyB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC4ycztcbn1cblxuLnR3aXR0ZXIge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4udHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjI7XG59XG4udHdpdHRlcjpob3ZlciBzdmcge1xuICBzdHJva2U6ICNmZmY7XG59XG4udHdpdHRlciBzdmcge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMnM7XG59XG5cbi5tYXAgc3ZnLFxuLndlYnNpdGUgc3ZnIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5tYXAgc3ZnOmhvdmVyLCAubWFwIHN2Zzpmb2N1cyxcbi53ZWJzaXRlIHN2Zzpob3Zlcixcbi53ZWJzaXRlIHN2Zzpmb2N1cyB7XG4gIHN0cm9rZTogIzgwZGVlYTtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LCAjODBkZWVhKTtcbn1cblxuLndlYnNpdGUge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4ud2Vic2l0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGRlZWE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnksICM4MGRlZWEpO1xufVxuLndlYnNpdGU6aG92ZXIgc3ZnIHtcbiAgc3Ryb2tlOiAjMGEwYTBhO1xuICBzdHJva2U6IHZhcigtLXRleHRJbnZlcnNlLCAjMGEwYTBhKTtcbn1cbi53ZWJzaXRlIHN2ZyB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC4ycztcbn1cblxuLnlvdXR1YmUge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4ueW91dHViZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG59XG4ueW91dHViZTpob3ZlciBzdmcge1xuICBzdHJva2U6ICNmZmY7XG59XG4ueW91dHViZSBzdmcge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMnM7XG59XG5cbi5zbS10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjYzdjN2M4O1xuICBjb2xvcjogdmFyKC0tdGV4dDIsICNjN2M3YzgpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLnNtLXRhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCIjXCI7XG59XG4uc20tdGFnOm5vdCguc20tY2FyZCAuc20tdGFnKTpob3ZlciB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogdmFyKC0tdGV4dCwgI2Y1ZjVmNSk7XG59XG4uc20tY2FyZCAuc20tdGFnIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5zbS1wb3N0X190YWctYmFyIC5zbS10YWc6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uc20tYXV0aG9yX19pbWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc20tYXV0aG9yX19pbWctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc20tYXV0aG9yX19pbWctY29udGFpbmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM4MGRlZWEsICNmZmFiOTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zbS1hdXRob3JfX2ltZywgLnNtLWF1dGhvcl9fbm8taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogOXJlbTtcbiAgaGVpZ2h0OiA5cmVtO1xuICBtYXJnaW46IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLnNtLWF1dGhvcl9fbm8taW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjODBkZWVhLCAjZmZhYjkxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQpO1xufVxuLnNtLWF1dGhvcl9fbm8taW1nIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgY29sb3I6IHZhcigtLXRleHRJbnZlcnNlLCAjMGEwYTBhKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc20tYXV0aG9yX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxufVxuLnNtLWF1dGhvcl9fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2VyaWYgVGV4dFwiLCBnZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zbS1hdXRob3JfX2xvY2F0aW9uIHN2Zzpob3ZlciB7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuLnNtLWF1dGhvcl9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc20tYXV0aG9yX19tZXRhIGEge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc20tYXV0aG9yX19tZXRhIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zbS1hdXRob3JfX21ldGEgc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uc20tYXV0aG9yX19sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc20tYXV0aG9yX19sb2NhdGlvbiBwIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4uc20tYXV0aG9yX19sb2NhdGlvbiBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uc20tbWFpbi0tZXJyb3JfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIFRleHRcIiwgZ2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNtLW1haW4tLWVycm9yX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNlOGU5ZTk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0MSwgI2U4ZTllOSk7XG59XG5cbi5zbS1tYWluLCAuc20tbWFpbi0taW5kZXgge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnNtLW1haW4tLWluZGV4IHtcbiAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNtLW1haW4tLWluZGV4IHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW07XG4gIH1cbn1cbi5zbS1tYWluX19vdXRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zbS1tYWluX19vdXRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbS1tYWluX19vdXRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gNHJlbSAycmVtO1xuICB9XG59XG4uc20tbWFpbl9faW5uZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG59XG4uc20tbWFpbl9faGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG59XG4uc20tbWFpbl9fcmVhZC1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6IHZhcigtLXRleHQsICNmNWY1ZjUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLnNtLW1haW5fX3JlYWQtbW9yZSBoMiB7XG4gIG1hcmdpbjogMDtcbn1cbi5zbS1tYWluX19yZWFkLW1vcmU6aG92ZXIge1xuICBjb2xvcjogI2ZmYWI5MTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSwgI2ZmYWI5MSk7XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYXJkIFN0eWxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AdXNlICcuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlcyc7XG5AdXNlICcuLi9hYnN0cmFjdHMvX21peGlucyc7XG5AdXNlICcuLi9hYnN0cmFjdHMvZnVuY3Rpb25zJztcblxuLnNtLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbWl4aW5zLmNvbG9yLW1hcChiYWNrZ3JvdW5kLWNvbG9yLCBzdXJmYWNlMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzO1xuICBib3gtc2hhZG93OiB2YXJpYWJsZXMuJGJveC1zaGFkb3c7XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cztcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMsIGNvbG9yIDAuMnM7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGZ1bmN0aW9ucy5jb2xvcihwcmltYXJ5KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS1wcmltYXJ5LCBjb2xvcihwcmltYXJ5KSk7XG5cbiAgICAgIC5zbS1jYXJkIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5jb2xvci1tYXAoY29sb3IsIHByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICYucGFpZCxcbiAgICAmLm1lbWJlcnMge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICAgIGNvbnRlbnQ6ICdNZW1iZXJzJztcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmNvbG9yLW1hcChiYWNrZ3JvdW5kLWNvbG9yLCB0ZXh0MSk7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5jb2xvci1tYXAoY29sb3IsIHN1cmZhY2UxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcsXG4gICZfX25vLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyaWFibGVzLiRyYWRpdXM7XG4gIH1cblxuICAmX19uby1pbWcge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHJpZ2h0IHRvcCxcbiAgICAgIGZ1bmN0aW9ucy5jb2xvcihwcmltYXJ5KSxcbiAgICAgIGZ1bmN0aW9ucy5jb2xvcihzZWNvbmRhcnkpXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cztcbiAgICAgIEBpbmNsdWRlIG1peGlucy5jb2xvci1tYXAoYmFja2dyb3VuZCwgc3VyZmFjZTEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIG1hcmdpbjogMS4yNXJlbSAwO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmNvbG9yLW1hcChjb2xvciwgdGV4dDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMC4yNXJlbSAwIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIEBpbmNsdWRlIG1peGlucy5jb2xvci1tYXAoY29sb3IsIHRleHQpO1xuICAgIEBpbmNsdWRlIG1peGlucy50cmFuc2l0aW9uKGNvbG9yKTtcbiAgfVxuXG4gICZfX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLS10YWdzIHtcbiAgICBAZXh0ZW5kIC5zbS1jYXJkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19saW5rIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLnNtLWNhcmQtLXRhZ3Mge1xuICAgICAgICAgICZfX2ltZy1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgICBAZXh0ZW5kIC5zbS1jYXJkX19pbWctY29udGFpbmVyO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cztcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIEBleHRlbmQgLnNtLWNhcmRfX2ltZztcbiAgICB9XG5cbiAgICAmX19uby1pbWcge1xuICAgICAgQGV4dGVuZCAuc20tY2FyZF9fbm8taW1nO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmNvbG9yLW1hcChiYWNrZ3JvdW5kLCBwcmltYXJ5KTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nLFxuICAgICZfX25vLWltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cztcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIEBleHRlbmQgLnNtLWNhcmRfX2JvZHk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1peGlucy50cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBAZXh0ZW5kIC5zbS1jYXJkX190aXRsZTtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMCAwLjI1cmVtIDAuNXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5jb2xvci1tYXAoY29sb3IsIHRleHQpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmNvbG9yLW1hcChiYWNrZ3JvdW5kLCBzdXJmYWNlMSk7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiR0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBAZXh0ZW5kIC5zbS1jYXJkX19kYXRlO1xuICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmNvbG9yLW1hcChjb2xvciwgc2Vjb25kYXJ5KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5jb2xvci1tYXAoYmFja2dyb3VuZCwgc3VyZmFjZTEpO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kc2FucztcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAuc20tY2FyZCB7XG4gICAgICAgICZfX25vLWltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmNvbG9yLW1hcChiYWNrZ3JvdW5kLCB0aHJlZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgIC5zbS1jYXJkIHtcbiAgICAgICAgJl9fbm8taW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuY29sb3ItbWFwKGJhY2tncm91bmQsIGZvdXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAuc20tY2FyZCB7XG4gICAgICAgICZfX25vLWltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmNvbG9yLW1hcChiYWNrZ3JvdW5kLCBmaXZlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg1bikge1xuICAgICAgLnNtLWNhcmQge1xuICAgICAgICAmX19uby1pbWcge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5jb2xvci1tYXAoYmFja2dyb3VuZCwgc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5cbmhyIHtcbiAgaGVpZ2h0OiAwLjE1cmVtO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHJpZ2h0LFxuICAgIHZhcigtLXN1cmZhY2UyKSxcbiAgICB2YXIoLS1zdXJmYWNlMyksXG4gICAgdmFyKC0tc3VyZmFjZTQpLFxuICAgIHZhcigtLXN1cmZhY2UzKSxcbiAgICB2YXIoLS1zdXJmYWNlMilcbiAgKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cztcbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xuQHVzZSAnLi4vYWJzdHJhY3RzL2Z1bmN0aW9ucyc7XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJztcblxuLnNtLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgJl9faW5wdXQsXG4gIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIG1hcmdpbjogMC4yNXJlbSAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJHNhbnM7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cztcbiAgICBAaW5jbHVkZSBtaXhpbnMuY29sb3ItbWFwKGNvbG9yLCB0ZXh0MSk7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmNvbG9yLW1hcChiYWNrZ3JvdW5kLWNvbG9yLCBzdXJmYWNlMik7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnRyYW5zaXRpb24oYWxsKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmNvbG9yLW1hcChjb2xvciwgdGV4dCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuY29sb3ItbWFwKGJhY2tncm91bmQtY29sb3IsIHN1cmZhY2UzKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZ1bmN0aW9ucy5jb2xvcihwcmltYXJ5KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy50cmFuc2l0aW9uKGFsbCk7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgaGVpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLnNtLWJ1dHRvbi0tY29sb3Ige1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gIH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR3JpZCBTdHlsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJztcblxuQG1peGluIGhvcml6b250YWwtY2FyZCB7XG4gICZfX2xpbmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cztcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNXJlbSk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zbS1ncmlkIHtcbiAgLy8gSUUgU3VwcG9ydFxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC5zbS1jYXJkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi13aWR0aDogMTQuMzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAc3VwcG9ydHMgKGdhcDogMS41cmVtKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEuNXJlbTtcblxuICAgIC5zbS1jYXJkIHtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLnNtLWNhcmQge1xuLy8gICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1jYXJkKCk7XG4vLyAgICAgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiR0YWJsZXQpIHtcbiAgLnNtLWNhcmQtMSB7XG4gICAgZ3JpZC1hcmVhOiBvbmU7XG4gIH1cblxuICAuc20tY2FyZC0yIHtcbiAgICBncmlkLWFyZWE6IHR3bztcbiAgfVxuXG4gIC5zbS1jYXJkLTMge1xuICAgIGdyaWQtYXJlYTogdGhyZWU7XG4gIH1cblxuICAuc20tY2FyZC00IHtcbiAgICBncmlkLWFyZWE6IGZvdXI7XG4gIH1cblxuICAuc20tY2FyZC01IHtcbiAgICBncmlkLWFyZWE6IGZpdmU7XG4gIH1cbiAgLnNtLWNhcmQtNiB7XG4gICAgZ3JpZC1hcmVhOiBzaXg7XG4gIH1cbiAgLnNtLWNhcmQtNyB7XG4gICAgZ3JpZC1hcmVhOiBzZXZlbjtcbiAgfVxuICAuc20tY2FyZC04IHtcbiAgICBncmlkLWFyZWE6IGVpZ2h0O1xuICB9XG4gIC5zbS1jYXJkLTkge1xuICAgIGdyaWQtYXJlYTogbmluZTtcbiAgfVxuICAuc20tY2FyZC0xMCB7XG4gICAgZ3JpZC1hcmVhOiB0ZW47XG4gIH1cbn1cblxuLy8gTW9iaWxlIHBob25lc1xuLnNtLWdyaWQtY29udGFpbmVyIHtcbiAgQGV4dGVuZCAuc20tZ3JpZDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyOTJweCwgMWZyKSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgJi0tdGFncyB7XG4gICAgQGV4dGVuZCAuc20tZ3JpZC1jb250YWluZXI7XG4gIH1cblxuICAmLS1mb290ZXIge1xuICAgIEBleHRlbmQgLnNtLWdyaWQtY29udGFpbmVyO1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRsYXB0b3ApIHtcbiAgICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGFibGV0c1xuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kdGFibGV0KSB7XG4gIC5zbS1ncmlkLWNvbnRhaW5lci0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyOTJweCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnb25lJztcbiAgICAuc20tY2FyZC0xIHtcbiAgICAgIC5zbS1jYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1jYXJkKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNtLWdyaWQtY29udGFpbmVyLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnb25lIHR3byc7XG4gIH1cblxuICAuc20tZ3JpZC1jb250YWluZXItMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAnb25lIG9uZSdcbiAgICAgICd0d28gdGhyZWUnO1xuICAgIC5zbS1jYXJkLTEge1xuICAgICAgLnNtLWNhcmQge1xuICAgICAgICBAaW5jbHVkZSBob3Jpem9udGFsLWNhcmQoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc20tZ3JpZC1jb250YWluZXItNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICdvbmUgdHdvJ1xuICAgICAgJ3RocmVlIGZvdXInO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuXG4gIC5zbS1ncmlkLWNvbnRhaW5lci01IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgJ29uZSBvbmUnXG4gICAgICAndHdvIHRocmVlJ1xuICAgICAgJ2ZvdXIgZml2ZSc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG5cbiAgLnNtLWdyaWQtY29udGFpbmVyLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAnb25lIG9uZSBvbmUgdHdvIHR3byB0d28nXG4gICAgICAndGhyZWUgdGhyZWUgdGhyZWUgZm91ciBmb3VyIGZvdXInXG4gICAgICAnZml2ZSBmaXZlIGZpdmUgc2l4IHNpeCBzaXgnO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIH1cblxuICAuc20tZ3JpZC1jb250YWluZXItNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgJ29uZSBvbmUgb25lIG9uZSBvbmUgb25lJ1xuICAgICAgJ3R3byB0d28gdHdvIHRocmVlIHRocmVlIHRocmVlJ1xuICAgICAgJ2ZvdXIgZm91ciBmb3VyIGZpdmUgZml2ZSBmaXZlJ1xuICAgICAgJ3NpeCBzaXggc2l4IHNldmVuIHNldmVuIHNldmVuJztcbiAgICAuc20tY2FyZC0xIHtcbiAgICAgIC5zbS1jYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1jYXJkKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNtLWdyaWQtY29udGFpbmVyLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICdvbmUgb25lIG9uZSB0d28gdHdvIHR3bydcbiAgICAgICd0aHJlZSB0aHJlZSB0aHJlZSBmb3VyIGZvdXIgZm91cidcbiAgICAgICdmaXZlIGZpdmUgZml2ZSBzaXggc2l4IHNpeCdcbiAgICAgICdzZXZlbiBzZXZlbiBzZXZlbiBlaWdodCBlaWdodCBlaWdodCc7XG4gIH1cblxuICAuc20tZ3JpZC1jb250YWluZXItOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICdvbmUgb25lIG9uZSBvbmUgb25lIG9uZSdcbiAgICAgICd0d28gdHdvIHR3byB0aHJlZSB0aHJlZSB0aHJlZSdcbiAgICAgICdmb3VyIGZvdXIgZm91ciBmaXZlIGZpdmUgZml2ZSdcbiAgICAgICdzaXggc2l4IHNpeCBzZXZlbiBzZXZlbiBzZXZlbidcbiAgICAgICdlaWdodCBlaWdodCBlaWdodCBuaW5lIG5pbmUgbmluZSc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAuc20tY2FyZC0xIHtcbiAgICAgIC5zbS1jYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1jYXJkKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbS1ncmlkLWNvbnRhaW5lci0xMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICdvbmUgb25lIG9uZSB0d28gdHdvIHR3bydcbiAgICAgICd0aHJlZSB0aHJlZSB0aHJlZSBmb3VyIGZvdXIgZm91cidcbiAgICAgICdmaXZlIGZpdmUgZml2ZSBzaXggc2l4IHNpeCdcbiAgICAgICdzZXZlbiBzZXZlbiBzZXZlbiBlaWdodCBlaWdodCBlaWdodCdcbiAgICAgICduaW5lIG5pbmUgbmluZSB0ZW4gdGVuIHRlbic7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG4vLyBMYXB0b3BzIGFuZCB1cFxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kbGFwdG9wKSB7XG4gIC5zbS1ncmlkLWNvbnRhaW5lci01IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgJ29uZSBvbmUgb25lIHR3byB0d28gdHdvJ1xuICAgICAgJ3RocmVlIHRocmVlIGZvdXIgZm91ciBmaXZlIGZpdmUnO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIH1cblxuICAuc20tZ3JpZC1jb250YWluZXItNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICdvbmUgb25lIG9uZSBvbmUgb25lIG9uZSdcbiAgICAgICd0d28gdHdvIHR3byB0aHJlZSB0aHJlZSB0aHJlZSdcbiAgICAgICdmb3VyIGZvdXIgZml2ZSBmaXZlIHNpeCBzaXgnO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgLnNtLWNhcmQtMSB7XG4gICAgICAuc20tY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIGhvcml6b250YWwtY2FyZCgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbS1ncmlkLWNvbnRhaW5lci03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAnb25lIG9uZSBvbmUgb25lIG9uZSBvbmUnXG4gICAgICAndHdvIHR3byB0aHJlZSB0aHJlZSBmb3VyIGZvdXInXG4gICAgICAnZml2ZSBmaXZlIHNpeCBzaXggc2V2ZW4gc2V2ZW4nO1xuICAgIC5zbS1jYXJkLTEge1xuICAgICAgLnNtLWNhcmQge1xuICAgICAgICBAaW5jbHVkZSBob3Jpem9udGFsLWNhcmQoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc20tZ3JpZC1jb250YWluZXItOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgJ29uZSBvbmUgb25lIHR3byB0d28gdHdvJ1xuICAgICAgJ3RocmVlIHRocmVlIGZvdXIgZm91ciBmaXZlIGZpdmUnXG4gICAgICAnc2l4IHNpeCBzZXZlbiBzZXZlbiBlaWdodCBlaWdodCc7XG4gIH1cblxuICAuc20tZ3JpZC1jb250YWluZXItOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICdvbmUgb25lIG9uZSBvbmUgb25lIG9uZSdcbiAgICAgICd0d28gdHdvIHR3byB0aHJlZSB0aHJlZSB0aHJlZSdcbiAgICAgICdmb3VyIGZvdXIgZml2ZSBmaXZlIHNpeCBzaXgnXG4gICAgICAnc2V2ZW4gc2V2ZW4gZWlnaHQgZWlnaHQgbmluZSBuaW5lJztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIC5zbS1jYXJkLTEge1xuICAgICAgLnNtLWNhcmQge1xuICAgICAgICBAaW5jbHVkZSBob3Jpem9udGFsLWNhcmQoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNtLWdyaWQtY29udGFpbmVyLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgJ29uZSBvbmUgb25lIG9uZSBvbmUgb25lJ1xuICAgICAgJ3R3byB0d28gdGhyZWUgdGhyZWUgZm91ciBmb3VyJ1xuICAgICAgJ2ZpdmUgZml2ZSBzaXggc2l4IHNldmVuIHNldmVuJ1xuICAgICAgJ2VpZ2h0IGVpZ2h0IG5pbmUgbmluZSB0ZW4gdGVuJztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIC5zbS1jYXJkLTEge1xuICAgICAgLnNtLWNhcmQge1xuICAgICAgICBAaW5jbHVkZSBob3Jpem9udGFsLWNhcmQoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xuQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucyc7XG5cbkBtaXhpbiBsaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG4gICAgY29udGVudDogJyc7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmNvbG9yLW1hcChiYWNrZ3JvdW5kLWNvbG9yLCBwcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cztcbiAgICBAaW5jbHVkZSBtaXhpbnMudHJhbnNpdGlvbihjbGlwLXBhdGgpO1xuICB9XG5cbiAgJjpob3ZlcjpiZWZvcmUge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnRyYW5zaXRpb24oY2xpcC1wYXRoKTtcbiAgfVxufVxuXG4uc20tbGluayB7XG4gIEBpbmNsdWRlIGxpbms7XG5cbiAgJi5zbS1uYXYtY3VycmVudDpiZWZvcmUge1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHZW5lcmFsIE1vZGFsIFN0eWxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJztcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnO1xuXG4uc20tY29udGVudC13cmFwIHtcbiAgJjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDMxNWRlZyxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSAwJSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC4zKSAxMDAlXG4gICAgKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgfVxuXG4gIC5zbS1leHBhbmRlZC1tb2RhbCAmLFxuICAuc20tZXhwYW5kZWQtbWVudSAmIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uZXhwYW5kZWQtbW9kYWwge1xuICAvLyBwcmV2ZW50IGRvdWJsZSBzY3JvbGwgYmFycyB3aGVuIG1vZGFsIG9wZW5zXG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLy8gb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gIEBpbmNsdWRlIG1peGlucy5jb2xvci1tYXAoY29sb3IsIHRleHQpO1xuICBAaW5jbHVkZSBtaXhpbnMuY29sb3ItbWFwKGJhY2tncm91bmQtY29sb3IsIHN1cmZhY2UyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRsYXB0b3ApIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIG1hcmdpbi10b3A6IDE1dm1pbjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cztcbiAgICBib3gtc2hhZG93OiAtM3B4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kbGFwdG9wKSB7XG4gICAgICBhbmltYXRpb246IHBvcHVwIDAuMjVzIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5zbS1uYXZpZ2F0aW9uIHtcbiAgICAgICZfX3VsIHtcbiAgICAgICAgbWFyZ2luOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlLWJ0biB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuY29sb3ItbWFwKHN0cm9rZSwgc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAzO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmNvbG9yLW1hcChzdHJva2UsIHRleHQxKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy50cmFuc2l0aW9uKGFsbCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYSB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmNvbG9yLW1hcChzdHJva2UsIHRleHQyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2VhcmNoIFN0eWxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJztcbkB1c2UgJy4uL2Fic3RyYWN0cy9mdW5jdGlvbnMnO1xuQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucyc7XG5cbi5zbS1zZWFyY2gge1xuICAmX19tb2RhbCB7XG4gICAgLnNtLW1vZGFsIHtcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNtLXNtYWxsLWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAmX19idXR0b24ge1xuICAgICYtLWxvYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIC5zbS1sb2FkaW5nICYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWNvbnRlbnQge1xuICAgICAgLnNtLWxvYWRpbmcgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGlucHV0LFxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAvLyBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGZsZXg6IDI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG5cbi5zbS1zZWFyY2gtcmVzdWx0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgLnNtLXNtYWxsLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cztcbiAgICBib3gtc2hhZG93OiB2YXJpYWJsZXMuJGJveC1zaGFkb3c7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmNvbG9yLW1hcChiYWNrZ3JvdW5kLWNvbG9yLCBzdXJmYWNlMyk7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycywgY29sb3IgMC4ycztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGZ1bmN0aW9ucy5jb2xvcihwcmltYXJ5KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgLnNtLXNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5jb2xvci1tYXAoY29sb3IsIHByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgQGluY2x1ZGUgbWl4aW5zLmNvbG9yLW1hcChjb2xvciwgdGV4dDEpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBpbmNsdWRlIG1peGlucy50cmFuc2l0aW9uKGNvbG9yKTtcbiAgfVxuXG4gICZfX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmNvbG9yLW1hcChjb2xvciwgdGV4dDIpO1xuICB9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNoYXJlIEJhclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJztcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnO1xuXG4uc20tcG9zdC1zaGFyZS1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIEBpbmNsdWRlIG1peGlucy5jb2xvci1tYXAoY29sb3IsIHRleHQyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtaXhpbnMuY29sb3ItbWFwKGJhY2tncm91bmQtY29sb3IsIHN1cmZhY2UzKTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLXRleHQ0KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbiwgb3BhY2l0eSAwLjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuXG4gICZfX2xpbmsge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIEBpbmNsdWRlIG1peGlucy50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuY29sb3ItbWFwKHN0cm9rZSwgdGV4dDIpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRyYW5zaXRpb24oc3Ryb2tlKTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rLS10d2l0dGVyIHtcbiAgICBAZXh0ZW5kIC5zbS1wb3N0LXNoYXJlLWJhcl9fbGluaztcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR0dztcbiAgICAgIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rLS1mYWNlYm9vayB7XG4gICAgQGV4dGVuZCAuc20tcG9zdC1zaGFyZS1iYXJfX2xpbms7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZmI7XG4gICAgICBzdmcge1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay0tbGlua2VkaW4ge1xuICAgIEBleHRlbmQgLnNtLXBvc3Qtc2hhcmUtYmFyX19saW5rO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGxpO1xuICAgICAgc3ZnIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmstLWNvcHkge1xuICAgIEBleHRlbmQgLnNtLXBvc3Qtc2hhcmUtYmFyX19saW5rO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmNvbG9yLW1hcChiYWNrZ3JvdW5kLWNvbG9yLCBwcmltYXJ5KTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgOnJvb3RbY29sb3ItbW9kZT0nZGFyayddICYge1xuICAgICAgICAgIHN0cm9rZTogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLWFib3ZlKHZhcmlhYmxlcy4kbGFwdG9wKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyaWFibGVzLiRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC01MCUsIDApO1xuICB9XG59XG4iLCIuc20tc2tpcC10by1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMjUlLCAwKTtcblxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLCBvcGFjaXR5IDAuMjVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMC41cmVtLCAwKTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgKjtcblxuLnNtLXNtYWxsLWhlYWRlcixcbmxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIGNvbG9yLW1hcChjb2xvciwgdGV4dDMpO1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTVkcgSWNvbiBDb2xvcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJztcblxuQG1peGluIHN2Zygkc20pIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzO1xuICBAaW5jbHVkZSBtaXhpbnMudHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNtO1xuICAgIHN2ZyB7XG4gICAgICBzdHJva2U6ICNmZmY7XG4gICAgfVxuICB9XG4gIHN2ZyB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICBAaW5jbHVkZSBtaXhpbnMudHJhbnNpdGlvbihzdHJva2UpO1xuICB9XG59XG5cbi5hY2FkZW1pYSBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIEBpbmNsdWRlIG1peGlucy50cmFuc2l0aW9uKGFsbCk7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIG1peGlucy5jb2xvci1tYXAoZmlsbCwgcHJpbWFyeSk7XG4gIH1cbn1cblxuLmZhY2Vib29rIHtcbiAgQGluY2x1ZGUgc3ZnKHZhcmlhYmxlcy4kZmIpO1xufVxuXG4uZ2l0aHViIHtcbiAgQGluY2x1ZGUgc3ZnKHZhcmlhYmxlcy4kZ2gpO1xufVxuXG4uZ2l0bGFiIHtcbiAgQGluY2x1ZGUgc3ZnKHZhcmlhYmxlcy4kZ2wpO1xufVxuXG4uaW5zdGFncmFtIHtcbiAgQGluY2x1ZGUgc3ZnKHZhcmlhYmxlcy4kaWcpO1xufVxuXG4ubGlua2VkaW4ge1xuICBAaW5jbHVkZSBzdmcodmFyaWFibGVzLiRsaSk7XG59XG5cbi5yc3Mge1xuICBAaW5jbHVkZSBzdmcodmFyaWFibGVzLiRycyk7XG59XG5cbi50d2l0Y2gge1xuICBAaW5jbHVkZSBzdmcodmFyaWFibGVzLiRjaCk7XG59XG5cbi50d2l0dGVyIHtcbiAgQGluY2x1ZGUgc3ZnKHZhcmlhYmxlcy4kdHcpO1xufVxuXG4ubWFwIHN2Zyxcbi53ZWJzaXRlIHN2ZyB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgQGluY2x1ZGUgbWl4aW5zLnRyYW5zaXRpb24oYWxsKTtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmNvbG9yLW1hcChzdHJva2UsIHByaW1hcnkpO1xuICB9XG59XG5cbi53ZWJzaXRlIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzO1xuICBAaW5jbHVkZSBtaXhpbnMudHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmNvbG9yLW1hcChiYWNrZ3JvdW5kLWNvbG9yLCBwcmltYXJ5KTtcbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmNvbG9yLW1hcChzdHJva2UsIHRleHRJbnZlcnNlKTtcbiAgICB9XG4gIH1cbiAgc3ZnIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgIEBpbmNsdWRlIG1peGlucy50cmFuc2l0aW9uKHN0cm9rZSk7XG4gIH1cbn1cblxuLnlvdXR1YmUge1xuICBAaW5jbHVkZSBzdmcodmFyaWFibGVzLiR5dCk7XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJztcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnO1xuXG4uc20tdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSBtaXhpbnMuY29sb3ItbWFwKGNvbG9yLCB0ZXh0Mik7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIEBpbmNsdWRlIG1peGlucy50cmFuc2l0aW9uKGNvbG9yKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcjJztcbiAgfVxuXG4gICY6bm90KC5zbS1jYXJkICYpOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuY29sb3ItbWFwKGNvbG9yLCB0ZXh0KTtcbiAgfVxuXG4gIC5zbS1jYXJkICYge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIC5zbS1wb3N0X190YWctYmFyICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJztcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnO1xuQHVzZSAnLi4vYWJzdHJhY3RzL2Z1bmN0aW9ucyc7XG5cbi5zbS1hdXRob3Ige1xuICAmX19pbWctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtYWJvdmUodmFyaWFibGVzLiR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDQ1ZGVnLFxuICAgICAgICBmdW5jdGlvbnMuY29sb3IocHJpbWFyeSksXG4gICAgICAgIGZ1bmN0aW9ucy5jb2xvcihzZWNvbmRhcnkpXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IHZhcmlhYmxlcy4kYmFzZTtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlcy4kYmFzZTtcbiAgICBtYXJnaW46IDAuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IHZhcmlhYmxlcy4kYm94LXNoYWRvdztcbiAgfVxuXG4gICZfX25vLWltZyB7XG4gICAgQGV4dGVuZCAuc20tYXV0aG9yX19pbWc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICA0NWRlZyxcbiAgICAgIGZ1bmN0aW9ucy5jb2xvcihwcmltYXJ5KSxcbiAgICAgIGZ1bmN0aW9ucy5jb2xvcihzZWNvbmRhcnkpXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCk7XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmNvbG9yLW1hcChjb2xvciwgdGV4dEludmVyc2UpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLWFib3ZlKHZhcmlhYmxlcy4kdGFibGV0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICZfX2xvY2F0aW9uIHN2Zzpob3ZlciB7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy50cmFuc2l0aW9uKGFsbCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJztcblxuLnNtLW1haW4tLWVycm9yIHtcbiAgJl9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kc2VyaWY7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1peGlucy5jb2xvci1tYXAoY29sb3IsIHRleHQxKTtcbiAgfVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb3IgSG9tZSwgSW5kZXgsIGFuZCBUYWcgcGFnZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucyc7XG4uc20tbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJi0taW5kZXgge1xuICAgIEBleHRlbmQgLnNtLW1haW47XG4gICAgQGluY2x1ZGUgbWl4aW5zLm5hdmJhcihtYXJnaW4tdG9wKTtcbiAgfVxuXG4gICZfX291dGVyLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLm91dGVyLWNvbnRhaW5lcjtcbiAgfVxuXG4gICZfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmlubmVyLWNvbnRhaW5lcjtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX3JlYWQtbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIG1peGlucy5jb2xvci1tYXAoY29sb3IsIHRleHQpO1xuICAgIEBpbmNsdWRlIG1peGlucy50cmFuc2l0aW9uKGNvbG9yKTtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5jb2xvci1tYXAoY29sb3IsIHNlY29uZGFyeSk7XG4gICAgfVxuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/ \ No newline at end of file diff --git a/assets/built/app.css.map b/assets/built/app.css.map deleted file mode 100644 index cd988e61..00000000 --- a/assets/built/app.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack://smart/./src/scss/components/_buttons.scss","webpack://smart/./src/scss/abstracts/_variables.scss","webpack://smart/./src/scss/abstracts/_mixins.scss","webpack://smart/./src/scss/components/_card.scss","webpack://smart/./src/scss/components/_divider.scss","webpack://smart/./src/scss/components/_form.scss","webpack://smart/./src/scss/components/_grid.scss","webpack://smart/./src/scss/components/_link.scss","webpack://smart/./src/scss/components/_modal.scss","webpack://smart/./src/scss/components/_search.scss","webpack://smart/./src/scss/components/_share.scss","webpack://smart/./src/scss/components/_skip.scss","webpack://smart/./src/scss/components/_small-header.scss","webpack://smart/./src/scss/components/_svg.scss","webpack://smart/./src/scss/components/_tag.scss","webpack://smart/./src/scss/pages/_author.scss","webpack://smart/./src/scss/pages/_error.scss","webpack://smart/./src/scss/pages/_main.scss"],"names":[],"mappings":"AAEA,gDACE,aACA,mBACA,uBACA,YACA,qBACA,kBACA,iBACA,oBACA,eACA,oBACA,mBACA,eACA,sBACA,YACA,iBC0CO,CDzCP,iECgDW,CCxDT,kEAkCF,gCFtBA,gSACE,gBAGF,kEACE,aEjBA,kEFoBF,2HACE,aAEF,qEACE,uCAGF,4DACE,WACA,YACA,oBACA,2BACA,iBACA,oBECF,oBFGA,kBErCE,iEAkCF,gCFSE,0CE3CA,+CF2CA,wBE3CA,mEFgDA,yBACE,uCAKJ,mBAEE,aG3DJ,wBACE,kBAGA,eDDE,kECIF,iEFoDW,CElDX,uCAPA,aACA,sBAGA,iBAQE,CALF,eAGE,YAEA,oCAEA,0CAEE,6BACA,uFAGE,gKDnBJ,2CC0BF,sDACE,kBACA,WACA,SACA,gBAGE,8JACE,kBACA,SACA,aACA,mBACA,eACA,yBACA,qBACA,kBDzCJ,2GCgDF,0EAEE,kBACA,MACA,OACA,cACA,WACA,YACA,qCACA,0BFRK,CESL,2BFTK,CEYP,wCACE,yDAKA,2BAEA,oDACE,kBACA,MACA,OACA,wBACA,yBACA,YACA,WACA,iBF5BG,CCjDL,sDCkFF,oCACE,aACA,sBACA,uBACA,YACA,kBACA,iBAGF,oCACE,aACA,YACA,iBACA,gBD/FA,yCCiGA,yBAGF,sCACE,kBACA,uBACA,iBACA,gBDxGA,wCAkCF,qBC2EA,kBACE,aAGF,eAEE,gBAMM,8HACE,uBAQN,oCACE,kBACA,MACA,OACA,WACA,YACA,WACA,0BACA,iBFzFC,CCfP,0BCiHE,uBDnJA,qDCuJE,6BACE,gBAIJ,2CAEE,iBF7GG,CEgHL,qBAEE,kBACA,MACA,OACA,UACA,mBACA,oBACA,YDvIJ,0BC0IE,sBAEE,8BACA,SACA,eDhLF,8FCmLE,0BFlIG,CEmIH,6BFnIG,CEqIH,wBAVF,sBAWI,kBAIJ,qBAEE,sBD7LF,mGCgME,6HFhKC,CEiKD,eACA,cACA,2BFlJG,CEmJH,8BFnJG,CEoJH,+DAEA,wBAZF,qBAaI,kBAMA,kGD9MJ,mDCqNI,kGDrNJ,kDC4NI,kGD5NJ,kDCmOI,kGDnOJ,uDERJ,GACE,cACA,cACA,kHAQA,YACA,iBH6CO,CIvDT,SACE,aACA,sBACA,eAEA,kCAEE,WACA,eACA,gBACA,6HJ4BG,CI3BH,eACA,iBACA,iBJ0CK,CCjDL,2GAkCF,mBGtBE,8CHZA,0GGeE,yBACA,gCACA,aHiBJ,mBGZA,kBACE,gBACA,YAGF,2BACE,gBCTJ,gFAEE,aACA,eACA,oHACE,UACA,oBACA,mBACA,oKACE,WAIJ,sBAbF,gFAcI,aACA,2BAEA,oHACE,WACA,YACA,gBACA,oKACE,YAUR,wBACE,WACE,cAGF,WACE,cAGF,WACE,gBAGF,WACE,eAGF,WACE,eAEF,WACE,cAEF,WACE,gBAEF,WACE,gBAEF,WACE,eAEF,YACE,eAKJ,uEAEE,sBACA,yDACA,eACA,cAMA,2BAEE,cACA,oCAEA,yBALF,2BAMI,cACA,qCAMN,wBACE,qBACE,wCACA,0BAvHF,+CACE,mBAEF,wDACE,UACA,YACA,iBACA,UAGF,8CACE,gBACA,0BLwCK,CKvCL,6BLuCK,CKpCP,+CACE,yBACA,YA6GF,qBACE,8BACA,8BAGF,qBACE,8BACA,yCACE,CAvIJ,+CACE,mBAEF,wDACE,UACA,YACA,iBACA,UAGF,8CACE,gBACA,0BLwCK,CKvCL,6BLuCK,CKpCP,+CACE,yBACA,YA8HF,qBACE,0CACE,CAEF,8BAGF,qBACE,qDACE,CAGF,8BAGF,qBACE,6GAIA,CAGF,0CAHE,6CAME,CAHJ,qBAEE,6IACE,CA1KJ,+CACE,mBAEF,wDACE,UACA,YACA,iBACA,UAGF,8CACE,gBACA,0BLwCK,CKvCL,6BLuCK,CKpCP,+CACE,yBACA,YAmKF,qBAEE,mJACE,CAMJ,0CARE,6CAeA,CAPF,qBACE,gLAMA,CArMF,+CACE,mBAEF,wDACE,UACA,YACA,iBACA,UAGF,8CACE,gBACA,0BLwCK,CKvCL,6BLuCK,CKpCP,+CACE,yBACA,YA0LF,sBACE,gLACE,CAKF,+CAKJ,yBACE,qBACE,+EAGA,CAGF,0CAHE,6CAQA,CALF,qBACE,2GAIA,CArOF,+CACE,mBAEF,wDACE,UACA,YACA,iBACA,UAGF,8CACE,gBACA,0BLwCK,CKvCL,6BLuCK,CKpCP,+CACE,yBACA,YA2NF,qBACE,8CACA,6GACE,CAhPJ,+CACE,mBAEF,wDACE,UACA,YACA,iBACA,UAGF,8CACE,gBACA,0BLwCK,CKvCL,6BLuCK,CKpCP,+CACE,yBACA,YAwOF,qBAEE,iHACE,CAKJ,0CAPE,6CAaA,CANF,qBACE,+IAKA,CAxQF,+CACE,mBAEF,wDACE,UACA,YACA,iBACA,UAGF,8CACE,gBACA,0BLwCK,CKvCL,6BLuCK,CKpCP,+CACE,yBACA,YA6PF,sBACE,6IACE,CAIF,8CArRF,gDACE,mBAEF,yDACE,UACA,YACA,iBACA,UAGF,+CACE,gBACA,0BLwCK,CKvCL,6BLuCK,CKpCP,gDACE,yBACA,aCGJ,SAxBE,kBACA,eACA,qBAEA,gBACE,kBACA,YACA,OACA,WACA,WACA,WACA,gEACA,WLNA,iEKQA,iBL0BF,CKtBA,sCLsBA,yJKtBA,sBACE,yDLqBF,CKbA,+BACE,sCCzBF,wBACE,MACA,OACA,UACA,WACA,YACA,WACA,iEAKA,UACA,uBACA,4DAKA,qFACE,eACA,UAUN,UACE,eACA,MACA,OACA,WACA,WACA,YAEA,gBACA,kBACA,oBACA,UACA,+BNxCE,0GM4CF,yBAhBF,UAiBI,SACA,YACA,gBACA,eACA,kBACA,iBPDK,COEL,uCACA,2BAGF,qBACE,aACA,sBACA,mBACA,8BACA,YACA,aAGF,8BACE,gBACA,mBACA,UACA,yBAJF,8BAKI,qEAIJ,kBACE,aACA,sBACA,WAEE,qCACE,YAKN,qBACE,oBACA,aACA,cACA,qBACA,cAEA,+BN3FA,+CM+FA,yBACE,aACA,cACA,eNlGF,2CAkCF,mBMsEA,iBACE,SAGF,kBACE,aACA,eACA,uBACA,WACA,oBACE,WACA,YACA,aACA,+BACE,eAEF,wBACE,WACA,YN1HJ,kFOCI,2BAGJ,mCACE,gBAIF,4BACE,aACA,gFACA,wCACE,qBAIF,wCACE,aAKN,4BACE,aACA,qEAEE,SAEA,cAGF,kCACE,OACA,oBAGF,mCACE,OAKN,0BACE,GACE,yBAFJ,kBACE,GACE,yBAIJ,mBACE,WACA,YACA,gBAEA,oCACE,gBAGF,yBACE,gBACA,gBACA,iBRZK,CQaL,iERNS,CCxDT,kEOgEA,qCACE,kBAIJ,yBACE,cACA,WACA,YACA,aACA,6BACA,iBR1BK,CQ2BL,oCAEA,+BACE,6BACA,oCAGE,yDPnFJ,2CO0FF,yBACE,gBP3FA,yCO6FA,gBAGF,0BACE,gBACA,yCR/DI,CQgEJ,iBACA,gBACA,gBPnEF,qBOuEA,4BACE,oBACA,4BAEA,gBACA,qBACA,sBP/GA,CQJJ,+CDgHI,gBP5GA,wCQcF,CAlBF,mBACE,eACA,SACA,UACA,aACA,mBACA,eACA,mBACA,uBACA,WAEA,gBAEA,kBRTE,kEQWF,qCACA,UACA,6CACA,gCAEA,gKACE,aACA,cACA,cReF,gCQZE,oLACE,WACA,YACA,iBRzBF,2CAkCF,uGQEI,wBTnCD,CSoCC,yFACE,YAQJ,mFAEE,wBTrDD,CSsDC,2FACE,YAQJ,mFAEE,wBT7DD,CS8DC,2FACE,YAOJ,2ERrEA,iEQwEE,mFACE,YACA,iIACE,YRlCR,yBQ7CF,mBAsFI,QACA,YACA,sBACA,WACA,mBACA,2BTtCK,CSuCL,8BTvCK,CSwCL,qCCnGJ,oBACE,eACA,MACA,SACA,WACA,UACA,qEACA,oCAEA,0BACE,UACA,+CACA,oCCVJ,uBAEE,gBACA,gBACA,gBACA,yBVGE,yCWeJ,cACE,kBXkBA,mBWhBA,wCXlBE,yCWwBJ,UA3BE,aACA,cACA,eACA,iBZiDO,CCfP,gCWhCA,gBACE,wBZRC,CYSD,oBACE,YAGJ,cACE,UACA,oBXwBF,sBWNF,QA/BE,aACA,cACA,eACA,iBZiDO,CCfP,gCWhCA,cACE,wBZPC,CYQD,kBACE,YAGJ,YACE,UACA,oBXwBF,sBWFF,QAnCE,aACA,cACA,eACA,iBZiDO,CCfP,gCWhCA,cACE,wBZNC,CYOD,kBACE,YAGJ,YACE,UACA,oBXwBF,sBWEF,WAvCE,aACA,cACA,eACA,iBZiDO,CCfP,gCWhCA,iBACE,wBZLC,CYMD,qBACE,YAGJ,eACE,UACA,oBXwBF,sBWMF,UA3CE,aACA,cACA,eACA,iBZiDO,CCfP,gCWhCA,gBACE,wBZJC,CYKD,oBACE,YAGJ,cACE,UACA,oBXwBF,sBWUF,KA/CE,aACA,cACA,eACA,iBZiDO,CCfP,gCWhCA,WACE,wBZHC,CYID,eACE,YAGJ,SACE,UACA,oBXwBF,sBWcF,QAnDE,aACA,cACA,eACA,iBZiDO,CCfP,gCWhCA,cACE,wBZTC,CYUD,kBACE,YAGJ,YACE,UACA,oBXwBF,sBWkBF,SAvDE,aACA,cACA,eACA,iBZiDO,CCfP,gCWhCA,eACE,wBZFC,CYGD,mBACE,YAGJ,aACE,UACA,oBXwBF,sBWsBF,sBAEE,iBACA,oBXzBA,mBW2BA,oEX7DE,6CWmEJ,SACE,aACA,cACA,eACA,iBZtBO,CCfP,gCWuCA,eXzEE,iEW2EA,mBX3EA,iDW+EF,aACE,UACA,oBX/CF,sBWoDF,SAzFE,aACA,cACA,eACA,iBZiDO,CCfP,gCWhCA,eACE,oBZDC,CYED,mBACE,YAGJ,aACE,UACA,oBXwBF,sBYzCF,QACE,qBZME,yCYJF,gBACA,yBACA,oBZoCA,qBYjCA,eACE,YAGF,oCZLE,wCYSF,iBACE,gBAIA,2CACE,mBCpBJ,0BACE,kBACA,aACA,cACA,mBACA,uBACA,mBACA,kBbuCF,wBa9CA,0BAUI,iBAGF,iCACE,kBACA,MACA,OACA,WACA,YACA,WACA,kDAKA,2BACA,kBAIJ,mCACE,kBACA,UACA,UdoBG,CcnBH,WdmBG,CclBH,cACA,kBACA,iEdwBS,CcrBX,mBAEE,gBACA,kDAKA,2BAEA,uBACE,cACA,UACA,WACA,cACA,iBblDF,+CAyCF,wBacA,iBAEI,kBAIJ,iBACE,SACA,yCd5BI,Cc6BJ,gBAGF,+BACE,oBAGF,iBACE,aACA,mBAEA,mBACE,mBACA,cAEA,8BACE,eAIJ,qBACE,WACA,YbpDJ,mBa0DA,qBACE,aACA,mBAEA,uBACE,mBAGF,yBACE,WACA,YC5GJ,yBACE,kBACA,gBACA,yCfsCI,CerCJ,eACA,gBACA,kBAGF,sBACE,iBACA,kBdLA,yCeNJ,yBACE,WACA,kBAEA,gBfgEA,mBAEA,yBelEA,gBfmEE,mBe9DF,0BfgFA,kBACA,WACA,aAhCA,8CelDA,0BfqFE,wBA/CF,yBetCA,0BfyFE,wBerFF,0BfuEA,gBDlCO,CCmCP,mBepEA,iBACE,eACA,SAGF,oBACE,qBfjBA,wCAkCF,qBebE,uBACE,SAGF,0BfzBA,6C","file":"app.css","sourcesContent":["@use '../abstracts/variables';\n@use '../abstracts/mixins';\n.sm-button {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 10rem;\n padding: 0.25rem 0.5rem;\n margin-right: auto;\n margin-left: auto;\n font-family: inherit;\n font-size: 1rem;\n line-height: inherit;\n color: currentColor;\n cursor: pointer;\n background-color: none;\n border: none;\n border-radius: variables.$radius;\n box-shadow: variables.$box-shadow;\n @include mixins.color-map(background-color, surface3);\n @include mixins.transition(background-color);\n\n & + .sm-button {\n margin-top: 1rem;\n }\n\n &:hover {\n outline: none;\n @include mixins.color-map(background-color, surface4);\n }\n &.color-mode-btn:hover svg {\n fill: #eee8aa;\n }\n &:active {\n box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);\n }\n\n svg {\n width: 1rem;\n height: 1rem;\n margin-right: 0.15rem;\n transform: translateY(-1px);\n fill: transparent;\n stroke: currentColor;\n @include mixins.transition(fill);\n }\n\n &--color {\n @extend .sm-button;\n @include mixins.color-map(color, textInverse);\n @include mixins.color-map(background-color, primary);\n @include mixins.transition(background-color);\n\n &:hover {\n @include mixins.color-map(color, textInverse);\n @include mixins.color-map(background-color, secondary);\n }\n\n &:active {\n box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);\n }\n }\n\n // Hide search button unless enabled in dashboard\n &--search {\n @extend .sm-button;\n display: none;\n }\n}\n","//-------------------------------------------\n// Colors\n//-------------------------------------------\n// Social Media\n$ch: #6441a5; //Twitch\n$fb: #1877f2;\n$gh: #4078c0;\n$gl: #fca326;\n$ig: #c13584;\n$li: #0077b5;\n$rs: #f26522; //RSS\n$tw: #1da1f2;\n$yt: #ff0000;\n\n// Fallbacks (defaults to Dark Mode)\n$colors: (\n 'text': #f5f5f5,\n 'text1': #e8e9e9,\n 'text2': #c7c7c8,\n 'text3': #a5a5a7,\n 'text4': #616264,\n 'surface': #181818,\n 'surface1': #202020,\n 'surface1-75': rgba(33, 33, 33, 0.75),\n 'surface2': #282828,\n 'surface3': #303030,\n 'surface4': #383838,\n 'primary': #80deea,\n 'secondary': #ffab91,\n 'three': #8cdbbf,\n 'four': #b4d195,\n 'five': #e0c081,\n 'success': #b4d195,\n 'error': hsl(0, 100%, 78%),\n 'textInverse': #0a0a0a,\n 'gradient':\n linear-gradient(to right top, #80deea, #8cdbbf, #b4d195, #e0c081, #ffab91),\n);\n\n//-------------------------------------------\n// Fonts\n//-------------------------------------------\n$sans: 'Lato', -apple-system, blinkmacsystemfont, 'Segoe UI', roboto, oxygen,\n ubuntu, cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\n\n$serif: 'DM Serif Text', georgia, serif;\n$mono: 'JetBrains Mono', 'Roboto Mono', 'IBM Plex Mono', 'Cascadia Code',\n 'Droid Sans Mono', 'Fira Mono', 'Fira Code', consolas, monospace;\n//-------------------------------------------\n// Sizes, Breakpoints, Variables\n//-------------------------------------------\n\n// Breakpoints\n$tablet: 640px;\n$laptop: 1024px;\n$desktop: 1280px;\n\n// Sizes\n$base: 9rem;\n$radius: 4px;\n\n// Box Shadow\n$box-shadow-large: 3px 3px 4px rgba(0, 0, 0, 0.12),\n -3px 2px 4px rgba(0, 0, 0, 0.12), 5px 10px 15px rgba(0, 0, 0, 0.14),\n -5px 5px 15px rgba(0, 0, 0, 0.14);\n\n$box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n\n$transition: 0.2s;\n","@use 'variables';\n@use 'functions';\n//-------------------------------------------\n// Color\n//-------------------------------------------\n@mixin color-map($property, $color) {\n @if $color == transparent {\n #{$property}: $color;\n } @else {\n #{$property}: functions.color($color);\n #{$property}: var(--#{$color}, functions.color($color));\n }\n}\n\n@mixin outline {\n outline-width: 2px;\n outline-style: solid;\n @include color-map(outline-color, primary);\n outline-offset: 1px;\n}\n\n@mixin mesh {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n overflow: hidden;\n content: '';\n background: radial-gradient(var(--primary) 25%, transparent 50%),\n radial-gradient(var(--secondary) 25%, transparent 50%),\n radial-gradient(var(--three) 25%, transparent 50%),\n radial-gradient(var(--four) 25%, transparent 50%),\n radial-gradient(var(--five) 25%, transparent 50%);\n background-repeat: no-repeat;\n background-position: 0 0, 0 100%, 50% 0, 50% 25%, 50% 100%;\n background-size: 60% 80%, 70% 80%, 80% 80%, 60% 60%, 80% 80%;\n transition: background-position 2s;\n transform: scale(4);\n}\n//-------------------------------------------\n// Transition\n//-------------------------------------------\n@mixin transition($property) {\n transition: $property 0.2s;\n}\n\n//-------------------------------------------\n// Breakpoints\n//-------------------------------------------\n@mixin respond-above($breakpoint) {\n @media (min-width: $breakpoint) {\n @content;\n }\n}\n\n@mixin respond-below($breakpoint) {\n @media (max-width: $breakpoint) {\n @content;\n }\n}\n\n@mixin respond-between($min, $max) {\n @media (min-width: $min) and (max-width: $max - 1) {\n @content;\n }\n}\n\n//-------------------------------------------\n// Layout\n//-------------------------------------------\n@mixin navbar($property, $negative: false, $increase: 0) {\n #{$property}: 3.25rem + $increase;\n\n @media (min-width: variables.$laptop) {\n #{$property}: 5.5rem + $increase;\n }\n\n @if $negative {\n #{$property}: -3.25rem + -$increase;\n\n @media (min-width: variables.$laptop) {\n #{$property}: -5.5rem + -$increase;\n }\n }\n}\n\n@mixin inner-container {\n max-width: variables.$laptop;\n margin: 0 auto 1rem;\n}\n\n@mixin outer-container {\n position: relative;\n width: 100%;\n padding: 1rem;\n\n @include respond-between(variables.$tablet, variables.$laptop) {\n padding: 1rem 3rem 2rem;\n }\n\n @include respond-above(variables.$laptop) {\n padding: 1rem 4rem 2rem;\n }\n}\n\n@mixin grid {\n display: grid;\n gap: 1.5rem;\n}\n","//-------------------------------------------\n// Card Styles\n//-------------------------------------------\n@use '../abstracts/_variables';\n@use '../abstracts/_mixins';\n@use '../abstracts/functions';\n\n.sm-card {\n position: relative;\n display: flex;\n flex-direction: column;\n max-width: 100%;\n @include mixins.color-map(background-color, surface2);\n border-radius: variables.$radius;\n box-shadow: variables.$box-shadow;\n\n &__link {\n display: flex;\n flex-direction: column;\n height: 100%;\n border-radius: variables.$radius;\n transition: box-shadow 0.2s, color 0.2s;\n\n &:hover,\n &:focus {\n box-shadow: 0 0 0 4px functions.color(primary);\n box-shadow: 0 0 0 4px var(--primary, color(primary));\n\n .sm-card {\n &__title {\n @include mixins.color-map(color, primary);\n }\n }\n }\n }\n\n &__img-container {\n position: relative;\n width: 100%;\n height: 0;\n padding-top: 50%;\n &.paid,\n &.members {\n &::after {\n position: absolute;\n bottom: 0;\n left: 1.25rem;\n padding: 0.25em 0.5em;\n font-size: 14px;\n text-transform: uppercase;\n letter-spacing: -0.2px;\n content: 'Members';\n @include mixins.color-map(background-color, text1);\n @include mixins.color-map(color, surface1);\n }\n }\n }\n\n &__img,\n &__no-img {\n position: absolute;\n top: 0;\n left: 0;\n display: block;\n width: 100%;\n height: 100%;\n object-fit: cover;\n border-top-left-radius: variables.$radius;\n border-top-right-radius: variables.$radius;\n }\n\n &__no-img {\n background: linear-gradient(\n to right top,\n functions.color(primary),\n functions.color(secondary)\n );\n background: var(--gradient);\n\n &:after {\n position: absolute;\n top: 0;\n left: 0;\n width: calc(100% - 2rem);\n height: calc(100% - 2rem);\n margin: 1rem;\n content: '';\n border-radius: variables.$radius;\n @include mixins.color-map(background, surface1);\n }\n }\n\n &__body {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n height: 100%;\n padding: 0 1.25rem;\n margin: 1.25rem 0;\n }\n\n &__date {\n display: flex;\n padding: 1px;\n font-size: 0.75rem;\n font-weight: 400;\n @include mixins.color-map(color, text1);\n text-transform: uppercase;\n }\n\n &__title {\n position: relative;\n margin: 0.25rem 0 1.5rem;\n font-size: 1.5rem;\n line-height: 1.1;\n @include mixins.color-map(color, text);\n @include mixins.transition(color);\n }\n\n &__excerpt {\n display: none;\n }\n\n &--tags {\n @extend .sm-card;\n overflow: hidden;\n\n &__link {\n &:hover,\n &:focus {\n .sm-card--tags {\n &__img-container:after {\n background: transparent;\n }\n }\n }\n }\n\n &__img-container {\n @extend .sm-card__img-container;\n &:after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: '';\n background: rgba(0, 0, 0, 0.5);\n border-radius: variables.$radius;\n @include mixins.transition(background);\n }\n }\n\n &__img {\n @extend .sm-card__img;\n }\n\n &__no-img {\n @extend .sm-card__no-img;\n @include mixins.color-map(background, primary);\n\n &:after {\n background: none;\n }\n }\n\n &__img,\n &__no-img {\n border-radius: variables.$radius;\n }\n\n &__body {\n @extend .sm-card__body;\n position: absolute;\n top: 0;\n left: 0;\n z-index: 2;\n flex-direction: row;\n align-items: stretch;\n height: auto;\n @include mixins.transition(box-shadow);\n }\n &__title {\n @extend .sm-card__title;\n padding: 0.25rem 0 0.25rem 0.5rem;\n margin: 0;\n font-size: 2rem;\n @include mixins.color-map(color, text);\n @include mixins.color-map(background, surface1);\n border-top-left-radius: variables.$radius;\n border-bottom-left-radius: variables.$radius;\n\n @media (min-width: variables.$tablet) {\n font-size: 1.5rem;\n }\n }\n\n &__date {\n @extend .sm-card__date;\n padding: 0.375rem 0.5rem;\n @include mixins.color-map(color, secondary);\n @include mixins.color-map(background, surface1);\n font-family: variables.$sans;\n font-size: 2rem;\n line-height: 1;\n border-top-right-radius: variables.$radius;\n border-bottom-right-radius: variables.$radius;\n font-variant-numeric: tabular-nums;\n\n @media (min-width: variables.$tablet) {\n font-size: 1.5rem;\n }\n }\n\n &:nth-child(2n) {\n .sm-card {\n &__no-img {\n @include mixins.color-map(background, three);\n }\n }\n }\n &:nth-child(3n) {\n .sm-card {\n &__no-img {\n @include mixins.color-map(background, four);\n }\n }\n }\n &:nth-child(4n) {\n .sm-card {\n &__no-img {\n @include mixins.color-map(background, five);\n }\n }\n }\n &:nth-child(5n) {\n .sm-card {\n &__no-img {\n @include mixins.color-map(background, secondary);\n }\n }\n }\n }\n}\n","@use '../abstracts/variables';\n\nhr {\n height: 0.15rem;\n margin: 2rem 0;\n background: linear-gradient(\n to right,\n var(--surface2),\n var(--surface3),\n var(--surface4),\n var(--surface3),\n var(--surface2)\n );\n border: none;\n border-radius: variables.$radius;\n}\n","@use '../abstracts/variables';\n@use '../abstracts/functions';\n@use '../abstracts/mixins';\n\n.sm-form {\n display: flex;\n flex-direction: column;\n font-size: 1rem;\n\n &__input,\n textarea {\n width: 100%;\n padding: 0.25rem;\n margin: 0.25rem 0;\n font-family: variables.$sans;\n font-size: 1rem;\n border: 1px solid currentColor;\n border-radius: variables.$radius;\n @include mixins.color-map(color, text1);\n @include mixins.color-map(background-color, surface2);\n @include mixins.transition(all);\n\n &:focus {\n @include mixins.color-map(color, text);\n @include mixins.color-map(background-color, surface3);\n border: 1px solid functions.color(primary);\n border: 1px solid var(--primary);\n outline: none;\n @include mixins.transition(all);\n }\n }\n\n textarea {\n flex-basis: auto;\n height: 8rem;\n }\n\n .sm-button--color {\n margin: 1rem 0 0;\n }\n}\n","//-------------------------------------------\n// Grid Styles\n//-------------------------------------------\n@use '../abstracts/variables';\n@use '../abstracts/mixins';\n\n@mixin horizontal-card {\n &__link {\n flex-direction: row;\n }\n &__img-container {\n width: 50%;\n height: 100%;\n min-height: 15rem;\n padding: 0;\n }\n\n &__img {\n border-radius: 0;\n border-top-left-radius: variables.$radius;\n border-bottom-left-radius: variables.$radius;\n }\n\n &__body {\n width: calc(50% - 2.5rem);\n height: auto;\n }\n}\n\n.sm-grid {\n // IE Support\n display: flex;\n flex-wrap: wrap;\n .sm-card {\n width: 50%;\n min-width: 14.375rem;\n margin-bottom: 1rem;\n &:first-child {\n width: 100%;\n }\n }\n\n @supports (gap: 1.5rem) {\n display: grid;\n gap: 1.5rem;\n\n .sm-card {\n width: initial;\n min-width: initial;\n margin-bottom: initial;\n &:first-child {\n width: initial;\n }\n }\n }\n}\n\n// .sm-card {\n// @include horizontal-card();\n// }\n\n@media (min-width: variables.$tablet) {\n .sm-card-1 {\n grid-area: one;\n }\n\n .sm-card-2 {\n grid-area: two;\n }\n\n .sm-card-3 {\n grid-area: three;\n }\n\n .sm-card-4 {\n grid-area: four;\n }\n\n .sm-card-5 {\n grid-area: five;\n }\n .sm-card-6 {\n grid-area: six;\n }\n .sm-card-7 {\n grid-area: seven;\n }\n .sm-card-8 {\n grid-area: eight;\n }\n .sm-card-9 {\n grid-area: nine;\n }\n .sm-card-10 {\n grid-area: ten;\n }\n}\n\n// Mobile phones\n.sm-grid-container {\n @extend .sm-grid;\n align-content: stretch;\n grid-template-columns: repeat(auto-fit, minmax(292px, 1fr));\n max-width: 100%;\n margin: 1rem 0;\n\n &--tags {\n @extend .sm-grid-container;\n }\n\n &--footer {\n @extend .sm-grid-container;\n grid-gap: 2rem;\n grid-template-columns: repeat(2, 1fr);\n\n @media (min-width: variables.$laptop) {\n grid-gap: 2rem;\n grid-template-columns: repeat(4, 1fr);\n }\n }\n}\n\n// Tablets\n@media (min-width: variables.$tablet) {\n .sm-grid-container-1 {\n grid-template-columns: minmax(292px, 1fr);\n grid-template-areas: 'one';\n .sm-card-1 {\n .sm-card {\n @include horizontal-card();\n }\n }\n }\n\n .sm-grid-container-2 {\n grid-template-columns: 1fr 1fr;\n grid-template-areas: 'one two';\n }\n\n .sm-grid-container-3 {\n grid-template-columns: 1fr 1fr;\n grid-template-areas:\n 'one one'\n 'two three';\n .sm-card-1 {\n .sm-card {\n @include horizontal-card();\n }\n }\n }\n\n .sm-grid-container-4 {\n grid-template-areas:\n 'one two'\n 'three four';\n grid-template-columns: 1fr 1fr;\n }\n\n .sm-grid-container-5 {\n grid-template-areas:\n 'one one'\n 'two three'\n 'four five';\n grid-template-columns: 1fr 1fr;\n }\n\n .sm-grid-container-6 {\n grid-template-areas:\n 'one one one two two two'\n 'three three three four four four'\n 'five five five six six six';\n grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;\n }\n\n .sm-grid-container-7 {\n grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;\n grid-template-areas:\n 'one one one one one one'\n 'two two two three three three'\n 'four four four five five five'\n 'six six six seven seven seven';\n .sm-card-1 {\n .sm-card {\n @include horizontal-card();\n }\n }\n }\n\n .sm-grid-container-8 {\n grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;\n grid-template-areas:\n 'one one one two two two'\n 'three three three four four four'\n 'five five five six six six'\n 'seven seven seven eight eight eight';\n }\n\n .sm-grid-container-9 {\n grid-template-areas:\n 'one one one one one one'\n 'two two two three three three'\n 'four four four five five five'\n 'six six six seven seven seven'\n 'eight eight eight nine nine nine';\n grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;\n .sm-card-1 {\n .sm-card {\n @include horizontal-card();\n }\n }\n }\n .sm-grid-container-10 {\n grid-template-areas:\n 'one one one two two two'\n 'three three three four four four'\n 'five five five six six six'\n 'seven seven seven eight eight eight'\n 'nine nine nine ten ten ten';\n grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;\n }\n}\n\n// Laptops and up\n@media (min-width: variables.$laptop) {\n .sm-grid-container-5 {\n grid-template-areas:\n 'one one one two two two'\n 'three three four four five five';\n grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;\n }\n\n .sm-grid-container-6 {\n grid-template-areas:\n 'one one one one one one'\n 'two two two three three three'\n 'four four five five six six';\n grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;\n .sm-card-1 {\n .sm-card {\n @include horizontal-card();\n }\n }\n }\n\n .sm-grid-container-7 {\n grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;\n grid-template-areas:\n 'one one one one one one'\n 'two two three three four four'\n 'five five six six seven seven';\n .sm-card-1 {\n .sm-card {\n @include horizontal-card();\n }\n }\n }\n\n .sm-grid-container-8 {\n grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;\n grid-template-areas:\n 'one one one two two two'\n 'three three four four five five'\n 'six six seven seven eight eight';\n }\n\n .sm-grid-container-9 {\n grid-template-areas:\n 'one one one one one one'\n 'two two two three three three'\n 'four four five five six six'\n 'seven seven eight eight nine nine';\n grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;\n .sm-card-1 {\n .sm-card {\n @include horizontal-card();\n }\n }\n }\n .sm-grid-container-10 {\n grid-template-areas:\n 'one one one one one one'\n 'two two three three four four'\n 'five five six six seven seven'\n 'eight eight nine nine ten ten';\n grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;\n .sm-card-1 {\n .sm-card {\n @include horizontal-card();\n }\n }\n }\n}\n","@use '../abstracts/variables';\n@use '../abstracts/mixins';\n\n@mixin link {\n position: relative;\n display: inline;\n text-decoration: none;\n\n &:before {\n position: absolute;\n bottom: -1px;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 2px;\n clip-path: inset(0 100% 0 0);\n content: '';\n @include mixins.color-map(background-color, primary);\n border-radius: variables.$radius;\n @include mixins.transition(clip-path);\n }\n\n &:hover:before {\n clip-path: inset(0 0 0 0);\n @include mixins.transition(clip-path);\n }\n}\n\n.sm-link {\n @include link;\n\n &.sm-nav-current:before {\n clip-path: none;\n }\n}\n","//-------------------------------------------\n// General Modal Styles\n//-------------------------------------------\n@use '../abstracts/variables';\n@use '../abstracts/mixins';\n\n.sm-content-wrap {\n &:before {\n top: 0;\n left: 0;\n z-index: 7;\n width: 100%;\n height: 100%;\n content: '';\n background: linear-gradient(\n 315deg,\n rgba(0, 0, 0, 0.5) 0%,\n rgba(0, 0, 0, 0.3) 100%\n );\n opacity: 0;\n transition: opacity 0.2s;\n backdrop-filter: blur(2px);\n }\n\n .sm-expanded-modal &,\n .sm-expanded-menu & {\n &:before {\n position: fixed;\n opacity: 1;\n }\n }\n}\n\n.expanded-modal {\n // prevent double scroll bars when modal opens\n // overflow: hidden;\n}\n\n.sm-modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 10;\n width: 100%;\n height: 100%;\n // overflow-y: auto;\n overflow: hidden;\n text-align: center;\n pointer-events: none;\n opacity: 0;\n transition: opacity 0.2s ease-in;\n @include mixins.color-map(color, text);\n @include mixins.color-map(background-color, surface2);\n\n @media (min-width: variables.$laptop) {\n left: 50%;\n width: 380px;\n max-width: 100vw;\n max-height: 75%;\n margin-top: 15vmin;\n border-radius: variables.$radius;\n box-shadow: -3px 0 10px rgba(0, 0, 0, 0.25);\n transform: translate(-50%, 0);\n }\n\n &__container {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: space-between;\n height: 100%;\n padding: 1rem;\n }\n\n &[aria-expanded='true'] {\n overflow-y: auto;\n pointer-events: all;\n opacity: 1;\n @media (min-width: variables.$laptop) {\n animation: popup 0.25s ease-out;\n }\n }\n\n &__header {\n display: flex;\n flex-direction: column;\n width: 100%;\n .sm-navigation {\n &__ul {\n margin: 2rem;\n }\n }\n }\n\n &__close-btn {\n align-self: flex-end;\n width: 1.5rem;\n height: 1.5rem;\n margin: 0 0 1rem 1rem;\n line-height: 0;\n\n &:hover svg {\n @include mixins.color-map(stroke, secondary);\n }\n\n svg {\n width: 1.5rem;\n height: 1.5rem;\n stroke-width: 3;\n @include mixins.color-map(stroke, text1);\n @include mixins.transition(all);\n }\n }\n\n &__title {\n margin: 0;\n }\n\n &__footer {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n width: 100%;\n a {\n width: 2rem;\n height: 2rem;\n margin: 0.5rem;\n &:last-child {\n margin-right: 0;\n }\n svg {\n width: 100%;\n height: 100%;\n @include mixins.color-map(stroke, text2);\n }\n }\n }\n}\n","//-------------------------------------------\n// Search Styles\n//-------------------------------------------\n@use '../abstracts/variables';\n@use '../abstracts/functions';\n@use '../abstracts/mixins';\n\n.sm-search {\n &__modal {\n .sm-modal {\n &__container {\n justify-content: flex-start;\n }\n }\n .sm-small-header {\n text-align: left;\n }\n }\n &__button {\n &--loading {\n display: none;\n animation: rotate 1s linear infinite;\n .sm-loading & {\n display: inline-block;\n }\n }\n &--content {\n .sm-loading & {\n display: none;\n }\n }\n }\n\n &__input-container {\n display: flex;\n input,\n button {\n margin: 0;\n // font-size: 0.9rem;\n line-height: 1;\n }\n\n input {\n flex: 2;\n margin-right: 0.25rem;\n }\n\n button {\n flex: 1;\n }\n }\n}\n\n@keyframes rotate {\n 100% {\n transform: rotate(1turn);\n }\n}\n\n.sm-search-results {\n width: 100%;\n height: 100%;\n margin-top: 1rem;\n\n .sm-small-header {\n text-align: left;\n }\n\n &__item {\n margin-top: 1rem;\n text-align: left;\n border-radius: variables.$radius;\n box-shadow: variables.$box-shadow;\n @include mixins.color-map(background-color, surface3);\n &:first-child {\n margin-top: 0.25rem;\n }\n }\n\n &__link {\n display: block;\n width: 100%;\n height: 100%;\n padding: 1rem;\n border: 3px solid transparent;\n border-radius: variables.$radius;\n transition: box-shadow 0.2s, color 0.2s;\n\n &:hover {\n box-shadow: 0 0 0 4px functions.color(primary);\n box-shadow: 0 0 0 4px var(--primary);\n\n .sm-search-results {\n &__title {\n @include mixins.color-map(color, primary);\n }\n }\n }\n }\n\n &__date {\n font-size: 0.8rem;\n @include mixins.color-map(color, text1);\n background: none;\n }\n\n &__title {\n margin: 0.25rem 0;\n font-family: variables.$serif;\n font-size: 1.1rem;\n font-weight: 400;\n line-height: 1.2;\n @include mixins.transition(color);\n }\n\n &__excerpt {\n display: -webkit-box;\n -webkit-box-orient: vertical;\n overflow: hidden;\n font-size: 0.9rem;\n -webkit-line-clamp: 3;\n text-overflow: ellipsis;\n @include mixins.color-map(color, text2);\n }\n}\n","//-------------------------------------------\n// Share Bar\n//-------------------------------------------\n@use '../abstracts/variables';\n@use '../abstracts/mixins';\n\n.sm-post-share-bar {\n position: fixed;\n bottom: 0;\n z-index: 5;\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n align-items: center;\n justify-content: center;\n width: 100%;\n overflow: hidden;\n font-weight: 700;\n @include mixins.color-map(color, text2);\n text-align: center;\n @include mixins.color-map(background-color, surface3);\n border-bottom: 3px solid var(--text4);\n opacity: 0;\n transition: transform 0.2s ease-in, opacity 0.2s;\n transform: translate3d(0, 100%, 0);\n\n &__link {\n width: 2.5rem;\n height: 2.5rem;\n padding: 0.5rem;\n @include mixins.transition(background-color);\n\n svg {\n width: 100%;\n height: 100%;\n fill: transparent;\n @include mixins.color-map(stroke, text2);\n @include mixins.transition(stroke);\n }\n }\n\n &__link--twitter {\n @extend .sm-post-share-bar__link;\n\n &:hover,\n &:active {\n background-color: variables.$tw;\n svg {\n stroke: #fff;\n }\n }\n }\n\n &__link--facebook {\n @extend .sm-post-share-bar__link;\n\n &:hover,\n &:active {\n background-color: variables.$fb;\n svg {\n stroke: #fff;\n }\n }\n }\n\n &__link--linkedin {\n @extend .sm-post-share-bar__link;\n\n &:hover,\n &:active {\n background-color: variables.$li;\n svg {\n stroke: #fff;\n }\n }\n }\n\n &__link--copy {\n @extend .sm-post-share-bar__link;\n &:hover,\n &:active {\n @include mixins.color-map(background-color, primary);\n svg {\n stroke: #fff;\n :root[color-mode='dark'] & {\n stroke: #000;\n }\n }\n }\n }\n\n @include mixins.respond-above(variables.$laptop) {\n top: 50%;\n bottom: initial;\n flex-direction: column;\n width: initial;\n border-bottom: none;\n border-top-right-radius: variables.$radius;\n border-bottom-right-radius: variables.$radius;\n transform: translate3d(-100%, -50%, 0);\n }\n}\n",".sm-skip-to-content {\n position: fixed;\n top: 0;\n left: 50%;\n z-index: 15;\n opacity: 0;\n transition: background-color 0.2s, transform 0.25s ease-out, opacity 0.25s;\n transform: translate3d(-50%, -125%, 0);\n\n &:focus {\n opacity: 1;\n transition: transform 0.25s ease-in, opacity 0.25s;\n transform: translate3d(-50%, 0.5rem, 0);\n }\n}\n","@use '../abstracts/mixins' as *;\n\n.sm-small-header,\nlabel {\n margin-top: 1rem;\n font-size: 0.8rem;\n font-weight: 700;\n text-transform: uppercase;\n @include color-map(color, text3);\n}\n","//-------------------------------------------\n// SVG Icon Colors\n//-------------------------------------------\n@use '../abstracts/variables';\n@use '../abstracts/mixins';\n\n@mixin svg($sm) {\n width: 1.5rem;\n height: 1.5rem;\n padding: 0.25rem;\n border-radius: variables.$radius;\n @include mixins.transition(background-color);\n &:hover {\n background-color: $sm;\n svg {\n stroke: #fff;\n }\n }\n svg {\n fill: none;\n stroke: currentColor;\n @include mixins.transition(stroke);\n }\n}\n\n.academia svg {\n fill: currentColor;\n @include mixins.transition(all);\n &:hover,\n &:focus {\n @include mixins.color-map(fill, primary);\n }\n}\n\n.facebook {\n @include svg(variables.$fb);\n}\n\n.github {\n @include svg(variables.$gh);\n}\n\n.gitlab {\n @include svg(variables.$gl);\n}\n\n.instagram {\n @include svg(variables.$ig);\n}\n\n.linkedin {\n @include svg(variables.$li);\n}\n\n.rss {\n @include svg(variables.$rs);\n}\n\n.twitch {\n @include svg(variables.$ch);\n}\n\n.twitter {\n @include svg(variables.$tw);\n}\n\n.map svg,\n.website svg {\n fill: transparent;\n stroke: currentColor;\n @include mixins.transition(all);\n &:hover,\n &:focus {\n @include mixins.color-map(stroke, primary);\n }\n}\n\n.website {\n width: 1.5rem;\n height: 1.5rem;\n padding: 0.25rem;\n border-radius: variables.$radius;\n @include mixins.transition(background-color);\n &:hover {\n @include mixins.color-map(background-color, primary);\n svg {\n @include mixins.color-map(stroke, textInverse);\n }\n }\n svg {\n fill: none;\n stroke: currentColor;\n @include mixins.transition(stroke);\n }\n}\n\n.youtube {\n @include svg(variables.$yt);\n}\n","@use '../abstracts/variables';\n@use '../abstracts/mixins';\n\n.sm-tag {\n display: inline-block;\n @include mixins.color-map(color, text2);\n font-size: 0.8rem;\n text-transform: uppercase;\n letter-spacing: 0.2px;\n @include mixins.transition(color);\n\n &::before {\n content: '#';\n }\n\n &:not(.sm-card &):hover {\n @include mixins.color-map(color, text);\n }\n\n .sm-card & {\n margin-top: auto;\n }\n\n &:not(:last-child) {\n .sm-post__tag-bar & {\n margin-right: 0.5rem;\n }\n }\n}\n","@use '../abstracts/variables';\n@use '../abstracts/mixins';\n@use '../abstracts/functions';\n\n.sm-author {\n &__img-container {\n position: relative;\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: center;\n margin-bottom: 2rem;\n border-radius: 50%;\n\n @include mixins.respond-above(variables.$tablet) {\n margin-bottom: 0;\n }\n\n &:before {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: '';\n background: linear-gradient(\n 45deg,\n functions.color(primary),\n functions.color(secondary)\n );\n background: var(--gradient);\n border-radius: 50%;\n }\n }\n\n &__img {\n position: relative;\n z-index: 1;\n width: variables.$base;\n height: variables.$base;\n margin: 0.25rem;\n border-radius: 50%;\n box-shadow: variables.$box-shadow;\n }\n\n &__no-img {\n @extend .sm-author__img;\n overflow: hidden;\n background: linear-gradient(\n 45deg,\n functions.color(primary),\n functions.color(secondary)\n );\n background: var(--gradient);\n\n svg {\n display: block;\n width: 90%;\n height: 90%;\n margin: 0 auto;\n fill: transparent;\n @include mixins.color-map(color, textInverse);\n }\n }\n\n &__text {\n @include mixins.respond-above(variables.$tablet) {\n margin-left: 4rem;\n }\n }\n\n &__name {\n margin: 0;\n font-family: variables.$serif;\n font-weight: 400;\n }\n\n &__location svg:hover {\n stroke: currentColor;\n }\n\n &__meta {\n display: flex;\n align-items: center;\n\n a {\n margin-right: 0.5rem;\n line-height: 1;\n\n &:last-child {\n margin-right: 0;\n }\n }\n\n svg {\n width: 1rem;\n height: 1rem;\n\n @include mixins.transition(all);\n }\n }\n\n &__location {\n display: flex;\n align-items: center;\n\n p {\n margin-left: 0.25rem;\n }\n\n svg {\n width: 1rem;\n height: 1rem;\n }\n }\n}\n","@use '../abstracts/variables';\n@use '../abstracts/mixins';\n\n.sm-main--error {\n &__heading {\n position: relative;\n margin-bottom: 0;\n font-family: variables.$serif;\n font-size: 4rem;\n font-weight: 400;\n text-align: center;\n }\n\n &__text {\n font-size: 1.5rem;\n text-align: center;\n @include mixins.color-map(color, text1);\n }\n}\n","//-------------------------------------------\n// For Home, Index, and Tag pages\n//-------------------------------------------\n@use '../abstracts/mixins';\n.sm-main {\n width: 100%;\n overflow-x: hidden;\n\n &--index {\n @extend .sm-main;\n @include mixins.navbar(margin-top);\n }\n\n &__outer-container {\n @include mixins.outer-container;\n }\n\n &__inner-container {\n @include mixins.inner-container;\n }\n\n &__header {\n display: inline;\n margin: 0;\n }\n\n &__read-more {\n display: inline-block;\n @include mixins.color-map(color, text);\n @include mixins.transition(color);\n\n h2 {\n margin: 0;\n }\n\n &:hover {\n @include mixins.color-map(color, secondary);\n }\n }\n}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/assets/built/app.js b/assets/built/app.js index a47ad7df..0811e243 100644 --- a/assets/built/app.js +++ b/assets/built/app.js @@ -1,2 +1,5972 @@ -!function(){var t={545:function(t,e,n){"use strict";n.r(e),n.d(e,{trapFocus:function(){return a},tabKeyHandler:function(){return c},releaseFocus:function(){return s}});var r,o='a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable]',i=function(t){var e=t.querySelectorAll(o);e.forEach((function(t){return t.setAttribute("tabindex","0")}));var n,r,i,a=e[1];return[e[0],(n=e,r=n[n.length-1],i=n[n.length-2],function(t){return"none"!==window.getComputedStyle(t).display}(r)?r:i),a]},a=function(t){r=document.activeElement,i(t)[2].focus()};function c(t){var e=i(this),n=e[0],r=e[1];9===t.keyCode&&(t.shiftKey?document.activeElement===n&&(t.preventDefault(),r.focus()):document.activeElement===r&&(t.preventDefault(),n.focus()))}var s=function(t){t.querySelectorAll(o).forEach((function(t){return t.setAttribute("tabindex","-1")})),t.removeEventListener("keydown",c),r.focus()}},90:function(t){!function(e,n){var r=function(t,e,n){"use strict";var r,o;if(function(){var e,n={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};for(e in o=t.lazySizesConfig||t.lazysizesConfig||{},n)e in o||(o[e]=n[e])}(),!e||!e.getElementsByClassName)return{init:function(){},cfg:o,noSupport:!0};var i,a,c,s,u,f,l,d,h,p,m,v,g,y,b,w,E,S,C,A,j,x,O,_,L,T,k,z,P,M,I,N,R,D,B,q,F,U,H,W,$,V,G,K,J=e.documentElement,X=t.HTMLPictureElement,Y="addEventListener",Q=t.addEventListener.bind(t),Z=t.setTimeout,tt=t.requestAnimationFrame||Z,et=t.requestIdleCallback,nt=/^picture$/i,rt=["load","error","lazyincluded","_lazyloaded"],ot={},it=Array.prototype.forEach,at=function(t,e){return ot[e]||(ot[e]=new RegExp("(\\s|^)"+e+"(\\s|$)")),ot[e].test(t.getAttribute("class")||"")&&ot[e]},ct=function(t,e){at(t,e)||t.setAttribute("class",(t.getAttribute("class")||"").trim()+" "+e)},st=function(t,e){var n;(n=at(t,e))&&t.setAttribute("class",(t.getAttribute("class")||"").replace(n," "))},ut=function(t,e,n){var r=n?Y:"removeEventListener";n&&ut(t,e),rt.forEach((function(n){t[r](n,e)}))},ft=function(t,n,o,i,a){var c=e.createEvent("Event");return o||(o={}),o.instance=r,c.initEvent(n,!i,!a),c.detail=o,t.dispatchEvent(c),c},lt=function(e,n){var r;!X&&(r=t.picturefill||o.pf)?(n&&n.src&&!e.getAttribute("srcset")&&e.setAttribute("srcset",n.src),r({reevaluate:!0,elements:[e]})):n&&n.src&&(e.src=n.src)},dt=function(t,e){return(getComputedStyle(t,null)||{})[e]},ht=function(t,e,n){for(n=n||t.offsetWidth;n0)&&"visible"!=dt(o,"overflow")&&(r=o.getBoundingClientRect(),i=y>r.left&&gr.top-1&&v49?function(){et(c,{timeout:a}),a!==o.ricTimeout&&(a=o.ricTimeout)}:mt((function(){Z(c)}),!0);return function(t){var o;(t=!0===t)&&(a=33),e||(e=!0,(o=i-(n.now()-r))<0&&(o=0),t||o<9?s():Z(s,o))}}(T=function(){var t,n,i,a,c,s,l,h,E,S,O,T,k=r.elements;if((d=o.loadMode)&&j<8&&(t=k.length)){for(n=0,x++;n500&&J.clientWidth>500?500:370:o.expand,r._defEx=S,O=S*o.expFactor,T=o.hFac,w=null,A2&&d>2&&!e.hidden?(A=O,x=0):A=d>1&&x>1&&j<6?S:0),E!==s&&(p=innerWidth+s*T,m=innerHeight+s,l=-1*s,E=s),i=k[n].getBoundingClientRect(),(b=i.bottom)>=l&&(v=i.top)<=m&&(y=i.right)>=l*T&&(g=i.left)<=p&&(b||y||g||v)&&(o.loadHidden||_(k[n]))&&(f&&j<3&&!h&&(d<3||x<4)||L(k[n],s))){if(D(k[n]),c=!0,j>9)break}else!c&&f&&!a&&j<4&&x<4&&d>2&&(u[0]||o.preloadAfterLoad)&&(u[0]||!h&&(b||y||g||v||"auto"!=k[n].getAttribute(o.sizesAttr)))&&(a=u[0]||k[n]);a&&!c&&D(a)}}),P=mt(z=function(t){var e=t.target;e._lazyCache?delete e._lazyCache:(O(t),ct(e,o.loadedClass),st(e,o.loadingClass),ut(e,M),ft(e,"lazyloaded"))}),M=function(t){P({target:t.target})},I=function(t,e){var n=t.getAttribute("data-load-mode")||o.iframeLoadMode;0==n?t.contentWindow.location.replace(e):1==n&&(t.src=e)},N=function(t){var e,n=t.getAttribute(o.srcsetAttr);(e=o.customMedia[t.getAttribute("data-media")||t.getAttribute("media")])&&t.setAttribute("media",e),n&&t.setAttribute("srcset",n)},R=mt((function(t,e,n,r,i){var a,c,s,u,f,d;(f=ft(t,"lazybeforeunveil",e)).defaultPrevented||(r&&(n?ct(t,o.autosizesClass):t.setAttribute("sizes",r)),c=t.getAttribute(o.srcsetAttr),a=t.getAttribute(o.srcAttr),i&&(u=(s=t.parentNode)&&nt.test(s.nodeName||"")),d=e.firesLoad||"src"in t&&(c||a||u),f={target:t},ct(t,o.loadingClass),d&&(clearTimeout(l),l=Z(O,2500),ut(t,M,!0)),u&&it.call(s.getElementsByTagName("source"),N),c?t.setAttribute("srcset",c):a&&!u&&(S.test(t.nodeName)?I(t,a):t.src=a),i&&(c||u)&<(t,{src:a})),t._lazyRace&&delete t._lazyRace,st(t,o.lazyClass),pt((function(){var e=t.complete&&t.naturalWidth>1;d&&!e||(e&&ct(t,o.fastLoadedClass),z(f),t._lazyCache=!0,Z((function(){"_lazyCache"in t&&delete t._lazyCache}),9)),"lazy"==t.loading&&j--}),!0)})),D=function(t){if(!t._lazyRace){var e,n=E.test(t.nodeName),r=n&&(t.getAttribute(o.sizesAttr)||t.getAttribute("sizes")),i="auto"==r;(!i&&f||!n||!t.getAttribute("src")&&!t.srcset||t.complete||at(t,o.errorClass)||!at(t,o.lazyClass))&&(e=ft(t,"lazyunveilread").detail,i&&yt.updateElem(t,!0,t.offsetWidth),t._lazyRace=!0,j++,R(t,e,i,r,n))}},B=vt((function(){o.loadMode=3,k()})),F=function(){f||(n.now()-h<999?Z(F,999):(f=!0,o.loadMode=3,k(),Q("scroll",q,!0)))},{_:function(){h=n.now(),r.elements=e.getElementsByClassName(o.lazyClass),u=e.getElementsByClassName(o.lazyClass+" "+o.preloadClass),Q("scroll",k,!0),Q("resize",k,!0),Q("pageshow",(function(t){if(t.persisted){var n=e.querySelectorAll("."+o.loadingClass);n.length&&n.forEach&&tt((function(){n.forEach((function(t){t.complete&&D(t)}))}))}})),t.MutationObserver?new MutationObserver(k).observe(J,{childList:!0,subtree:!0,attributes:!0}):(J.addEventListener("DOMNodeInserted",k,!0),J.addEventListener("DOMAttrModified",k,!0),setInterval(k,999)),Q("hashchange",k,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach((function(t){e.addEventListener(t,k,!0)})),/d$|^c/.test(e.readyState)?F():(Q("load",F),e.addEventListener("DOMContentLoaded",k),Z(F,2e4)),r.elements.length?(T(),pt._lsFlush()):k()},checkElems:k,unveil:D,_aLSL:q=function(){3==o.loadMode&&(o.loadMode=2),B()}}),yt=(a=mt((function(t,e,n,r){var o,i,a;if(t._lazysizesWidth=r,r+="px",t.setAttribute("sizes",r),nt.test(e.nodeName||""))for(i=0,a=(o=e.getElementsByTagName("source")).length;i0?_t:Ot)(t)},Tt=Math.min,kt=function(t){return t>0?Tt(Lt(t),9007199254740991):0},zt=Math.max,Pt=Math.min,Mt=function(t){return function(e,n,r){var o,i=N(e),a=kt(i.length),c=function(t,e){var n=Lt(t);return n<0?zt(n+e,0):Pt(n,e)}(r,a);if(t&&n!=n){for(;a>c;)if((o=i[c++])!=o)return!0}else for(;a>c;c++)if((t||c in i)&&i[c]===n)return t||c||0;return!t&&-1}},It={includes:Mt(!0),indexOf:Mt(!1)},Nt=It.indexOf,Rt=function(t,e){var n,r=N(t),o=0,i=[];for(n in r)!q(ht,n)&&q(r,n)&&i.push(n);for(;e.length>o;)q(r,n=e[o++])&&(~Nt(i,n)||i.push(n));return i},Dt=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Bt=Dt.concat("length","prototype"),qt={f:Object.getOwnPropertyNames||function(t){return Rt(t,Bt)}},Ft={f:Object.getOwnPropertySymbols},Ut=xt("Reflect","ownKeys")||function(t){var e=qt.f(G(t)),n=Ft.f;return n?e.concat(n(t)):e},Ht=function(t,e){for(var n=Ut(e),r=J.f,o=V.f,i=0;i=74)&&(wt=fe.match(/Chrome\/(\d+)/))&&(Et=wt[1]);var pe=Et&&+Et,me=ce("species"),ve=ce("isConcatSpreadable"),ge=9007199254740991,ye="Maximum allowed index exceeded",be=pe>=51||!j((function(){var t=[];return t[ve]=!1,t.concat()[0]!==t})),we=("concat",pe>=51||!j((function(){var t=[];return(t.constructor={})[me]=function(){return{foo:1}},1!==t.concat(Boolean).foo}))),Ee=function(t){if(!R(t))return!1;var e=t[ve];return void 0!==e?!!e:Zt(t)};Qt({target:"Array",proto:!0,forced:!be||!we},{concat:function(t){var e,n,r,o,i,a=te(this),c=ue(a,0),s=0;for(e=-1,r=arguments.length;ege)throw TypeError(ye);for(n=0;n=ge)throw TypeError(ye);ee(c,s++,i)}return c.length=s,c}});var Se=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t},Ce=function(t,e,n){if(Se(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}},Ae=[].push,je=function(t){var e=1==t,n=2==t,r=3==t,o=4==t,i=6==t,a=5==t||i;return function(c,s,u,f){for(var l,d,h=te(c),p=M(h),m=Ce(s,u,3),v=kt(p.length),g=0,y=f||ue,b=e?y(c,v):n?y(c,0):void 0;v>g;g++)if((a||g in p)&&(d=m(l=p[g],g,h),t))if(e)b[g]=d;else if(d)switch(t){case 3:return!0;case 5:return l;case 6:return g;case 2:Ae.call(b,l)}else if(o)return!1;return i?-1:r||o?o:b}},xe={forEach:je(0),map:je(1),filter:je(2),some:je(3),every:je(4),find:je(5),findIndex:je(6)},Oe=function(t,e){var n=[][t];return!!n&&j((function(){n.call(null,e||function(){throw 1},1)}))},_e=Object.defineProperty,Le={},Te=function(t){throw t},ke=function(t,e){if(q(Le,t))return Le[t];e||(e={});var n=[][t],r=!!q(e,"ACCESSORS")&&e.ACCESSORS,o=q(e,0)?e[0]:Te,i=q(e,1)?e[1]:void 0;return Le[t]=!!n&&!j((function(){if(r&&!x)return!0;var t={length:-1};r?_e(t,1,{enumerable:!0,get:Te}):t[1]=1,n.call(t,o,i)}))},ze=xe.forEach,Pe=Oe("forEach"),Me=ke("forEach"),Ie=Pe&&Me?[].forEach:function(t){return ze(this,t,arguments.length>1?arguments[1]:void 0)};Qt({target:"Array",proto:!0,forced:[].forEach!=Ie},{forEach:Ie});var Ne,Re=Object.keys||function(t){return Rt(t,Dt)},De=x?Object.defineProperties:function(t,e){G(t);for(var n,r=Re(e),o=r.length,i=0;o>i;)J.f(t,n=r[i++],e[n]);return t},Be=xt("document","documentElement"),qe=dt("IE_PROTO"),Fe=function(){},Ue=function(t){return"