From 9c4a48cee87b18ea00bfa535357acf09e9e77007 Mon Sep 17 00:00:00 2001 From: Akash Nainani Date: Thu, 24 Feb 2022 23:13:25 -0500 Subject: [PATCH] Adblocker issue and logo size --- assets/css/ioda/sass/layout/_footer.scss | 4 +- assets/css/ioda/sass/pages/_project.scss | 2 +- assets/css/style.comp.css | 93 ++- assets/css/style.css | 2 +- assets/css/style.prefix.css | 794 ++++++++--------------- assets/js/Ioda/index.js | 8 +- 6 files changed, 385 insertions(+), 518 deletions(-) diff --git a/assets/css/ioda/sass/layout/_footer.scss b/assets/css/ioda/sass/layout/_footer.scss index 880d2ba..b93505d 100644 --- a/assets/css/ioda/sass/layout/_footer.scss +++ b/assets/css/ioda/sass/layout/_footer.scss @@ -23,14 +23,14 @@ &-item { height: 6rem; - width: 15rem; + width: 25rem; display: flex; justify-content: center; align-items: center; &:first-child .footer__logos-item-container div { position: relative!important; - width: 10rem!important; + width: 25rem!important; height: 10rem!important; background-size: contain!important; } diff --git a/assets/css/ioda/sass/pages/_project.scss b/assets/css/ioda/sass/pages/_project.scss index 53cbcb9..9a9fac1 100644 --- a/assets/css/ioda/sass/pages/_project.scss +++ b/assets/css/ioda/sass/pages/_project.scss @@ -1,3 +1,3 @@ .projectinfo { - #include staticPageFormatting; + @include staticPageFormatting; } diff --git a/assets/css/style.comp.css b/assets/css/style.comp.css index 1d266b2..0f83375 100644 --- a/assets/css/style.comp.css +++ b/assets/css/style.comp.css @@ -2622,13 +2622,13 @@ body { padding: 5.5rem 0 1.5rem; } } .footer__logos-item { height: 6rem; - width: 15rem; + width: 25rem; display: flex; justify-content: center; align-items: center; } .footer__logos-item:first-child .footer__logos-item-container div { position: relative !important; - width: 10rem !important; + width: 25rem !important; height: 10rem !important; background-size: contain !important; } .footer__logos-item:not(:first-child) .footer__logos-item-container div { @@ -2644,9 +2644,9 @@ body { justify-content: center; align-items: center; } @media only screen and (max-width: 46em) { - .footer__logos-item--caida { + .footer__logos-item--gatech { margin-bottom: 4rem !important; } } - .footer__logos-item--caida img { + .footer__logos-item--gatech img { height: 10rem !important; width: auto !important; } .footer__logos-item img { @@ -4066,6 +4066,91 @@ button[class*="searchButton"] { .entity .related__modal-button { margin-left: 3rem; } } +.projectinfo { + padding-top: 5rem; + margin: 4rem 0; + color: #2c3e50; } + @media only screen and (max-width: 64em) { + .projectinfo { + padding: 1.5rem; + margin-top: 4rem; } } + .projectinfo .row { + max-width: 114rem; } + .projectinfo .img-container { + width: 100%; + position: relative; + height: inherit; + display: flex; + justify-content: center; + align-items: center; } + .projectinfo .img-container div { + position: relative !important; + width: 100rem !important; + height: 46.5rem !important; + background-size: contain !important; } + @media only screen and (max-width: 64em) { + .projectinfo .img-container div { + width: 80rem !important; + height: 37.2rem !important; } } + @media only screen and (max-width: 54.375em) { + .projectinfo .img-container div { + width: 50rem !important; + height: 23.25rem !important; } } + .projectinfo img { + max-width: 100rem; + width: 100%; + height: auto; + margin: 1.5rem auto; + display: block; + box-shadow: 0 1px 2px #9F9D9D; } + .projectinfo .img-container div { + filter: drop-shadow(0 1px 2px #9F9D9D); } + .projectinfo h2 { + font-size: 1.9rem; + margin-bottom: 1.5rem; + position: relative; + padding-top: 1rem; + margin-top: 1.5rem; } + .projectinfo h2:before { + content: ""; + width: 100%; + height: 0.1rem; + background-color: #2c3e50; + position: absolute; + top: 0; + left: 0; } + .projectinfo h3 { + font-size: 1.6rem; + margin-bottom: 1rem; + margin-left: 2rem; } + .projectinfo h4 { + font-size: 1.4rem; + margin-bottom: 1rem; + margin-left: 2rem; } + .projectinfo ul { + margin-left: 4rem; + margin-bottom: 1rem; } + .projectinfo ul li { + font-size: 1.2rem; } + .projectinfo p { + font-size: 1.2rem; + margin-bottom: 1rem; + margin-left: 2rem; } + .projectinfo a:link, .projectinfo a:visited { + word-break: break-all; } + .projectinfo a:link:link, .projectinfo a:link:visited, .projectinfo a:visited:link, .projectinfo a:visited:visited { + color: #3975BB; + font-weight: 700; + text-decoration: none; + padding-bottom: 2px; + margin-bottom: 1px; + background: linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat; + background-size: 100% 0; + /* controls underline thickness */ + transition: ease-in-out 0.3s; } + .projectinfo a:link:link:hover, .projectinfo a:link:visited:hover, .projectinfo a:visited:link:hover, .projectinfo a:visited:visited:hover { + background-size: 100% 2px; } + .reports { padding-top: 5rem; margin: 4rem 0; diff --git a/assets/css/style.css b/assets/css/style.css index 47b0b05..974b486 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -30,4 +30,4 @@ * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS * IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE * MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. - */*,*:before,*:after{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%}@media only screen and (max-width: 80em){html{font-size:56.25%}}@media only screen and (max-width: 64em){html{font-size:50%}}@media only screen and (max-width: 30em){html{font-size:43.75%}}@media only screen and (min-width: 112.5em){html{font-size:75%}}body{box-sizing:border-box}::selection{background-color:#2c3e50;color:#fff}html,body{height:100%;background:#fbfbfb}body{background-color:#fbfbfb}.app{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;min-height:100vh}.app>div:nth-child(2){-webkit-flex-grow:1;flex-grow:1}.contentLoading{height:100vh;width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column}.contentLoading__progressBar{width:calc(100% - 3rem);max-width:48rem;height:3rem !important}.contentLoading__progressBar>div{font-size:1.8rem !important;line-height:3rem !important}.full-page-loader>img{-webkit-animation:1.8s infinite heartbeat;animation:1.8s infinite heartbeat}body{font-family:'Lato-Regular', sans-serif;line-height:1.7}.section-header{font-family:'Lato-Bold', sans-serif;font-size:2.6rem}.heading-h1{color:#2c3e50;font-size:3rem}.heading-h2{font-size:1.8rem;color:#2c3e50}.heading-h3{font-size:1.5rem;color:#2c3e50;margin-bottom:1rem}@font-face{font-family:"Lato-Black";src:url("/fonts/Lato-Black.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Bold";src:url("/fonts/Lato-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Italic";src:url("/fonts/Lato-Italic.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Light";src:url("/fonts/Lato-Light.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Regular";src:url("/fonts/Lato-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Thin";src:url("/fonts/Lato-Thin.woff") format("woff");font-display:swap}.u-full-max-width{max-width:100% !important}.u-margin-right{margin-right:0.5rem !important}.u-text-align-center{text-align:center !important}.control-panel{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;display:-webkit-flex;display:flex}@media only screen and (max-width: 40em){.control-panel{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}.control-panel .col-1-of-3{min-width:46rem}@media only screen and (max-width: 30em){.control-panel .col-1-of-3{min-width:unset}}.control-panel .searchbar{margin-bottom:1rem}.control-panel .searchbar__heading{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.control-panel .searchbar__label{padding-left:1rem;font-style:italic;font-size:1.1rem;margin-right:0.5rem}.control-panel [class^="search-"]{margin:0}.control-panel [class^="searchbar-"]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.control-panel [class^="searchInput-"]{height:3rem;padding-left:0.8rem;color:#2c3e50;line-height:3rem}.control-panel [class^="searchInput-"]::-webkit-input-placeholder{font-size:1.2rem;color:#2c3e50}.control-panel [class^="searchInput-"]:-ms-input-placeholder{font-size:1.2rem;color:#2c3e50}.control-panel [class^="searchInput-"]::placeholder{font-size:1.2rem;color:#2c3e50}@media only screen and (max-width: 40em){.control-panel [class^="searchInput-"]{font-size:1.2rem;height:3.75rem}}.control-panel [class^="searchInput-"]:focus ~ label{margin-top:-5.6rem;padding-left:1rem}.control-panel [class^="searchLabel-"]{display:none}.control-panel [class^="searchResultsVisible-"]{z-index:1001;top:3.5rem}.control-panel [class^="searchResultsList-"]{margin:0}.control-panel [class^="searchResultsListItem-"],.control-panel [class^="searchResultsListItemActive-"]{padding-left:5px}.control-panel [class^="searchResultsListItem-"]:hover:after{background-color:#3975BB}.control-panel .range__heading{display:-webkit-flex;display:flex}.control-panel .range__label{padding-left:1rem;font-style:italic;font-size:1.1rem;margin-right:0.5rem}.control-panel .range__calendar{background-color:#ECF0F1;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin-top:-0.5rem;margin-left:-0.8rem;height:2.7rem;padding:0 0.3rem;border-right:2px solid #DCE4EA}@media only screen and (max-width: 40em){.control-panel .range__calendar{height:3.25rem}}.control-panel .range__calendar-img{width:100%;position:relative;height:inherit;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.control-panel .range__calendar-img div{position:relative !important;background-size:contain !important}.control-panel .range__calendar-img div{width:2.5rem !important;height:2.5rem !important}.control-panel .range__input{cursor:pointer;background-color:#fff;height:3rem;width:100%;border:2px solid #DCE4EA;border-radius:5px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:left;justify-content:left;-webkit-align-items:center;align-items:center;color:#757575;padding-top:0.5rem;padding-left:0.8rem}@media only screen and (max-width: 40em){.control-panel .range__input{height:3.75rem}}@media only screen and (max-width: 30em){.control-panel .range__input{font-size:1.3rem}}.control-panel .range__input-start{margin-left:0.5rem}.control-panel .range__input span{display:inline-block}.control-panel .range__input-dash{padding:0 1.5rem}.control-panel .range__input-field{width:100%;height:2.6rem;border:none;margin-top:-0.5rem;padding-left:1rem;color:#2c3e50;font-size:1.2rem}.control-panel .range__dropdown{display:none;z-index:1000;position:absolute;left:0;top:12rem;box-shadow:0 1px 2px #9F9D9D;border-radius:3px}@media only screen and (max-width: 27.5em){.control-panel .range__dropdown{left:-3rem;overflow:hidden}}@media only screen and (max-width: 40em){.control-panel .range__dropdown .rdrDateRangePickerWrapper{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}}.control-panel .range__dropdown .rdrDateRangePickerWrapper .rdrDefinedRangesWrapper{width:100%;padding-bottom:9rem}@media only screen and (max-width: 40em){.control-panel .range__dropdown .rdrDateRangePickerWrapper .rdrCalendarWrapper{margin-top:-5rem;padding-bottom:5rem}}@media only screen and (max-width: 27.5em){.control-panel .range__dropdown .rdrDateRangePickerWrapper .rdrCalendarWrapper{font-size:1.5rem}}.control-panel .range__dropdown .rdrStaticRange{background-color:#fbfbfb;border-radius:0.5rem;margin:0.25rem;height:3.5rem;color:#3975BB;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}@media only screen and (max-width: 80em){.control-panel .range__dropdown .rdrStaticRange{height:4rem}}@media only screen and (max-width: 64em){.control-panel .range__dropdown .rdrStaticRange{height:4.5rem}}@media only screen and (max-width: 30em){.control-panel .range__dropdown .rdrStaticRange{font-size:1.3rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}}.control-panel .range__dropdown .rdrStaticRange:hover{background:linear-gradient(2deg, #1A5DAE, #598DCC) !important;font-weight:700 !important;color:#fff !important}.control-panel .range__dropdown-userInputRange{display:-webkit-flex;display:flex;-webkit-justify-content:left;justify-content:left;-webkit-align-items:center;align-items:center}.control-panel .range__dropdown-userInputRange input{width:5.5rem;margin:-0.1rem 0.75rem 0;padding:0.25rem;-moz-appearance:textfield;height:1.9rem;border:1px solid #DCE4EA}@media only screen and (max-width: 80em){.control-panel .range__dropdown-userInputRange input{margin:0 0.75rem;height:100%;font-size:1.3rem}}.control-panel .range__dropdown-userInputRange input::-webkit-outer-spin-button,.control-panel .range__dropdown-userInputRange input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.control-panel .range__dropdown-userInputRangeSelect{border:1px solid #DCE4EA;margin-top:-0.1rem}@media only screen and (max-width: 30em){.control-panel .range__dropdown-userInputRangeSelect{font-size:1.3rem}}.control-panel .range__dropdown-checkbox{width:100%;margin-top:0.5rem;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;font-style:italic;font-size:1.1rem}.control-panel .range__dropdown-checkbox input{margin-right:0.5rem;border:1px solid #DCE4EA}.control-panel .range__dropdown--visible{display:inline-block}.control-panel .range__time{display:none;position:absolute;bottom:0.25rem;right:3.8rem}@media only screen and (max-width: 80em){.control-panel .range__time{right:5.8rem}}@media only screen and (max-width: 40em){.control-panel .range__time{bottom:1rem;right:1.5rem}}@media only screen and (min-width: 112.5em){.control-panel .range__time{right:1rem}}.control-panel .range__time--visible{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;min-width:25.6rem}.control-panel .range__button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);margin:1.5rem;position:absolute;bottom:-0.5rem;left:0;padding:0 1rem;font-size:1.1rem}.control-panel .range__button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;-webkit-filter:blur(20px) brightness(0.95);filter:blur(20px) brightness(0.95);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all 0.3s ease-out}.control-panel .range__button:before:hover{bottom:-7px;opacity:1;-webkit-filter:blur(20px);filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.control-panel .range__button:hover,.control-panel .range__button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);-webkit-filter:brightness(1.05) contrast(1.05);filter:brightness(1.05) contrast(1.05);-webkit-transform:scale(1.03);transform:scale(1.03)}.control-panel .range__button:hover:before,.control-panel .range__button:active:before{bottom:-7px;-webkit-filter:blur(10px) brightness(0.95);filter:blur(10px) brightness(0.95)}.control-panel .range__button:focus{outline:none}.control-panel .range__button--secondary{left:6rem;background:#777879;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15)}.control-panel .range__button--disabled{cursor:not-allowed}.control-panel__title{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}@media only screen and (max-width: 40em){.control-panel__title{-webkit-justify-content:space-between;justify-content:space-between}}.control-panel__title .heading-h1{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.control-panel__button{background-color:#ECF0F1;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:5rem;width:5rem;border:2px solid #DCE4EA;font-weight:700;border-radius:0.3rem;margin-left:2rem;font-size:3rem;color:#2c3e50;cursor:pointer}.control-panel__button:hover{background-color:#DCE4EA}.react-timerange-picker{display:-webkit-inline-flex;display:inline-flex;position:relative}.react-timerange-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-timerange-picker__wrapper{display:-webkit-flex;display:flex;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-shrink:0;flex-shrink:0;border:2px solid #DCE4EA !important;font-size:1.2rem;border-radius:3px;width:25.6rem}.react-timerange-picker__inputGroup{min-width:calc((0.4rem * 3) + 3.24rem + 0.434rem);-webkit-flex-grow:1;flex-grow:1;padding:0 2px;box-sizing:content-box;text-align:center}.react-timerange-picker__inputGroup__input{min-width:.75rem;height:100%;position:relative;padding:0 1px;border:0;background:none;font:inherit;box-sizing:content-box !important;-moz-appearance:textfield}.react-timerange-picker__inputGroup__input::-webkit-outer-spin-button,.react-timerange-picker__inputGroup__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-timerange-picker__inputGroup__input:invalid{background:rgba(255,0,0,0.1)}.react-timerange-picker__inputGroup__input--hasLeadingZero{margin-left:-0.75rem;padding-left:calc(0.1rem + .75rem)}.react-timerange-picker__inputGroup__leadingZero{margin-top:1px}.react-timerange-picker__inputGroup__amPm{font:inherit;-moz-appearance:menulist}.react-timerange-picker__range-divider{padding:0 0.25rem}.react-time-picker__inputGroup__divider{padding:0.25rem 0;white-space:pre}.react-timerange-picker,.react-timerange-picker *,.react-timerange-picker *:before,.react-timerange-picker *:after{box-sizing:border-box}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:0.833em}.rdrDateDisplayItem{border-radius:4px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(35,57,66,0.21);border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:#3975BB}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{-webkit-align-items:center;align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#2c3e50;background:url("data:image/svg+xml;utf8,") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:rgba(0,0,0,0.07)}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 0.833em;padding:0;border:0;border-radius:5px;background:#EFF2F7}.rdrNextPrevButton:hover{background:#E1E7F0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;-webkit-transform:translate(-3px, 0px);transform:translate(-3px, 0px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent #3975BB transparent transparent;-webkit-transform:translate(-3px, 0px);transform:translate(-3px, 0px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent #3975BB;-webkit-transform:translate(3px, 0px);transform:translate(3px, 0px)}.rdrWeekDays{padding:0 0.833em}.rdrMonth{padding:0 0.833em 1.666em 0.833em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;-webkit-user-select:none;-ms-user-select:none;user-select:none;border:0;padding:0;line-height:3.000em;height:3.000em;text-align:center;color:#2c3e50}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;left:0;right:0;top:1px;bottom:5px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:'';position:absolute;bottom:4px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:18px;height:2px;border-radius:2px;background:#3975BB}.rdrDayToday:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span{color:rgba(255,255,255,0.85)}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:#3975BB;position:absolute;top:5px;left:0;right:0;bottom:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042rem}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:rgba(255,255,255,0.09);position:absolute;top:3px;left:0;right:0;bottom:3px;pointer-events:none;border:0 solid #3975BB;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #EFF2F7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:#3975BB;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #EFF2F7;padding:0;background:#fff}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{-webkit-align-items:center;align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px #DEE7EB;margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:'';border:1px solid #3975BB;border-radius:1.333em;position:absolute;top:-2px;bottom:-2px;left:0;right:0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{-webkit-filter:grayscale(100%) opacity(60%);filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:0.833em}.rdrCalendarWrapper{box-sizing:border-box;background:#fff;display:-webkit-inline-flex;display:inline-flex;-webkit-flex-direction:column;flex-direction:column;-webkit-user-select:none;-ms-user-select:none;user-select:none}.rdrDateDisplay{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.rdrDateDisplayItem{-webkit-flex:1 1;flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:0.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.rdrMonthAndYearPickers{-webkit-flex:1 1 auto;flex:1 1 auto;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:-webkit-flex;display:flex}.rdrMonthsVertical{-webkit-flex-direction:column;flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:-webkit-flex;display:flex}.rdrWeekDay{-webkit-flex-basis:calc(100% / 7);flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-ms-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:#E74C3C}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#2c3e50}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{-webkit-flex-basis:14.285% !important;flex-basis:14.285% !important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{pointer-events:none}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:-webkit-inline-flex;display:inline-flex;-webkit-user-select:none;-ms-user-select:none;user-select:none}.rdrStaticRanges{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:-webkit-flex;display:flex}.error{padding:1.5rem;background-color:#E74C3C;color:#fff;border-radius:0.5rem;font-size:1.3rem;font-weight:700}.help{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.help__button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);border-radius:3rem;font-size:1rem;padding:0 0.4rem;height:1.3rem;margin:0}.help__button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;-webkit-filter:blur(20px) brightness(0.95);filter:blur(20px) brightness(0.95);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all 0.3s ease-out}.help__button:before:hover{bottom:-7px;opacity:1;-webkit-filter:blur(20px);filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.help__button:hover,.help__button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);-webkit-filter:brightness(1.05) contrast(1.05);filter:brightness(1.05) contrast(1.05);-webkit-transform:scale(1.03);transform:scale(1.03)}.help__button:hover:before,.help__button:active:before{bottom:-7px;-webkit-filter:blur(10px) brightness(0.95);filter:blur(10px) brightness(0.95)}.help__button:focus{outline:none}.help__button:hover{border-radius:3rem}.help__modal{position:absolute;z-index:9999;background:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;-webkit-flex-direction:column;flex-direction:column;width:24rem;font-size:1.2rem;color:#2c3e50;border:0.1rem solid #b3b3b3;left:3rem;top:0}.help__modal-content{position:relative;z-index:10002}.help__modal-content:before{content:'';position:absolute;top:50%;z-index:10001;left:-1rem;height:2rem;width:2rem;box-shadow:0 1px 2px #9F9D9D;border:0.1rem solid #b3b3b3;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);background:#fff}.help__modal-content:after{content:'';position:absolute;top:50%;z-index:10001;background:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:2.8rem;width:1.5rem}.help__title{background-color:#f7f7f7;text-align:left;border-bottom:0.1rem solid #ebebeb;padding:0.5rem 1.5rem;border-top-right-radius:0.3rem;border-top-left-radius:0.3rem}.help__text{padding:0.5rem 1.5rem}.table{background-color:#fff;padding:0;border:none;border-spacing:0;z-index:10;border-radius:3px;width:100%;border-bottom:1px solid #111}.table--event .table__header-col:nth-child(1),.table--event tr td:nth-child(1),.table--event .table__header-col:nth-child(2),.table--event tr td:nth-child(2){width:20%;min-width:11rem}.table--event .table__header-col:nth-child(3),.table--event .table__header-col:nth-child(4){-webkit-justify-content:center;justify-content:center}.table--event .table__header-col:nth-child(3) button,.table--event .table__header-col:nth-child(4) button{-webkit-justify-content:center;justify-content:center}.table--event .table__header-col:nth-child(3),.table--event tr td:nth-child(3){width:10rem;text-align:center}.table--event .table__header-col:nth-child(4),.table--event tr td:nth-child(4){width:calc(10rem + 15px)}.table--event tbody{max-height:49rem}@media only screen and (min-width: 112.5em){.table--event tbody{max-height:42rem}}.table--alert-critical{background-color:#F18179;width:3rem}.table--alert-warning{background-color:#F2AB79;width:3rem}.table--alert-normal{background-color:#D4F19D;width:3rem}.table--alert-level-img{height:1.1rem;width:1.1rem}.table--alert .table__header-col:first-child,.table--alert tr td:first-child{width:3rem}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(1){padding-left:0}}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(1) button{-webkit-justify-content:center;justify-content:center}}.table--alert .table__header-col:nth-child(2),.table--alert tr td:nth-child(2){width:20%;min-width:18rem}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(2),.table--alert tr td:nth-child(2){min-width:13rem}}.table--alert .table__header-col:nth-child(2) p,.table--alert tr td:nth-child(2) p{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.table--alert .table__header-col:nth-child(2) p:first-child,.table--alert tr td:nth-child(2) p:first-child{margin-right:0.5rem}.table--alert .table__header-col:nth-child(3),.table--alert tr td:nth-child(3){width:20%;min-width:11rem}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(3),.table--alert tr td:nth-child(3){min-width:9rem}}.table--alert .table__header-col:nth-child(4),.table--alert .table__header-col:nth-child(5){-webkit-justify-content:center;justify-content:center}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(4) button,.table--alert .table__header-col:nth-child(5) button{-webkit-justify-content:center;justify-content:center}}.table--alert .table__header-col:nth-child(4),.table--alert tr td:nth-child(4){width:11rem}.table--alert .table__header-col:nth-child(5),.table--alert tr td:nth-child(5){width:calc(11rem + 15px)}.table--alert tbody{max-height:49rem}.table--summary .table__scores--active{display:block}.table--summary .table__scores--active thead{display:block}.table--summary .table__header-col:first-child button{-webkit-justify-content:left;justify-content:left;padding-left:1rem}.table--summary .table__header-col:nth-child(2),.table--summary--asn .table__header-col:nth-child(3){width:10rem}.table--signal{margin:0}.table--signal .table__header-col:first-child,.table--signal tr td:first-child{width:4rem}.table--signal .table__header-col:nth-child(2) button{-webkit-justify-content:left;justify-content:left;padding-left:1rem}.table--signal .table__header-col:nth-child(3),.table--signal--asn tbody tr td:nth-child(3),.table--signal--asn .table__header-col:nth-child(4),.table--signal--asn tbody tr td:nth-child(4){width:10rem}.table--signal .table__scores-sourceCount{display:none}.table__header{color:#2c3e50;border-bottom:1px solid #111}.table__header-col{padding-left:0.5rem}.table__header-col button{background:transparent;color:inherit;outline:none;width:100%;height:100%;padding:0.25rem;border:none;font-size:1.2rem;font-weight:700;display:-webkit-flex;display:flex;-webkit-justify-content:left;justify-content:left;-webkit-align-items:center;align-items:center;cursor:pointer}.table__header-sort{height:2rem;width:2rem;margin-left:0.5rem}.table thead tr:nth-child(odd){background-color:#fff}.table tbody{display:block;width:100%}.table tr{height:3.4rem;display:table;width:100%}.table tr:nth-child(odd){background-color:#f7f7f7}.table tr:nth-child(even){background-color:#fff}.table td{font-size:1.1rem;text-align:left;position:relative;height:inherit;padding-left:1.5rem}.table .td--center{text-align:center;padding-left:0}.table__cell-link{display:-webkit-flex;display:flex;height:100%;-webkit-justify-content:left;justify-content:left;-webkit-align-items:center;align-items:center}.table__cell-link:link,.table__cell-link:visited{color:#2c3e50 !important;font-weight:400 !important;padding-bottom:0 !important;margin-bottom:0 !important;background-size:100% 0 !important;transition:ease-in 0.2s}.table__cell-link:link:link,.table__cell-link:link:visited,.table__cell-link:visited:link,.table__cell-link:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.table__cell-link:link:link:hover,.table__cell-link:link:visited:hover,.table__cell-link:visited:link:hover,.table__cell-link:visited:visited:hover{background-size:100% 2px}.table__cell-link:link:hover span,.table__cell-link:visited:hover span{background:linear-gradient(175deg, #617486 0%, #617486 33.3%, #2c3e50 83.5%, #0D2032 100%) left bottom transparent no-repeat;background-size:100% 2px}.table__cell--overallScore{width:10rem;position:relative;cursor:pointer}.table__cell--ipCount{width:10rem}.table__ellipses{font-size:1.8rem;line-height:1.9rem;vertical-align:sub;position:absolute;right:0.5rem}.table__scores{display:none;position:absolute;margin:0;padding:0;border-collapse:collapse;border-spacing:0;z-index:100;right:2.5rem;width:24rem;border-bottom:1px solid #111;border-radius:3px}.table__scores-sourceCount{position:absolute;width:1rem;top:5%;left:.5rem;border-radius:3px;height:90%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;overflow:hidden}.table__scores-sourceCount-unit{height:33%}.table__scores-sourceCount-unit--ping-slash24{background-color:#1F78B4}.table__scores-sourceCount-unit--bgp{background-color:#33A02C}.table__scores-sourceCount-unit--ucsd-nt{background-color:#ED9B40}.table__scores-sourceCount-unit--empty{background-color:#000;opacity:0.1}.table__scores-sourceCount-unit:not(:last-child){border-bottom:1px solid #aaa}.table__scores td,.table__scores th{position:relative;z-index:100}.table__scores td:first-child,.table__scores th:first-child{text-align:left;padding-left:1rem}.table__scores td:last-child,.table__scores th:last-child{text-align:center;padding-left:0}.table__scores-headers{background-color:#fff;color:#2c3e50;box-shadow:0 1px 2px #9F9D9D;font-size:1.1rem;border-bottom:1px solid #111;border-top-left-radius:3px}.table__scores-headers th{padding:0.5rem}.table__scores-headers th:first-child{border-top-left-radius:0.3rem}.table__scores tbody{box-shadow:0 1px 2px #9F9D9D;position:relative;z-index:99;border-bottom-left-radius:0.3rem;border-bottom-right-radius:0.3rem}.table__scores tbody tr td{border:none}.table__scores tbody tr td:first-child{width:18rem}.table__scores tbody tr td:last-child{width:6rem}.table__scores tbody tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.table__scores:after{top:1px;right:-0.2rem;content:"";height:3.2rem;width:0;position:absolute;pointer-events:none;border-left:1.5rem solid transparent;border-top:1.5rem solid transparent;border-bottom:1.5rem solid transparent;z-index:101;background-color:#fff}.table__scores:before{content:'';position:absolute;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:2.4rem;height:2.4rem;right:-1.2rem;top:0.5rem;z-index:-1;box-shadow:0 1px 2px #9F9D9D}.table__page{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;font-size:1.2rem;margin-top:1rem;color:#333;font-style:italic}.table__page-text{font-size:1rem}.table__page-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);width:7rem;height:1.2rem;border-radius:1.2rem;margin:0.25rem 0.5rem;font-size:1rem}.table__page-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;-webkit-filter:blur(20px) brightness(0.95);filter:blur(20px) brightness(0.95);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all 0.3s ease-out}.table__page-button:before:hover{bottom:-7px;opacity:1;-webkit-filter:blur(20px);filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.table__page-button:hover,.table__page-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);-webkit-filter:brightness(1.05) contrast(1.05);filter:brightness(1.05) contrast(1.05);-webkit-transform:scale(1.03);transform:scale(1.03)}.table__page-button:hover:before,.table__page-button:active:before{bottom:-7px;-webkit-filter:blur(10px) brightness(0.95);filter:blur(10px) brightness(0.95)}.table__page-button:focus{outline:none}.table__page-legend{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;font-size:1rem}.table__page-legend-item{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.table__page-legend-item:not(:last-child){margin-right:1rem}.table__page-legend-item:before{content:"";display:inline-block;position:relative;height:0.9rem;width:0.9rem;border-radius:3px;border:1px solid #f7f7f7;margin-right:0.25rem}.table__page-legend-item--ping-slash24:before{background-color:#1F78B4}.table__page-legend-item--bgp:before{background-color:#33A02C}.table__page-legend-item--ucsd-nt:before{background-color:#ED9B40}.table__empty{font-size:1.3rem}.table__empty td{text-align:center}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.table__cell--overallScore{padding:1rem 0}}}.leaflet-map-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-pane,.leaflet-overlay-pane,.leaflet-shadow-pane,.leaflet-marker-pane,.leaflet-popup-pane,.leaflet-overlay-pane svg,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute}.leaflet-container{overflow:hidden;outline:0}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-ms-user-select:none;user-select:none}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-clickable{cursor:pointer}.leaflet-dragging,.leaflet-dragging .leaflet-clickable{cursor:move}.leaflet-container img{max-width:none !important}.leaflet-container img.leaflet-image-layer{max-width:15000px !important}.leaflet-tile-pane{z-index:2}.leaflet-objects-pane{z-index:3}.leaflet-overlay-pane{z-index:4}.leaflet-shadow-pane{z-index:5}.leaflet-marker-pane{z-index:6}.leaflet-popup-pane{z-index:7}.leaflet-tile{-webkit-filter:inherit;filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0}.leaflet-control{position:relative;z-index:7;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:999;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-control-zoom{border-radius:7px}.leaflet-control-zoom{padding:5px;background:rgba(0,0,0,0.25)}.leaflet-control-zoom a{background-color:rgba(255,255,255,0.75)}.leaflet-control-zoom a,.leaflet-control-layers a{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-control-zoom a{border-radius:4px;width:19px;height:19px}.leaflet-control-zoom a:hover{background-color:#fff}.leaflet-touch .leaflet-control-zoom a{width:27px;height:27px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 15px 'Lucida Console', Monaco, monospace;text-indent:1px;text-decoration:none;display:-webkit-flex !important;display:flex !important;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.leaflet-control-zoom-in{margin-bottom:4px}.leaflet-control-zoom-out{font-size:20px}.leaflet-touch .leaflet-control-zoom-in{font-size:22px}.leaflet-touch .leaflet-control-zoom-out{font-size:24px}.leaflet-control-layers{box-shadow:0 1px 7px #999;background:#f8f8f9;border-radius:8px}.leaflet-control-layers a{width:36px;height:36px}.leaflet-touch .leaflet-control-layers a{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;font:12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;color:#333;background:#fff}.leaflet-control-layers input{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-container .leaflet-control-attribution{background-color:rgba(255,255,255,0.7);box-shadow:0 0 5px #bbb;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font:11px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;color:black;line-height:1;font-size:10px;padding-bottom:2px;text-shadow:1px 1px 1px #fff;background-color:rgba(255,255,255,0.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;padding-top:1px;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-control-layers{border:5px solid #bbb}.leaflet-fade-anim .leaflet-tile,.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity 0.2s linear}.leaflet-fade-anim .leaflet-tile-loaded,.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-anim .leaflet-zoom-animated{transition:-webkit-transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 0.75);transition:transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 0.75);transition:transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 0.75),-webkit-transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 0.75)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile,.leaflet-touching .leaflet-zoom-animated{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-popup{position:absolute;text-align:center}.leaflet-popup-content-wrapper{padding:1px;text-align:left}.leaflet-popup-content{margin:14px 20px}.leaflet-popup-tip-container{margin:0 auto;width:40px;height:20px;position:relative;overflow:hidden}.leaflet-popup-tip{width:15px;height:15px;padding:1px;margin:-8px auto 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 5px 0 0;text-align:center;width:18px;height:14px;font:16px/14px Tahoma, Verdana, sans-serif;color:#c3c3c3;text-decoration:none;font-weight:bold}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-container{background:#ddd}.leaflet-container a{color:#0078A8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #05f;background:white;opacity:0.5}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-editing-icon{border-radius:2px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;box-shadow:0 3px 10px #888;-moz-box-shadow:0 3px 10px #888;-webkit-box-shadow:0 3px 14px #999}.leaflet-popup-content-wrapper{border-radius:20px}.leaflet-popup-content{font:12px/1.4 "Helvetica Neue", Arial, Helvetica, sans-serif}.map__content .tooltip,.map .tooltip,.tab__map .tooltip{display:none;background-color:#fbfbfb;border-radius:3px;box-shadow:0 1px 2px #9F9D9D;position:absolute;top:1.5rem;right:1.5rem;height:3rem;padding:1rem 1.5rem;font-size:1.4rem;font-weight:700;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;z-index:1000}.map__content .tooltip--visible,.map .tooltip--visible,.tab__map .tooltip--visible{display:-webkit-flex;display:flex}.progress-bar-striped{overflow:hidden;height:2rem;background-color:#fbfbfb;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);margin:2rem 0}.progress-bar-striped>div{width:0;background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:4rem 4rem;float:left;height:100%;font-size:1.3rem;line-height:2rem;color:#fff;text-align:center;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);transition:width 3s ease;-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;background-color:#1A5DAE}.progress-bar-striped p{margin:0}.modal__background{background:#000;opacity:0.7;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:999}.modal__window{background:#fbfbfb;position:fixed;top:12vh;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:2px solid #eeeeee;box-shadow:0 1px 2px #9F9D9D;width:calc(100% - 9rem);z-index:99999;overflow-y:auto;height:84vh;padding:1.5rem;border-radius:3px}@media only screen and (max-width: 27.5em){.modal__window{width:calc(100% - 2rem)}}.modal__row{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem}.modal__row--annotation{padding:0 0 2rem}.modal__content .col-2-of-3{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem}.modal__content .col-2-of-3 .horizon-series .label{background-color:rgba(255,255,255,0.4);padding:0 0.4rem;border-radius:0.3rem;max-height:100%}.modal__heading{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:1.5rem}.modal__heading-title{display:-webkit-flex;display:flex}.modal__heading-title .heading-h2{margin-right:0.5rem}@media only screen and (max-width: 64em){.modal__heading-title .help__modal{top:4rem;left:-21rem}}.modal__heading-title .help__modal-content:before{top:1.3rem;background:#f7f7f7}@media only screen and (max-width: 64em){.modal__heading-title .help__modal-content:before{top:0;left:20.5rem}}.modal__heading-title .help__modal-content:after{top:0;background:#f7f7f7;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width: 64em){.modal__heading-title .help__modal-content:after{height:4.25rem;width:1.5em;left:20.5rem;top:-1.2rem;-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg)}}.modal__hts-count{font-size:1.1rem}.modal__button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);margin:0;width:2.2rem;height:2.2rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;font-size:2.4rem;line-height:2.5rem}.modal__button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;-webkit-filter:blur(20px) brightness(0.95);filter:blur(20px) brightness(0.95);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all 0.3s ease-out}.modal__button:before:hover{bottom:-7px;opacity:1;-webkit-filter:blur(20px);filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.modal__button:hover,.modal__button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);-webkit-filter:brightness(1.05) contrast(1.05);filter:brightness(1.05) contrast(1.05);-webkit-transform:scale(1.03);transform:scale(1.03)}.modal__button:hover:before,.modal__button:active:before{bottom:-7px;-webkit-filter:blur(10px) brightness(0.95);filter:blur(10px) brightness(0.95)}.modal__button:focus{outline:none}.modal__button--table{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);height:2.2rem;min-width:8.5rem;font-size:1rem;margin:0}.modal__button--table:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;-webkit-filter:blur(20px) brightness(0.95);filter:blur(20px) brightness(0.95);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all 0.3s ease-out}.modal__button--table:before:hover{bottom:-7px;opacity:1;-webkit-filter:blur(20px);filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.modal__button--table:hover,.modal__button--table:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);-webkit-filter:brightness(1.05) contrast(1.05);filter:brightness(1.05) contrast(1.05);-webkit-transform:scale(1.03);transform:scale(1.03)}.modal__button--table:hover:before,.modal__button--table:active:before{bottom:-7px;-webkit-filter:blur(10px) brightness(0.95);filter:blur(10px) brightness(0.95)}.modal__button--table:focus{outline:none}.modal__button--table:first-child{margin-right:1rem}.modal__loadAll{margin:0.5rem 0 1rem}.modal__loadAll-button{border:none;color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 2px;cursor:pointer;font-size:1.1rem}.modal__loadAll strong{padding:0 0.3rem}.modal__loadAll-spinner{height:2.5rem;-webkit-animation:loading-spinner 1.2s linear infinite;animation:loading-spinner 1.2s linear infinite}.modal__loading-spinner{width:2.5rem;height:2.5rem}.modal__table{margin-bottom:1.5rem}.modal__table-heading{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.modal__table-buttons{display:-webkit-flex;display:flex}.modal__table tbody{max-height:42.5rem}.modal__table--asn tbody{max-height:88rem}.modal__table-container{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem;margin-bottom:2rem}.modal__table-error{background-color:#E74C3C;padding:0.75rem;text-align:center;font-weight:700;border-radius:3px;color:#fff;margin:1rem 0}.modal__map-container{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem}.modal__chart{margin-bottom:1.5rem}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.modal__button{-webkit-align-items:flex-end;align-items:flex-end}}}.chartShare__modal--disabled{display:none}.chartShare__modal__control-panel-row{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-bottom:1rem}.chartShare__modal__control-panel-col{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column}.chartShare__modal__control-panel-col:not(:first-child){margin-left:2rem}.chartShare__modal__control-panel-col--toggle{-webkit-justify-content:flex-start;justify-content:flex-start}.chartShare__modal__control-panel-col .toggle{margin-left:2rem}.chartShare__modal__control-panel-col .toggle__container{width:5.2rem}.chartShare__modal__control-panel-col .toggle__container--disabled .dialog-button{left:0 !important}.chartShare__modal__control-panel-col .toggle__container .dialog-button{left:3.5rem}.chartShare__modal #annotation{background:#fff}.chartShare__modal .overview__buttons{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:2rem;z-index:15;position:relative}.chartShare__modal .overview__timestamp{position:relative;z-index:15}.chartShare__modal .annotation{position:relative;padding:2rem}.chartShare__modal .annotation__canvas{position:absolute}.chartShare__modal .annotation__canvas--drawingLocked{pointer-events:none}.chartShare__modal .related__modal-button-img{height:2.4rem;width:2.4rem}.chartShare__modal .chartShare__button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);color:#fff;font-weight:700;cursor:pointer;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);height:3rem;font-size:1rem;margin:0;padding:0 1rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.chartShare__modal .chartShare__button-blob{display:-webkit-flex;display:flex}.chartShare__modal .chartShare__button:not(:first-child){border-left:0.2rem solid #617486}.chartShare__modal .chartShare__button:first-child{border-radius:0.5rem 0 0 0.5rem}.chartShare__modal .chartShare__button:last-child{border-radius:0 0.5rem 0.5rem 0}.chartShare__modal .textbox{border:2px solid #DCE4EA;background-color:rgba(255,255,255,0.3);z-index:15;padding:0;border-radius:0.4rem;max-width:42rem;min-height:3.3rem;font-size:1.3rem;color:#2c3e50;text-align:center;font-family:"Lato-Regular", "Helvetica", "arial", sans-serif;resize:none;overflow:hidden;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:absolute !important;top:50%}.chartShare__modal .textbox__textarea{height:inherit;width:100%;border:none;font-family:"Lato-Regular", "Helvetica", "arial", sans-serif;font-size:1.3rem;resize:none;background:rgba(255,255,255,0.35);color:#2c3e50;padding:0.5rem}.chartShare__modal .textbox__textarea:focus-visible{outline:none}.chartShare__modal .arrow{position:absolute !important;background-color:transparent;z-index:15;padding:0.5rem;max-width:26rem;max-height:18rem;resize:none;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background-repeat:no-repeat;background-size:1rem 1rem;top:50%}.chartShare__modal .arrow:hover .arrow__rotate{display:-webkit-flex;display:flex}.chartShare__modal .arrow__image{height:inherit;width:100%;pointer-events:none}.chartShare__modal .arrow__image:hover+.arrow__rotate{display:-webkit-flex;display:flex}.chartShare__modal .arrow__rotate{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);width:2.4rem;height:2.4rem;position:absolute;top:0;right:0;margin:0;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:none}.chartShare__modal .arrow__rotate:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;-webkit-filter:blur(20px) brightness(0.95);filter:blur(20px) brightness(0.95);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all 0.3s ease-out}.chartShare__modal .arrow__rotate:before:hover{bottom:-7px;opacity:1;-webkit-filter:blur(20px);filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.chartShare__modal .arrow__rotate:hover,.chartShare__modal .arrow__rotate:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);-webkit-filter:brightness(1.05) contrast(1.05);filter:brightness(1.05) contrast(1.05);-webkit-transform:scale(1.03);transform:scale(1.03)}.chartShare__modal .arrow__rotate:hover:before,.chartShare__modal .arrow__rotate:active:before{bottom:-7px;-webkit-filter:blur(10px) brightness(0.95);filter:blur(10px) brightness(0.95)}.chartShare__modal .arrow__rotate:focus{outline:none}.chartShare__modal .arrow__rotate-icon{height:2.1rem;width:2.1rem}.chartShare__modal .chartShare__button--download{width:100%;min-width:26rem;max-width:52rem;height:5rem;margin:3rem auto 0;border-radius:0.5rem;background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);color:#fff;font-weight:700;cursor:pointer;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);font-size:2.4rem;padding:0 1rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.chartShare__modal .chartShare__button--download-img{height:4rem;width:4rem;margin-right:1rem}.timestamp{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;margin-top:1rem;cursor:pointer}.timestamp__message{background-color:#3975BB;color:#fff;border-radius:0.5rem;display:-webkit-flex;display:flex;width:-webkit-max-content;width:max-content;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;font-weight:700;font-size:1.2rem;z-index:1000;position:absolute;padding:0.5rem 1rem;top:-2rem;right:6rem;opacity:0}@media only screen and (max-width: 80em){.timestamp__message{right:-6rem}}.timestamp__fade{-webkit-animation-name:fade-out;animation-name:fade-out;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.timestamp__text{font-style:italic;font-size:1rem;color:#2c3e50}.toggle{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center}.toggle__label{font-style:italic}.toggle__container{margin-left:1rem;width:3.9rem;background-image:linear-gradient(#4894cd, #2852a6);cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;border-radius:0.4rem;height:1.7rem;position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15)}.toggle__container--disabled{background-image:linear-gradient(#737e8d, #3f454e);-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.toggle__container--disabled .toggle__text{padding-right:0.3rem}.toggle__text{color:#fff;font-size:0.9rem;padding-left:0.4rem}.dialog-button{cursor:pointer;background:linear-gradient(#c0c6c9, #81898f);color:#fff;padding:0.25rem 0.5rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:1.7rem;height:1.7rem;border-radius:0.4rem;box-sizing:border-box;position:absolute;left:2.3rem;transition:all 0.3s ease;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 1px rgba(0,0,0,0.15),0 1px 0 rgba(255,255,255,0.15)}.disabled{left:0}.footer{-webkit-filter:drop-shadow(0.5rem 0.5rem 0.5rem #222);filter:drop-shadow(0.5rem 0.5rem 0.5rem #222);background-color:#2c3e50;color:#fff;height:auto;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:center;justify-content:center}.footer .row{max-width:114rem}.footer__logos{padding:3.5rem 0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}@media only screen and (max-width: 46em){.footer__logos{-webkit-flex-direction:column;flex-direction:column;padding:5.5rem 0 1.5rem}}.footer__logos-item{height:6rem;width:15rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.footer__logos-item:first-child .footer__logos-item-container div{position:relative !important;width:10rem !important;height:10rem !important;background-size:contain !important}.footer__logos-item:not(:first-child) .footer__logos-item-container div{position:relative !important;width:15rem !important;height:6rem !important;background-size:contain !important}.footer__logos-item-container{width:100%;position:relative;height:inherit;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}@media only screen and (max-width: 46em){.footer__logos-item--caida{margin-bottom:4rem !important}}.footer__logos-item--caida img{height:10rem !important;width:auto !important}.footer__logos-item img{height:auto;width:100%}.footer__logos-item:not(:last-child){margin-right:7rem}@media only screen and (max-width: 46em){.footer__logos-item:not(:last-child){margin-right:0;margin-bottom:1.5rem}}.row{margin:0 auto}.row:not(:last-child){margin-bottom:1.5rem}@media only screen and (max-width: 64em){.row:not(:last-child){margin-bottom:2rem}}.row::after{content:'';display:table;clear:both}.row [class^="col-"]{float:left}.row [class^="col-"]:not(:last-child){margin-right:1.5rem}@media only screen and (max-width: 64em){.row [class^="col-"]{width:100% !important;margin-right:0;margin-bottom:2rem}}.row .col-1-of-1{width:100%}.row .col-1-of-2{width:calc((100% - 1.5rem) / 2)}.row .col-1-of-3{width:calc((100% - (2 * 1.5rem)) / 3)}.row .col-2-of-3{width:calc( 2 * ((100% - (2 * 1.5rem)) / 3) + 1.5rem)}.row .col-1-of-4{width:calc((100% - (3 * 1.5rem)) / 4)}.row .col-2-of-4{width:calc( 2 * ((100% - (3 * 1.5rem)) / 4) + 1.5rem)}.row .col-3-of-4{width:calc( 3 * ((100% - (3 * 1.5rem)) / 4) + (2 * 1.5rem))}.row .col-1-of-5{width:calc((100% - (4 * 1.5rem)) / 5)}.row .col-2-of-5{width:calc( 2 * ((100% - (4 * 1.5rem)) / 5) + 1.5rem)}.row .col-3-of-5{width:calc( 3 * ((100% - (4 * 1.5rem)) / 5) + (2 * 1.5rem))}.row .col-4-of-5{width:calc( 4 * ((100% - (4 * 1.5rem)) / 5) + (3 * 1.5rem))}.row .col-1-of-6{width:calc((100% - (5 * 1.5rem)) / 6)}.row .col-5-of-6{width:calc( 5 * ((100% - (5 * 1.5rem)) / 6) + (4 * 1.5rem))}.header{width:100%;background-color:#2c3e50;box-shadow:0 1px 2px #9F9D9D;position:fixed;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;z-index:1999;height:5rem;padding:0 4.5rem}@media only screen and (max-width: 64em){.header{padding:0 1.5rem}}.header__container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;max-width:114rem;width:100%;height:auto}@media only screen and (max-width: 40em){.header__container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}}.header__logo{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;position:relative;z-index:10;overflow:hidden}.header__logo a{display:block}.header__logo a img{height:3.5rem}.header__menu{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.header__checkbox{display:none}.header__checkbox:checked ~ .header__nav{opacity:1;width:100%;right:0}.header__background{background-color:#2c3e50;height:auto;width:100%}.header__button{display:none;color:#fff;cursor:pointer}@media only screen and (max-width: 54.375em){.header__button{height:3rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}}.header__icon{position:relative}.header__icon,.header__icon::before,.header__icon::after{width:3rem;height:2px;background-color:#fff;display:inline-block}.header__icon::before,.header__icon::after{content:"";position:absolute;left:0;transition:all 0.2s}.header__icon::before{top:-0.8rem}.header__icon::after{top:0.8rem}.header__button:hover .header__icon::before{top:-1rem}.header__button:hover .header__icon::after{top:1rem}.header__checkbox:checked+.header__button .header__icon{background-color:transparent}.header__checkbox:checked+.header__button .header__icon::before{-webkit-transform:rotate(135deg);transform:rotate(135deg);top:0}.header__checkbox:checked+.header__button .header__icon::after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:0}.header__nav{position:relative;z-index:10}@media only screen and (max-width: 54.375em){.header__nav{height:100vh;position:fixed;right:-50%;z-index:1500000;opacity:0;width:0;transition:all 0.8s;top:5rem;background-color:#2c3e50}}.header__list{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;color:#fff;font-family:"Lato-Regular", "Helvetica", "arial", sans-serif;font-size:1.4rem;text-transform:capitalize;height:100%;width:100%;margin:0}@media only screen and (max-width: 54.375em){.header__list{position:absolute;top:50%;right:50%;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);list-style:none;text-align:center;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:0 2rem}}.header__item{padding:0;list-style-type:none;height:auto;display:-webkit-flex;display:flex;min-width:10rem}@media only screen and (max-width: 54.375em){.header__item{border-top:1px solid #798998;background-color:#2c3e50;height:calc((100vh - 5rem) / 7);max-height:8rem}.header__item:last-child{border-bottom:1px solid #798998}}.header__link:link,.header__link:visited{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;height:auto;color:#fff;text-decoration:none}@media only screen and (max-width: 54.375em){.header__link:link,.header__link:visited{font-size:1.8rem}}@media only screen and (max-width: 40em){.header__link:link,.header__link:visited{padding-right:4.5rem}}.header__link:link:hover,.header__link:visited:hover{text-decoration:none;color:#fff;background-color:#2c3e50}.acknowledgements{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.acknowledgements{padding:1.5rem;margin-top:4rem}}.acknowledgements .row{max-width:114rem}.acknowledgements .img-container{width:100%;position:relative;height:inherit;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.acknowledgements .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.acknowledgements .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.acknowledgements .img-container div{width:50rem !important;height:23.25rem !important}}.acknowledgements img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.acknowledgements .img-container div{-webkit-filter:drop-shadow(0 1px 2px #9F9D9D);filter:drop-shadow(0 1px 2px #9F9D9D)}.acknowledgements h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.acknowledgements h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.acknowledgements h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.acknowledgements h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.acknowledgements ul{margin-left:4rem;margin-bottom:1rem}.acknowledgements ul li{font-size:1.2rem}.acknowledgements p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.acknowledgements a:link,.acknowledgements a:visited{word-break:break-all}.acknowledgements a:link:link,.acknowledgements a:link:visited,.acknowledgements a:visited:link,.acknowledgements a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.acknowledgements a:link:link:hover,.acknowledgements a:link:visited:hover,.acknowledgements a:visited:link:hover,.acknowledgements a:visited:visited:hover{background-size:100% 2px}.acknowledgements .thumbnail{background-color:#fff;box-shadow:0 1px 2px #9F9D9D;border-radius:0.5rem;padding:2rem;width:100%}.acknowledgements .thumbnail__content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.acknowledgements .thumbnail__text{margin-left:0;color:#2c3e50}.acknowledgements .thumbnail__img{height:15rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin-bottom:1rem}.acknowledgements .thumbnail img{height:auto;max-width:15rem;max-height:15rem;width:100%;box-shadow:none}.helpPage{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.helpPage{padding:1.5rem;margin-top:4rem}}.helpPage .row{max-width:114rem}.helpPage .img-container{width:100%;position:relative;height:inherit;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.helpPage .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.helpPage .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.helpPage .img-container div{width:50rem !important;height:23.25rem !important}}.helpPage img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.helpPage .img-container div{-webkit-filter:drop-shadow(0 1px 2px #9F9D9D);filter:drop-shadow(0 1px 2px #9F9D9D)}.helpPage h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.helpPage h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.helpPage h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.helpPage h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.helpPage ul{margin-left:4rem;margin-bottom:1rem}.helpPage ul li{font-size:1.2rem}.helpPage p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.helpPage a:link,.helpPage a:visited{word-break:break-all}.helpPage a:link:link,.helpPage a:link:visited,.helpPage a:visited:link,.helpPage a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.helpPage a:link:link:hover,.helpPage a:link:visited:hover,.helpPage a:visited:link:hover,.helpPage a:visited:visited:hover{background-size:100% 2px}button[class*="searchButton"]{display:none !important}.home{padding-top:5rem;margin-top:4rem}.home .row{max-width:114rem}@media only screen and (max-width: 64em){.home .row{padding:0 1.5rem}}.home .col-1-of-1 .row{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.home .row:last-child{margin-bottom:4.5rem}.home .search{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.home .search [class^="searchLabel-"]{display:none}.home .search [class^="searchResultsVisible-"]{z-index:1001}.home .search [class^="searchResultsListItem-"]:hover:after{background-color:#3975BB}.home .search .section-header{margin-bottom:-1rem}.home .search__text{text-align:right;font-size:1.4rem;margin-top:0.5rem;letter-spacing:0.3px}.home .search__link{margin-left:0.5rem}.home .search__link:link,.home .search__link:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .search__link:link:hover,.home .search__link:visited:hover{background-size:100% 2px}.home .map__content{border-radius:0.5rem;overflow:hidden;box-shadow:0 1px 2px #9F9D9D;width:100%;height:48.5rem}.home .map__text{font-family:"Lato-Regular", "Helvetica", "arial", sans-serif;margin-bottom:0.5rem}.home .map__feed{border-radius:0.5rem;overflow:hidden;box-shadow:0 1px 2px #9F9D9D;margin-top:2rem}.home .about{background:linear-gradient(2deg, #2c3e50, #617486);max-width:100%;padding-top:3rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}@media only screen and (max-width: 64em){.home .about{padding:3rem 0 0}}.home .about .row{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-bottom:2.5rem}.home .about .row .col-2-of-3{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.home .about__text{color:#fff;font-size:1.5rem}@media only screen and (max-width: 64em){.home .about__text{font-size:1.6rem}}.home .about .button{margin-top:2rem}.home .about .button button{cursor:pointer;min-width:18rem;border:none;display:inline-block;background:transparent;border-radius:3px;color:#3975BB;position:relative;z-index:1;font-size:1.4rem;padding:1rem 3rem;font-weight:400;text-transform:uppercase;letter-spacing:1px}.home .about .button button:before,.home .about .button button:after{content:' ';position:absolute;border-radius:3px}.home .about .button button:before{top:0;left:0;bottom:0;right:0;z-index:-2;background:linear-gradient(101deg, #598DCC 0%, #1A5DAE 100%)}.home .about .button button:after{top:3px;bottom:3px;left:3px;right:3px;background-color:#fff;z-index:-1;opacity:1;transition:all 0.2s ease-in-out}.home .about .button button:hover{color:#fff}.home .about .button button:hover:after{opacity:0}.home .examples{margin-top:4rem}.home .examples .row{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:2rem}@media only screen and (max-width: 64em){.home .examples .row{-webkit-flex-direction:column;flex-direction:column}}.home .examples .row .col-1-of-1{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}@media only screen and (max-width: 64em){.home .examples .row .col-1-of-3{width:100% !important}}.home .examples .row .thumbnail{width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;background-color:#fff;box-shadow:0 1px 2px #9F9D9D;border-radius:0.5rem;padding:0 2rem 2rem}@media only screen and (max-width: 64em){.home .examples .row .thumbnail{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:flex-start;align-items:flex-start;padding-top:2rem}}@media only screen and (max-width: 46em){.home .examples .row .thumbnail{-webkit-flex-direction:column;flex-direction:column;padding-top:0;-webkit-align-items:center;align-items:center}}.home .examples .row .thumbnail__img{height:18rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.home .examples .row .thumbnail__img-container{width:100%;position:relative;height:inherit;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.home .examples .row .thumbnail__img-container div{position:relative !important;background-size:contain !important}.home .examples .row .thumbnail__img-container div{width:35rem !important;height:14rem !important}.home .examples .row .thumbnail__img img{height:auto;max-width:35rem;margin-top:1.5rem}.home .examples .row .thumbnail__text{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}@media only screen and (max-width: 64em){.home .examples .row .thumbnail__text{margin-left:2rem;-webkit-justify-content:left;justify-content:left}}@media only screen and (max-width: 46em){.home .examples .row .thumbnail__text{margin-left:0;-webkit-justify-content:center;justify-content:center}}.home .examples .row .thumbnail h4{margin-bottom:1rem;text-align:center}@media only screen and (max-width: 64em){.home .examples .row .thumbnail h4{text-align:left}}@media only screen and (max-width: 46em){.home .examples .row .thumbnail h4{margin-top:1rem;text-align:center}}.home .examples .row .thumbnail__title{font-size:1.4rem}.home .examples .row .thumbnail__title:link,.home .examples .row .thumbnail__title:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .examples .row .thumbnail__title:link:hover,.home .examples .row .thumbnail__title:visited:hover{background-size:100% 2px}.home .examples .row .thumbnail p{font-size:1.1rem;text-align:justify}.home .examples .row .thumbnail p a:link,.home .examples .row .thumbnail p a:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .examples .row .thumbnail p a:link:hover,.home .examples .row .thumbnail p a:visited:hover{background-size:100% 2px}.home .methodology{padding-top:5rem;margin:4rem 0;color:#2c3e50;background:linear-gradient(2deg, #2c3e50, #617486);max-width:100%;padding-top:3rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}@media only screen and (max-width: 64em){.home .methodology{padding:1.5rem;margin-top:4rem}}.home .methodology .row{max-width:114rem}.home .methodology .img-container{width:100%;position:relative;height:inherit;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.home .methodology .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.home .methodology .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.home .methodology .img-container div{width:50rem !important;height:23.25rem !important}}.home .methodology img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.home .methodology .img-container div{-webkit-filter:drop-shadow(0 1px 2px #9F9D9D);filter:drop-shadow(0 1px 2px #9F9D9D)}.home .methodology h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.home .methodology h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.home .methodology h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.home .methodology h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.home .methodology ul{margin-left:4rem;margin-bottom:1rem}.home .methodology ul li{font-size:1.2rem}.home .methodology p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.home .methodology a:link,.home .methodology a:visited{word-break:break-all}.home .methodology a:link:link,.home .methodology a:link:visited,.home .methodology a:visited:link,.home .methodology a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .methodology a:link:link:hover,.home .methodology a:link:visited:hover,.home .methodology a:visited:link:hover,.home .methodology a:visited:visited:hover{background-size:100% 2px}.home .methodology .row:first-child .col-1-of-1{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.home .methodology .row:first-child .col-1-of-1 p{text-align:left}.home .methodology h2{font-size:2.6rem}.home .methodology h2,.home .methodology p,.home .methodology h4{color:#fff}.home .methodology h2:before,.home .methodology p:before,.home .methodology h4:before{display:none}.home .partners{margin-top:4rem}.home .partners .col-1-of-1{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.home .partners .col-1-of-3{margin-bottom:2rem}.home .partners .col-1-of-3:nth-child(3n-2){margin-right:0}@media only screen and (max-width: 64em){.home .partners .col-1-of-3:nth-child(3n-2){margin-right:2.5rem}}@media only screen and (max-width: 64em){.home .partners .col-1-of-3{width:calc(50% - 2.5rem) !important}}@media only screen and (max-width: 40em){.home .partners .col-1-of-3{width:100% !important}}.home .partners .section-header{margin-bottom:2rem}.card--nsf .card__logo-icon div,.card--dos .card__logo-icon div,.card--dhs .card__logo-icon div{position:relative !important;width:15rem !important;height:15rem !important;background-size:contain !important}.card--comcast .card__logo-icon div,.card--isoc .card__logo-icon div,.card--otf .card__logo-icon div{position:relative !important;width:22rem !important;height:7rem !important;background-size:contain !important}.card{background-color:#fff;box-shadow:0 1px 2px #9F9D9D;border-radius:0.5rem;padding:0 2rem 2rem}.card__link{color:#000;text-decoration:none}.card__logo{height:18rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.card__logo-icon{width:100%;position:relative;height:inherit;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.card__text{height:14rem;font-size:1.2rem}@media only screen and (max-width: 64em){.card__text{height:15rem;text-align:center;font-size:1.3rem}}@media only screen and (max-width: 40em){.card__text{height:auto}}.card__text-link:link,.card__text-link:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.card__text-link:link:hover,.card__text-link:visited:hover{background-size:100% 2px}.dashboard{padding-top:5rem;margin:1.5rem 1.5rem 0}@media only screen and (max-width: 27.5em){.dashboard{margin:3rem 1rem 0}}.dashboard .title{margin-bottom:0}.dashboard .col-1-of-3{position:relative}.dashboard .tabs{margin-bottom:1.5rem}.dashboard .tabs .nav-tabs{list-style-type:none;height:4rem;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:left;justify-content:left}.dashboard .tabs .nav-tabs li{width:20rem}.dashboard .tabs .nav-tabs li a{width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;color:#2c3e50;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;font-size:1.2rem}.dashboard .tabs .nav-tabs li a:hover span{transition:all .4s ease-in-out;-webkit-filter:brightness(1.05) contrast(1.05);filter:brightness(1.05) contrast(1.05);-webkit-transform:scale(1.03);transform:scale(1.03)}.dashboard .tabs .nav-tabs li.active{background-color:#fff}.dashboard .tabs .nav-tabs li.active a{color:#2c3e50 !important;border-top-left-radius:3px;border-top-right-radius:3px;border:1px solid #eeeeee;background-size:100% 2px !important;box-shadow:0 1px 2px #9F9D9D;z-index:100;position:relative}.dashboard .tabs .nav-tabs li.active a:link,.dashboard .tabs .nav-tabs li.active a:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.dashboard .tabs .nav-tabs li.active a:link:hover,.dashboard .tabs .nav-tabs li.active a:visited:hover{background-size:100% 2px}.dashboard .tabs .nav-tabs li.active a:link,.dashboard .tabs .nav-tabs li.active a:visited{background:linear-gradient(175deg, #617486 0%, #617486 33.3%, #2c3e50 83.5%, #0D2032 100%) left bottom transparent no-repeat}.dashboard .tabs .nav-tabs li.active a:hover{background-size:100% 2px !important;border-top-left-radius:3px;border-top-right-radius:3px;color:#2c3e50}.dashboard .tabs .nav-tabs li.active a:after{content:'';height:1rem;width:100%;background-color:#fff;position:absolute;bottom:-1rem;left:-1px}.dashboard .tabs .tab{background-color:#fff;border-bottom-right-radius:0.3rem;border-bottom-left-radius:0.3rem;border-top-right-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;height:auto}.dashboard .tabs .tab .row{padding:2rem}.dashboard .tabs .tab__error{font-size:1.3rem}.dashboard .tabs .tab__error--noOutagesFound{background-color:#E74C3C;color:#fff;padding:1rem;border-radius:0.4rem;font-family:"Lato-Bold", "Helvetica", "arial", sans-serif;text-transform:capitalize}.dashboard .tabs .tab__config{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;width:100%;margin-bottom:1.5rem}.dashboard .tabs .tab__config-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);padding:0.2rem;height:3rem;width:3rem;font-size:1rem;margin:0 !important}.dashboard .tabs .tab__config-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;-webkit-filter:blur(20px) brightness(0.95);filter:blur(20px) brightness(0.95);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all 0.3s ease-out}.dashboard .tabs .tab__config-button:before:hover{bottom:-7px;opacity:1;-webkit-filter:blur(20px);filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.dashboard .tabs .tab__config-button:hover,.dashboard .tabs .tab__config-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);-webkit-filter:brightness(1.05) contrast(1.05);filter:brightness(1.05) contrast(1.05);-webkit-transform:scale(1.03);transform:scale(1.03)}.dashboard .tabs .tab__config-button:hover:before,.dashboard .tabs .tab__config-button:active:before{bottom:-7px;-webkit-filter:blur(10px) brightness(0.95);filter:blur(10px) brightness(0.95)}.dashboard .tabs .tab__config-button:focus{outline:none}.dashboard .tabs .tab__config-button-img{height:100%;width:100%}.dashboard .tabs .tab .horizon-series{border-bottom:1px solid #ccc}.dashboard .tabs .tab__heading{display:-webkit-flex;display:flex}.dashboard .tabs .tab__heading .heading-h2{margin-right:0.5rem}.dashboard .tabs .tab__map{height:52.9rem}.dashboard .tabs .tab .horizon-series .label{background-color:rgba(255,255,255,0.4);padding:0 0.4rem;border-radius:0.3rem;max-height:100%}.dashboard .tabs .tab__table .table{margin-bottom:0;height:inherit}.dashboard .tabs .tab__table .table tbody{max-height:54.3rem}.entity{padding-top:5rem;margin:1.5rem 1.5rem 0}@media only screen and (max-width: 27.5em){.entity{margin:1.5rem 1rem 0}}.entity .col-1-of-3{position:relative}@media only screen and (max-width: 64em){.entity .overview{margin-bottom:0}}.entity .overview .col-3-of-5,.entity .overview .col-2-of-5,.entity .overview__time-range-error{background-color:#fff;border-bottom-right-radius:0.3rem;border-bottom-left-radius:0.3rem;border-top-right-radius:0.3rem;min-height:64rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem}@media only screen and (max-width: 80em){.entity .overview .col-3-of-5,.entity .overview .col-2-of-5,.entity .overview__time-range-error{min-height:unset}}@media only screen and (max-width: 64em){.entity .overview .col-3-of-5{margin-bottom:2.5rem !important}}.entity .overview__buttons{display:-webkit-flex;display:flex}.entity .overview__buttons-col:not(:first-child){margin-left:2rem}.entity .overview__time-range-error{min-height:6rem;margin-bottom:1.5rem;font-size:1.3rem}@media only screen and (max-width: 80em){.entity .overview .col-3-of-5{width:100%;margin-bottom:1.5rem}.entity .overview .col-2-of-5{width:100%}}.entity .overview__config{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:1.5rem;-webkit-align-items:center;align-items:center}.entity .overview__config-heading{display:-webkit-flex;display:flex}.entity .overview__config-heading .heading-h3{margin-right:0.5rem}.entity .overview__config-heading .help{height:2.3rem}.entity .overview__config-heading .help__modal{top:0}@media only screen and (max-width: 64em){.entity .overview__config-heading .help__modal{top:4rem;left:-21rem}}.entity .overview__config-heading .help__modal-content:before{top:1.3rem;background:#f7f7f7}@media only screen and (max-width: 64em){.entity .overview__config-heading .help__modal-content:before{top:0;left:20.5rem}}.entity .overview__config-heading .help__modal-content:after{top:0;background:#f7f7f7;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width: 64em){.entity .overview__config-heading .help__modal-content:after{height:4.25rem;width:1.5em;left:20.5rem;top:-1.2rem;-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg)}}.entity .overview__config-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);height:3rem;font-size:1.1rem;margin:0;padding:0 1rem}.entity .overview__config-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;-webkit-filter:blur(20px) brightness(0.95);filter:blur(20px) brightness(0.95);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all 0.3s ease-out}.entity .overview__config-button:before:hover{bottom:-7px;opacity:1;-webkit-filter:blur(20px);filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.entity .overview__config-button:hover,.entity .overview__config-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);-webkit-filter:brightness(1.05) contrast(1.05);filter:brightness(1.05) contrast(1.05);-webkit-transform:scale(1.03);transform:scale(1.03)}.entity .overview__config-button:hover:before,.entity .overview__config-button:active:before{bottom:-7px;-webkit-filter:blur(10px) brightness(0.95);filter:blur(10px) brightness(0.95)}.entity .overview__config-button:focus{outline:none}.entity .overview__config-button--alertBands{margin-left:1rem}.entity .overview__config .toggle__label{cursor:pointer}.entity .overview__config .toggle:first-child{margin-bottom:1rem}.entity .overview__xy-wrapper{position:relative}.entity .overview__xy-wrapper .canvasjs-chart-toolbar{border:none !important}@media only screen and (max-width: 60.625em){.entity .overview__xy-wrapper .canvasjs-chart-toolbar{top:3rem !important}}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);border-radius:0.5rem;color:#fff !important;font-weight:700;font-size:1.2rem;cursor:pointer;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;width:6rem !important;height:3rem !important}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]{font-weight:400;width:-webkit-max-content;width:max-content}}}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:hover,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);-webkit-filter:brightness(1.05) contrast(1.05);filter:brightness(1.05) contrast(1.05);-webkit-transform:scale(1.03);transform:scale(1.03)}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:hover:before,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:active:before{bottom:-7px;-webkit-filter:blur(10px) brightness(0.95);filter:blur(10px) brightness(0.95)}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"],.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]{height:1.6rem !important;padding:0.2rem !important;width:5.4rem !important;position:relative;border-right:none !important;margin-right:5rem;cursor:pointer;border-radius:0.4rem;margin-top:0.5rem;background:linear-gradient(2deg, #1A5DAE, #598DCC);color:#fff;padding:0.25rem 0.5rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;box-sizing:border-box;left:2.3rem;transition:all 0.3s ease;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 1px rgba(0,0,0,0.15),0 1px 0 rgba(255,255,255,0.15)}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"] img,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"] img,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"] img{display:none}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:after,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]:after,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]:after{font-size:1rem;height:1rem;width:100%;position:absolute;font-family:"Lato-Regular", "Helvetica", "arial", sans-serif !important}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:after{content:"Reset Zoom";top:1.5rem;left:0}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]:after,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]:after{font-size:0.7rem;line-height:0.8rem;font-weight:bold;cursor:pointer;background:linear-gradient(#c0c6c9, #81898f);color:#fff;padding:0.4rem 0.6rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:0;height:1.6rem;box-sizing:border-box;position:absolute;left:0;top:0;transition:all 0.3s ease;border-radius:0.4rem}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]:after,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]:after{font-weight:400}}}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]:after{content:"\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0ZOOM";-webkit-justify-content:flex-start;justify-content:flex-start;padding-left:1.2rem}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]:after{content:"PAN\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0";left:3.5rem;-webkit-justify-content:flex-end;justify-content:flex-end;padding-left:1.2rem}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]::before,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]::before{content:"Toggle Pan/Zoom";position:absolute;top:0;left:-8.2rem;font-style:italic;color:black;font-size:0.9rem;background-color:#fff;height:1.6rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:0 0.5rem;z-index:10}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]::before,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]::before{left:-8.8rem}}}.entity .overview__xy-wrapper .canvasjs-chart-credit{display:none}@media only screen and (max-width: 30em){.entity .overview__xy-wrapper:before{content:"";position:absolute;bottom:0.5rem;left:0;background-color:#fff;width:17.5rem;height:1.6rem;z-index:10}}.entity .overview__xy-wrapper:after{content:"";position:absolute;bottom:0;left:0;background-color:#fff;height:1.5rem;width:14rem}@media only screen and (min-width: 112.5em){.entity .overview__xy-wrapper:after{width:11.5rem}}@media only screen and (max-width: 80em){.entity .overview__xy-wrapper:after{width:15.5rem}}@media only screen and (max-width: 64em){.entity .overview__xy-wrapper:after{width:17.5rem;height:2rem}}@media only screen and (max-width: 30em){.entity .overview__xy-wrapper:after{width:19.5rem;height:1.6rem}}.entity .overview__table-config{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:1.5rem}.entity .overview__table .table{margin-bottom:0;height:inherit}.entity .related{margin-bottom:1.5rem}@media only screen and (max-width: 64em){.entity .related{padding:0}}.entity .related .col-1-of-2{background-color:#fff;border-bottom-right-radius:0.3rem;border-bottom-left-radius:0.3rem;border-top-right-radius:0.3rem;height:50rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem}@media only screen and (max-width: 64em){.entity .related .col-1-of-2{height:unset}}.entity .related .col-1-of-2 .table--summary tbody{max-height:34rem}.entity .related__heading{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:1.5rem}.entity .related__heading-title{display:-webkit-flex;display:flex}.entity .related__heading-title .heading-h3{margin-right:0.5rem}.entity .related__heading-title .help{height:2.6rem}.entity .related__heading-title .help__modal{top:0}@media only screen and (max-width: 64em){.entity .related__heading-title .help__modal{top:4rem;left:-21rem}}.entity .related__heading-title .help__modal-content:before{top:1.3rem;background:#f7f7f7}@media only screen and (max-width: 64em){.entity .related__heading-title .help__modal-content:before{top:0;left:20.5rem}}.entity .related__heading-title .help__modal-content:after{top:0;background:#f7f7f7;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width: 64em){.entity .related__heading-title .help__modal-content:after{height:4.25rem;width:1.5em;left:20.5rem;top:-1.2rem;-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg)}}.entity .related__no-outages{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;margin-top:6rem}.entity .related__no-outages .related__modal-button{margin-bottom:1.5rem}@media only screen and (max-width: 64em){.entity .related__no-outages .related__modal-button{margin-left:0}}.entity .related__modal-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);height:3rem;font-size:1rem;margin:0;padding:0 1rem}.entity .related__modal-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;-webkit-filter:blur(20px) brightness(0.95);filter:blur(20px) brightness(0.95);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all 0.3s ease-out}.entity .related__modal-button:before:hover{bottom:-7px;opacity:1;-webkit-filter:blur(20px);filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.entity .related__modal-button:hover,.entity .related__modal-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);-webkit-filter:brightness(1.05) contrast(1.05);filter:brightness(1.05) contrast(1.05);-webkit-transform:scale(1.03);transform:scale(1.03)}.entity .related__modal-button:hover:before,.entity .related__modal-button:active:before{bottom:-7px;-webkit-filter:blur(10px) brightness(0.95);filter:blur(10px) brightness(0.95)}.entity .related__modal-button:focus{outline:none}@media only screen and (max-width: 64em){.entity .related__modal-button{margin-left:3rem}}.reports{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.reports{padding:1.5rem;margin-top:4rem}}.reports .row{max-width:114rem}.reports .img-container{width:100%;position:relative;height:inherit;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.reports .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.reports .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.reports .img-container div{width:50rem !important;height:23.25rem !important}}.reports img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.reports .img-container div{-webkit-filter:drop-shadow(0 1px 2px #9F9D9D);filter:drop-shadow(0 1px 2px #9F9D9D)}.reports h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.reports h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.reports h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.reports h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.reports ul{margin-left:4rem;margin-bottom:1rem}.reports ul li{font-size:1.2rem}.reports p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.reports a:link,.reports a:visited{word-break:break-all}.reports a:link:link,.reports a:link:visited,.reports a:visited:link,.reports a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.reports a:link:link:hover,.reports a:link:visited:hover,.reports a:visited:link:hover,.reports a:visited:visited:hover{background-size:100% 2px}.report{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.report{padding:1.5rem;margin-top:4rem}}.report .row{max-width:114rem}.report .img-container{width:100%;position:relative;height:inherit;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.report .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.report .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.report .img-container div{width:50rem !important;height:23.25rem !important}}.report img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.report .img-container div{-webkit-filter:drop-shadow(0 1px 2px #9F9D9D);filter:drop-shadow(0 1px 2px #9F9D9D)}.report h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.report h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.report h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.report h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.report ul{margin-left:4rem;margin-bottom:1rem}.report ul li{font-size:1.2rem}.report p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.report a:link,.report a:visited{word-break:break-all}.report a:link:link,.report a:link:visited,.report a:visited:link,.report a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.report a:link:link:hover,.report a:link:visited:hover,.report a:visited:link:hover,.report a:visited:visited:hover{background-size:100% 2px} + */*,*:before,*:after{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%}@media only screen and (max-width: 80em){html{font-size:56.25%}}@media only screen and (max-width: 64em){html{font-size:50%}}@media only screen and (max-width: 30em){html{font-size:43.75%}}@media only screen and (min-width: 112.5em){html{font-size:75%}}body{box-sizing:border-box}::selection{background-color:#2c3e50;color:#fff}html,body{height:100%;background:#fbfbfb}body{background-color:#fbfbfb}.app{display:flex;flex-direction:column;min-height:100vh}.app>div:nth-child(2){flex-grow:1}.contentLoading{height:100vh;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.contentLoading__progressBar{width:calc(100% - 3rem);max-width:48rem;height:3rem !important}.contentLoading__progressBar>div{font-size:1.8rem !important;line-height:3rem !important}.full-page-loader>img{-webkit-animation:1.8s infinite heartbeat;animation:1.8s infinite heartbeat}body{font-family:'Lato-Regular', sans-serif;line-height:1.7}.section-header{font-family:'Lato-Bold', sans-serif;font-size:2.6rem}.heading-h1{color:#2c3e50;font-size:3rem}.heading-h2{font-size:1.8rem;color:#2c3e50}.heading-h3{font-size:1.5rem;color:#2c3e50;margin-bottom:1rem}@font-face{font-family:"Lato-Black";src:url("/fonts/Lato-Black.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Bold";src:url("/fonts/Lato-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Italic";src:url("/fonts/Lato-Italic.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Light";src:url("/fonts/Lato-Light.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Regular";src:url("/fonts/Lato-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"Lato-Thin";src:url("/fonts/Lato-Thin.woff") format("woff");font-display:swap}.u-full-max-width{max-width:100% !important}.u-margin-right{margin-right:0.5rem !important}.u-text-align-center{text-align:center !important}.control-panel{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;display:flex}@media only screen and (max-width: 40em){.control-panel{flex-direction:column-reverse}}.control-panel .col-1-of-3{min-width:46rem}@media only screen and (max-width: 30em){.control-panel .col-1-of-3{min-width:unset}}.control-panel .searchbar{margin-bottom:1rem}.control-panel .searchbar__heading{display:flex;align-items:center}.control-panel .searchbar__label{padding-left:1rem;font-style:italic;font-size:1.1rem;margin-right:0.5rem}.control-panel [class^="search-"]{margin:0}.control-panel [class^="searchbar-"]{display:flex;flex-direction:column}.control-panel [class^="searchInput-"]{height:3rem;padding-left:0.8rem;color:#2c3e50;line-height:3rem}.control-panel [class^="searchInput-"]::-webkit-input-placeholder{font-size:1.2rem;color:#2c3e50}.control-panel [class^="searchInput-"]:-ms-input-placeholder{font-size:1.2rem;color:#2c3e50}.control-panel [class^="searchInput-"]::placeholder{font-size:1.2rem;color:#2c3e50}@media only screen and (max-width: 40em){.control-panel [class^="searchInput-"]{font-size:1.2rem;height:3.75rem}}.control-panel [class^="searchInput-"]:focus ~ label{margin-top:-5.6rem;padding-left:1rem}.control-panel [class^="searchLabel-"]{display:none}.control-panel [class^="searchResultsVisible-"]{z-index:1001;top:3.5rem}.control-panel [class^="searchResultsList-"]{margin:0}.control-panel [class^="searchResultsListItem-"],.control-panel [class^="searchResultsListItemActive-"]{padding-left:5px}.control-panel [class^="searchResultsListItem-"]:hover:after{background-color:#3975BB}.control-panel .range__heading{display:flex}.control-panel .range__label{padding-left:1rem;font-style:italic;font-size:1.1rem;margin-right:0.5rem}.control-panel .range__calendar{background-color:#ECF0F1;display:flex;align-items:center;justify-content:center;margin-top:-0.5rem;margin-left:-0.8rem;height:2.7rem;padding:0 0.3rem;border-right:2px solid #DCE4EA}@media only screen and (max-width: 40em){.control-panel .range__calendar{height:3.25rem}}.control-panel .range__calendar-img{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.control-panel .range__calendar-img div{position:relative !important;background-size:contain !important}.control-panel .range__calendar-img div{width:2.5rem !important;height:2.5rem !important}.control-panel .range__input{cursor:pointer;background-color:#fff;height:3rem;width:100%;border:2px solid #DCE4EA;border-radius:5px;display:flex;flex-direction:row;justify-content:left;align-items:center;color:#757575;padding-top:0.5rem;padding-left:0.8rem}@media only screen and (max-width: 40em){.control-panel .range__input{height:3.75rem}}@media only screen and (max-width: 30em){.control-panel .range__input{font-size:1.3rem}}.control-panel .range__input-start{margin-left:0.5rem}.control-panel .range__input span{display:inline-block}.control-panel .range__input-dash{padding:0 1.5rem}.control-panel .range__input-field{width:100%;height:2.6rem;border:none;margin-top:-0.5rem;padding-left:1rem;color:#2c3e50;font-size:1.2rem}.control-panel .range__dropdown{display:none;z-index:1000;position:absolute;left:0;top:12rem;box-shadow:0 1px 2px #9F9D9D;border-radius:3px}@media only screen and (max-width: 27.5em){.control-panel .range__dropdown{left:-3rem;overflow:hidden}}@media only screen and (max-width: 40em){.control-panel .range__dropdown .rdrDateRangePickerWrapper{display:flex;flex-direction:column}}.control-panel .range__dropdown .rdrDateRangePickerWrapper .rdrDefinedRangesWrapper{width:100%;padding-bottom:9rem}@media only screen and (max-width: 40em){.control-panel .range__dropdown .rdrDateRangePickerWrapper .rdrCalendarWrapper{margin-top:-5rem;padding-bottom:5rem}}@media only screen and (max-width: 27.5em){.control-panel .range__dropdown .rdrDateRangePickerWrapper .rdrCalendarWrapper{font-size:1.5rem}}.control-panel .range__dropdown .rdrStaticRange{background-color:#fbfbfb;border-radius:0.5rem;margin:0.25rem;height:3.5rem;color:#3975BB;display:flex;align-items:center}@media only screen and (max-width: 80em){.control-panel .range__dropdown .rdrStaticRange{height:4rem}}@media only screen and (max-width: 64em){.control-panel .range__dropdown .rdrStaticRange{height:4.5rem}}@media only screen and (max-width: 30em){.control-panel .range__dropdown .rdrStaticRange{font-size:1.3rem;display:flex;justify-content:center;align-items:center}}.control-panel .range__dropdown .rdrStaticRange:hover{background:linear-gradient(2deg, #1A5DAE, #598DCC) !important;font-weight:700 !important;color:#fff !important}.control-panel .range__dropdown-userInputRange{display:flex;justify-content:left;align-items:center}.control-panel .range__dropdown-userInputRange input{width:5.5rem;margin:-0.1rem 0.75rem 0;padding:0.25rem;-moz-appearance:textfield;height:1.9rem;border:1px solid #DCE4EA}@media only screen and (max-width: 80em){.control-panel .range__dropdown-userInputRange input{margin:0 0.75rem;height:100%;font-size:1.3rem}}.control-panel .range__dropdown-userInputRange input::-webkit-outer-spin-button,.control-panel .range__dropdown-userInputRange input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.control-panel .range__dropdown-userInputRangeSelect{border:1px solid #DCE4EA;margin-top:-0.1rem}@media only screen and (max-width: 30em){.control-panel .range__dropdown-userInputRangeSelect{font-size:1.3rem}}.control-panel .range__dropdown-checkbox{width:100%;margin-top:0.5rem;justify-content:center;align-items:center;font-style:italic;font-size:1.1rem}.control-panel .range__dropdown-checkbox input{margin-right:0.5rem;border:1px solid #DCE4EA}.control-panel .range__dropdown--visible{display:inline-block}.control-panel .range__time{display:none;position:absolute;bottom:0.25rem;right:3.8rem}@media only screen and (max-width: 80em){.control-panel .range__time{right:5.8rem}}@media only screen and (max-width: 40em){.control-panel .range__time{bottom:1rem;right:1.5rem}}@media only screen and (min-width: 112.5em){.control-panel .range__time{right:1rem}}.control-panel .range__time--visible{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:25.6rem}.control-panel .range__button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);margin:1.5rem;position:absolute;bottom:-0.5rem;left:0;padding:0 1rem;font-size:1.1rem}.control-panel .range__button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;-webkit-filter:blur(20px) brightness(0.95);filter:blur(20px) brightness(0.95);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all 0.3s ease-out}.control-panel .range__button:before:hover{bottom:-7px;opacity:1;-webkit-filter:blur(20px);filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.control-panel .range__button:hover,.control-panel .range__button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);-webkit-filter:brightness(1.05) contrast(1.05);filter:brightness(1.05) contrast(1.05);-webkit-transform:scale(1.03);transform:scale(1.03)}.control-panel .range__button:hover:before,.control-panel .range__button:active:before{bottom:-7px;-webkit-filter:blur(10px) brightness(0.95);filter:blur(10px) brightness(0.95)}.control-panel .range__button:focus{outline:none}.control-panel .range__button--secondary{left:6rem;background:#777879;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15)}.control-panel .range__button--disabled{cursor:not-allowed}.control-panel__title{display:flex;justify-content:flex-end}@media only screen and (max-width: 40em){.control-panel__title{justify-content:space-between}}.control-panel__title .heading-h1{display:flex;justify-content:flex-end}.control-panel__button{background-color:#ECF0F1;display:flex;align-items:center;justify-content:center;height:5rem;width:5rem;border:2px solid #DCE4EA;font-weight:700;border-radius:0.3rem;margin-left:2rem;font-size:3rem;color:#2c3e50;cursor:pointer}.control-panel__button:hover{background-color:#DCE4EA}.react-timerange-picker{display:inline-flex;position:relative}.react-timerange-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-timerange-picker__wrapper{display:flex;flex-grow:1;flex-shrink:0;border:2px solid #DCE4EA !important;font-size:1.2rem;border-radius:3px;width:25.6rem}.react-timerange-picker__inputGroup{min-width:calc((0.4rem * 3) + 3.24rem + 0.434rem);flex-grow:1;padding:0 2px;box-sizing:content-box;text-align:center}.react-timerange-picker__inputGroup__input{min-width:.75rem;height:100%;position:relative;padding:0 1px;border:0;background:none;font:inherit;box-sizing:content-box !important;-moz-appearance:textfield}.react-timerange-picker__inputGroup__input::-webkit-outer-spin-button,.react-timerange-picker__inputGroup__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-timerange-picker__inputGroup__input:invalid{background:rgba(255,0,0,0.1)}.react-timerange-picker__inputGroup__input--hasLeadingZero{margin-left:-0.75rem;padding-left:calc(0.1rem + .75rem)}.react-timerange-picker__inputGroup__leadingZero{margin-top:1px}.react-timerange-picker__inputGroup__amPm{font:inherit;-moz-appearance:menulist}.react-timerange-picker__range-divider{padding:0 0.25rem}.react-time-picker__inputGroup__divider{padding:0.25rem 0;white-space:pre}.react-timerange-picker,.react-timerange-picker *,.react-timerange-picker *:before,.react-timerange-picker *:after{box-sizing:border-box}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:0.833em}.rdrDateDisplayItem{border-radius:4px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(35,57,66,0.21);border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:#3975BB}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#2c3e50;background:url("data:image/svg+xml;utf8,") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:rgba(0,0,0,0.07)}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 0.833em;padding:0;border:0;border-radius:5px;background:#EFF2F7}.rdrNextPrevButton:hover{background:#E1E7F0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;-webkit-transform:translate(-3px, 0px);transform:translate(-3px, 0px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent #3975BB transparent transparent;-webkit-transform:translate(-3px, 0px);transform:translate(-3px, 0px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent #3975BB;-webkit-transform:translate(3px, 0px);transform:translate(3px, 0px)}.rdrWeekDays{padding:0 0.833em}.rdrMonth{padding:0 0.833em 1.666em 0.833em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;-webkit-user-select:none;-ms-user-select:none;user-select:none;border:0;padding:0;line-height:3.000em;height:3.000em;text-align:center;color:#2c3e50}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;left:0;right:0;top:1px;bottom:5px;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:'';position:absolute;bottom:4px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:18px;height:2px;border-radius:2px;background:#3975BB}.rdrDayToday:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span{color:rgba(255,255,255,0.85)}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:#3975BB;position:absolute;top:5px;left:0;right:0;bottom:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042rem}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:rgba(255,255,255,0.09);position:absolute;top:3px;left:0;right:0;bottom:3px;pointer-events:none;border:0 solid #3975BB;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #EFF2F7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:#3975BB;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #EFF2F7;padding:0;background:#fff}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px #DEE7EB;margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:'';border:1px solid #3975BB;border-radius:1.333em;position:absolute;top:-2px;bottom:-2px;left:0;right:0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{-webkit-filter:grayscale(100%) opacity(60%);filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:0.833em}.rdrCalendarWrapper{box-sizing:border-box;background:#fff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-ms-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:0.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-ms-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:#E74C3C}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#2c3e50}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{flex-basis:14.285% !important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{pointer-events:none}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-ms-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.error{padding:1.5rem;background-color:#E74C3C;color:#fff;border-radius:0.5rem;font-size:1.3rem;font-weight:700}.help{position:relative;display:flex;align-items:center}.help__button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);border-radius:3rem;font-size:1rem;padding:0 0.4rem;height:1.3rem;margin:0}.help__button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;-webkit-filter:blur(20px) brightness(0.95);filter:blur(20px) brightness(0.95);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all 0.3s ease-out}.help__button:before:hover{bottom:-7px;opacity:1;-webkit-filter:blur(20px);filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.help__button:hover,.help__button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);-webkit-filter:brightness(1.05) contrast(1.05);filter:brightness(1.05) contrast(1.05);-webkit-transform:scale(1.03);transform:scale(1.03)}.help__button:hover:before,.help__button:active:before{bottom:-7px;-webkit-filter:blur(10px) brightness(0.95);filter:blur(10px) brightness(0.95)}.help__button:focus{outline:none}.help__button:hover{border-radius:3rem}.help__modal{position:absolute;z-index:9999;background:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;flex-direction:column;width:24rem;font-size:1.2rem;color:#2c3e50;border:0.1rem solid #b3b3b3;left:3rem;top:0}.help__modal-content{position:relative;z-index:10002}.help__modal-content:before{content:'';position:absolute;top:50%;z-index:10001;left:-1rem;height:2rem;width:2rem;box-shadow:0 1px 2px #9F9D9D;border:0.1rem solid #b3b3b3;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);background:#fff}.help__modal-content:after{content:'';position:absolute;top:50%;z-index:10001;background:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:2.8rem;width:1.5rem}.help__title{background-color:#f7f7f7;text-align:left;border-bottom:0.1rem solid #ebebeb;padding:0.5rem 1.5rem;border-top-right-radius:0.3rem;border-top-left-radius:0.3rem}.help__text{padding:0.5rem 1.5rem}.table{background-color:#fff;padding:0;border:none;border-spacing:0;z-index:10;border-radius:3px;width:100%;border-bottom:1px solid #111}.table--event .table__header-col:nth-child(1),.table--event tr td:nth-child(1),.table--event .table__header-col:nth-child(2),.table--event tr td:nth-child(2){width:20%;min-width:11rem}.table--event .table__header-col:nth-child(3),.table--event .table__header-col:nth-child(4){justify-content:center}.table--event .table__header-col:nth-child(3) button,.table--event .table__header-col:nth-child(4) button{justify-content:center}.table--event .table__header-col:nth-child(3),.table--event tr td:nth-child(3){width:10rem;text-align:center}.table--event .table__header-col:nth-child(4),.table--event tr td:nth-child(4){width:calc(10rem + 15px)}.table--event tbody{max-height:49rem}@media only screen and (min-width: 112.5em){.table--event tbody{max-height:42rem}}.table--alert-critical{background-color:#F18179;width:3rem}.table--alert-warning{background-color:#F2AB79;width:3rem}.table--alert-normal{background-color:#D4F19D;width:3rem}.table--alert-level-img{height:1.1rem;width:1.1rem}.table--alert .table__header-col:first-child,.table--alert tr td:first-child{width:3rem}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(1){padding-left:0}}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(1) button{justify-content:center}}.table--alert .table__header-col:nth-child(2),.table--alert tr td:nth-child(2){width:20%;min-width:18rem}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(2),.table--alert tr td:nth-child(2){min-width:13rem}}.table--alert .table__header-col:nth-child(2) p,.table--alert tr td:nth-child(2) p{display:flex;align-items:center}.table--alert .table__header-col:nth-child(2) p:first-child,.table--alert tr td:nth-child(2) p:first-child{margin-right:0.5rem}.table--alert .table__header-col:nth-child(3),.table--alert tr td:nth-child(3){width:20%;min-width:11rem}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(3),.table--alert tr td:nth-child(3){min-width:9rem}}.table--alert .table__header-col:nth-child(4),.table--alert .table__header-col:nth-child(5){justify-content:center}@media only screen and (max-width: 80em){.table--alert .table__header-col:nth-child(4) button,.table--alert .table__header-col:nth-child(5) button{justify-content:center}}.table--alert .table__header-col:nth-child(4),.table--alert tr td:nth-child(4){width:11rem}.table--alert .table__header-col:nth-child(5),.table--alert tr td:nth-child(5){width:calc(11rem + 15px)}.table--alert tbody{max-height:49rem}.table--summary .table__scores--active{display:block}.table--summary .table__scores--active thead{display:block}.table--summary .table__header-col:first-child button{justify-content:left;padding-left:1rem}.table--summary .table__header-col:nth-child(2),.table--summary--asn .table__header-col:nth-child(3){width:10rem}.table--signal{margin:0}.table--signal .table__header-col:first-child,.table--signal tr td:first-child{width:4rem}.table--signal .table__header-col:nth-child(2) button{justify-content:left;padding-left:1rem}.table--signal .table__header-col:nth-child(3),.table--signal--asn tbody tr td:nth-child(3),.table--signal--asn .table__header-col:nth-child(4),.table--signal--asn tbody tr td:nth-child(4){width:10rem}.table--signal .table__scores-sourceCount{display:none}.table__header{color:#2c3e50;border-bottom:1px solid #111}.table__header-col{padding-left:0.5rem}.table__header-col button{background:transparent;color:inherit;outline:none;width:100%;height:100%;padding:0.25rem;border:none;font-size:1.2rem;font-weight:700;display:flex;justify-content:left;align-items:center;cursor:pointer}.table__header-sort{height:2rem;width:2rem;margin-left:0.5rem}.table thead tr:nth-child(odd){background-color:#fff}.table tbody{display:block;width:100%}.table tr{height:3.4rem;display:table;width:100%}.table tr:nth-child(odd){background-color:#f7f7f7}.table tr:nth-child(even){background-color:#fff}.table td{font-size:1.1rem;text-align:left;position:relative;height:inherit;padding-left:1.5rem}.table .td--center{text-align:center;padding-left:0}.table__cell-link{display:flex;height:100%;justify-content:left;align-items:center}.table__cell-link:link,.table__cell-link:visited{color:#2c3e50 !important;font-weight:400 !important;padding-bottom:0 !important;margin-bottom:0 !important;background-size:100% 0 !important;transition:ease-in 0.2s}.table__cell-link:link:link,.table__cell-link:link:visited,.table__cell-link:visited:link,.table__cell-link:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.table__cell-link:link:link:hover,.table__cell-link:link:visited:hover,.table__cell-link:visited:link:hover,.table__cell-link:visited:visited:hover{background-size:100% 2px}.table__cell-link:link:hover span,.table__cell-link:visited:hover span{background:linear-gradient(175deg, #617486 0%, #617486 33.3%, #2c3e50 83.5%, #0D2032 100%) left bottom transparent no-repeat;background-size:100% 2px}.table__cell--overallScore{width:10rem;position:relative;cursor:pointer}.table__cell--ipCount{width:10rem}.table__ellipses{font-size:1.8rem;line-height:1.9rem;vertical-align:sub;position:absolute;right:0.5rem}.table__scores{display:none;position:absolute;margin:0;padding:0;border-collapse:collapse;border-spacing:0;z-index:100;right:2.5rem;width:24rem;border-bottom:1px solid #111;border-radius:3px}.table__scores-sourceCount{position:absolute;width:1rem;top:5%;left:.5rem;border-radius:3px;height:90%;display:flex;flex-direction:column;overflow:hidden}.table__scores-sourceCount-unit{height:33%}.table__scores-sourceCount-unit--ping-slash24{background-color:#1F78B4}.table__scores-sourceCount-unit--bgp{background-color:#33A02C}.table__scores-sourceCount-unit--ucsd-nt{background-color:#ED9B40}.table__scores-sourceCount-unit--merit-nt{background-color:#ED9B40}.table__scores-sourceCount-unit--empty{background-color:#000;opacity:0.1}.table__scores-sourceCount-unit:not(:last-child){border-bottom:1px solid #aaa}.table__scores td,.table__scores th{position:relative;z-index:100}.table__scores td:first-child,.table__scores th:first-child{text-align:left;padding-left:1rem}.table__scores td:last-child,.table__scores th:last-child{text-align:center;padding-left:0}.table__scores-headers{background-color:#fff;color:#2c3e50;box-shadow:0 1px 2px #9F9D9D;font-size:1.1rem;border-bottom:1px solid #111;border-top-left-radius:3px}.table__scores-headers th{padding:0.5rem}.table__scores-headers th:first-child{border-top-left-radius:0.3rem}.table__scores tbody{box-shadow:0 1px 2px #9F9D9D;position:relative;z-index:99;border-bottom-left-radius:0.3rem;border-bottom-right-radius:0.3rem}.table__scores tbody tr td{border:none}.table__scores tbody tr td:first-child{width:18rem}.table__scores tbody tr td:last-child{width:6rem}.table__scores tbody tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.table__scores:after{top:1px;right:-0.2rem;content:"";height:3.2rem;width:0;position:absolute;pointer-events:none;border-left:1.5rem solid transparent;border-top:1.5rem solid transparent;border-bottom:1.5rem solid transparent;z-index:101;background-color:#fff}.table__scores:before{content:'';position:absolute;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:2.4rem;height:2.4rem;right:-1.2rem;top:0.5rem;z-index:-1;box-shadow:0 1px 2px #9F9D9D}.table__page{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem;margin-top:1rem;color:#333;font-style:italic}.table__page-text{font-size:1rem}.table__page-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);width:7rem;height:1.2rem;border-radius:1.2rem;margin:0.25rem 0.5rem;font-size:1rem}.table__page-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;-webkit-filter:blur(20px) brightness(0.95);filter:blur(20px) brightness(0.95);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all 0.3s ease-out}.table__page-button:before:hover{bottom:-7px;opacity:1;-webkit-filter:blur(20px);filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.table__page-button:hover,.table__page-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);-webkit-filter:brightness(1.05) contrast(1.05);filter:brightness(1.05) contrast(1.05);-webkit-transform:scale(1.03);transform:scale(1.03)}.table__page-button:hover:before,.table__page-button:active:before{bottom:-7px;-webkit-filter:blur(10px) brightness(0.95);filter:blur(10px) brightness(0.95)}.table__page-button:focus{outline:none}.table__page-legend{display:flex;flex-direction:row;font-size:1rem}.table__page-legend-item{position:relative;display:flex;align-items:center}.table__page-legend-item:not(:last-child){margin-right:1rem}.table__page-legend-item:before{content:"";display:inline-block;position:relative;height:0.9rem;width:0.9rem;border-radius:3px;border:1px solid #f7f7f7;margin-right:0.25rem}.table__page-legend-item--ping-slash24:before{background-color:#1F78B4}.table__page-legend-item--bgp:before{background-color:#33A02C}.table__page-legend-item--ucsd-nt:before{background-color:#ED9B40}.table__page-legend-item--merit-nt:before{background-color:#ED9B40}.table__empty{font-size:1.3rem}.table__empty td{text-align:center}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.table__cell--overallScore{padding:1rem 0}}}.leaflet-map-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-pane,.leaflet-overlay-pane,.leaflet-shadow-pane,.leaflet-marker-pane,.leaflet-popup-pane,.leaflet-overlay-pane svg,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute}.leaflet-container{overflow:hidden;outline:0}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-ms-user-select:none;user-select:none}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-clickable{cursor:pointer}.leaflet-dragging,.leaflet-dragging .leaflet-clickable{cursor:move}.leaflet-container img{max-width:none !important}.leaflet-container img.leaflet-image-layer{max-width:15000px !important}.leaflet-tile-pane{z-index:2}.leaflet-objects-pane{z-index:3}.leaflet-overlay-pane{z-index:4}.leaflet-shadow-pane{z-index:5}.leaflet-marker-pane{z-index:6}.leaflet-popup-pane{z-index:7}.leaflet-tile{-webkit-filter:inherit;filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0}.leaflet-control{position:relative;z-index:7;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:999;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-control-zoom{border-radius:7px}.leaflet-control-zoom{padding:5px;background:rgba(0,0,0,0.25)}.leaflet-control-zoom a{background-color:rgba(255,255,255,0.75)}.leaflet-control-zoom a,.leaflet-control-layers a{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-control-zoom a{border-radius:4px;width:19px;height:19px}.leaflet-control-zoom a:hover{background-color:#fff}.leaflet-touch .leaflet-control-zoom a{width:27px;height:27px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 15px 'Lucida Console', Monaco, monospace;text-indent:1px;text-decoration:none;display:flex !important;justify-content:center;align-items:center}.leaflet-control-zoom-in{margin-bottom:4px}.leaflet-control-zoom-out{font-size:20px}.leaflet-touch .leaflet-control-zoom-in{font-size:22px}.leaflet-touch .leaflet-control-zoom-out{font-size:24px}.leaflet-control-layers{box-shadow:0 1px 7px #999;background:#f8f8f9;border-radius:8px}.leaflet-control-layers a{width:36px;height:36px}.leaflet-touch .leaflet-control-layers a{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;font:12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;color:#333;background:#fff}.leaflet-control-layers input{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-container .leaflet-control-attribution{background-color:rgba(255,255,255,0.7);box-shadow:0 0 5px #bbb;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font:11px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;color:black;line-height:1;font-size:10px;padding-bottom:2px;text-shadow:1px 1px 1px #fff;background-color:rgba(255,255,255,0.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;padding-top:1px;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-control-layers{border:5px solid #bbb}.leaflet-fade-anim .leaflet-tile,.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity 0.2s linear}.leaflet-fade-anim .leaflet-tile-loaded,.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-anim .leaflet-zoom-animated{transition:-webkit-transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 0.75);transition:transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 0.75);transition:transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 0.75),-webkit-transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 0.75)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile,.leaflet-touching .leaflet-zoom-animated{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-popup{position:absolute;text-align:center}.leaflet-popup-content-wrapper{padding:1px;text-align:left}.leaflet-popup-content{margin:14px 20px}.leaflet-popup-tip-container{margin:0 auto;width:40px;height:20px;position:relative;overflow:hidden}.leaflet-popup-tip{width:15px;height:15px;padding:1px;margin:-8px auto 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 5px 0 0;text-align:center;width:18px;height:14px;font:16px/14px Tahoma, Verdana, sans-serif;color:#c3c3c3;text-decoration:none;font-weight:bold}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-container{background:#ddd}.leaflet-container a{color:#0078A8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #05f;background:white;opacity:0.5}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-editing-icon{border-radius:2px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;box-shadow:0 3px 10px #888;-moz-box-shadow:0 3px 10px #888;-webkit-box-shadow:0 3px 14px #999}.leaflet-popup-content-wrapper{border-radius:20px}.leaflet-popup-content{font:12px/1.4 "Helvetica Neue", Arial, Helvetica, sans-serif}.map__content .tooltip,.map .tooltip,.tab__map .tooltip{display:none;background-color:#fbfbfb;border-radius:3px;box-shadow:0 1px 2px #9F9D9D;position:absolute;top:1.5rem;right:1.5rem;height:3rem;padding:1rem 1.5rem;font-size:1.4rem;font-weight:700;justify-content:center;align-items:center;z-index:1000}.map__content .tooltip--visible,.map .tooltip--visible,.tab__map .tooltip--visible{display:flex}.progress-bar-striped{overflow:hidden;height:2rem;background-color:#fbfbfb;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);margin:2rem 0}.progress-bar-striped>div{width:0;background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:4rem 4rem;float:left;height:100%;font-size:1.3rem;line-height:2rem;color:#fff;text-align:center;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);transition:width 3s ease;-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;background-color:#1A5DAE}.progress-bar-striped p{margin:0}.modal__background{background:#000;opacity:0.7;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:999}.modal__window{background:#fbfbfb;position:fixed;top:12vh;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:2px solid #eeeeee;box-shadow:0 1px 2px #9F9D9D;width:calc(100% - 9rem);z-index:99999;overflow-y:auto;height:84vh;padding:1.5rem;border-radius:3px}@media only screen and (max-width: 27.5em){.modal__window{width:calc(100% - 2rem)}}.modal__row{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem}.modal__row--annotation{padding:0 0 2rem}.modal__content .col-2-of-3{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem}.modal__content .col-2-of-3 .horizon-series .label{background-color:rgba(255,255,255,0.4);padding:0 0.4rem;border-radius:0.3rem;max-height:100%}.modal__heading{display:flex;justify-content:space-between;margin-bottom:1.5rem}.modal__heading-title{display:flex}.modal__heading-title .heading-h2{margin-right:0.5rem}@media only screen and (max-width: 64em){.modal__heading-title .help__modal{top:4rem;left:-21rem}}.modal__heading-title .help__modal-content:before{top:1.3rem;background:#f7f7f7}@media only screen and (max-width: 64em){.modal__heading-title .help__modal-content:before{top:0;left:20.5rem}}.modal__heading-title .help__modal-content:after{top:0;background:#f7f7f7;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width: 64em){.modal__heading-title .help__modal-content:after{height:4.25rem;width:1.5em;left:20.5rem;top:-1.2rem;-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg)}}.modal__hts-count{font-size:1.1rem}.modal__button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);margin:0;width:2.2rem;height:2.2rem;display:flex;justify-content:center;align-items:center;font-size:2.4rem;line-height:2.5rem}.modal__button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;-webkit-filter:blur(20px) brightness(0.95);filter:blur(20px) brightness(0.95);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all 0.3s ease-out}.modal__button:before:hover{bottom:-7px;opacity:1;-webkit-filter:blur(20px);filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.modal__button:hover,.modal__button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);-webkit-filter:brightness(1.05) contrast(1.05);filter:brightness(1.05) contrast(1.05);-webkit-transform:scale(1.03);transform:scale(1.03)}.modal__button:hover:before,.modal__button:active:before{bottom:-7px;-webkit-filter:blur(10px) brightness(0.95);filter:blur(10px) brightness(0.95)}.modal__button:focus{outline:none}.modal__button--table{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);height:2.2rem;min-width:8.5rem;font-size:1rem;margin:0}.modal__button--table:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;-webkit-filter:blur(20px) brightness(0.95);filter:blur(20px) brightness(0.95);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all 0.3s ease-out}.modal__button--table:before:hover{bottom:-7px;opacity:1;-webkit-filter:blur(20px);filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.modal__button--table:hover,.modal__button--table:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);-webkit-filter:brightness(1.05) contrast(1.05);filter:brightness(1.05) contrast(1.05);-webkit-transform:scale(1.03);transform:scale(1.03)}.modal__button--table:hover:before,.modal__button--table:active:before{bottom:-7px;-webkit-filter:blur(10px) brightness(0.95);filter:blur(10px) brightness(0.95)}.modal__button--table:focus{outline:none}.modal__button--table:first-child{margin-right:1rem}.modal__loadAll{margin:0.5rem 0 1rem}.modal__loadAll-button{border:none;color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 2px;cursor:pointer;font-size:1.1rem}.modal__loadAll strong{padding:0 0.3rem}.modal__loadAll-spinner{height:2.5rem;-webkit-animation:loading-spinner 1.2s linear infinite;animation:loading-spinner 1.2s linear infinite}.modal__loading-spinner{width:2.5rem;height:2.5rem}.modal__table{margin-bottom:1.5rem}.modal__table-heading{display:flex;justify-content:space-between}.modal__table-buttons{display:flex}.modal__table tbody{max-height:42.5rem}.modal__table--asn tbody{max-height:88rem}.modal__table-container{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem;margin-bottom:2rem}.modal__table-error{background-color:#E74C3C;padding:0.75rem;text-align:center;font-weight:700;border-radius:3px;color:#fff;margin:1rem 0}.modal__map-container{background-color:#fff;border-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem;margin-bottom:2rem}.modal__chart{margin-bottom:1.5rem}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.modal__button{align-items:flex-end}}}.chartShare__modal--disabled{display:none}.chartShare__modal__control-panel-row{display:flex;justify-content:center;margin-bottom:1rem}.chartShare__modal__control-panel-col{display:flex;align-items:center;justify-content:flex-start;flex-direction:column}.chartShare__modal__control-panel-col:not(:first-child){margin-left:2rem}.chartShare__modal__control-panel-col--toggle{justify-content:flex-start}.chartShare__modal__control-panel-col .toggle{margin-left:2rem}.chartShare__modal__control-panel-col .toggle__container{width:5.2rem}.chartShare__modal__control-panel-col .toggle__container--disabled .dialog-button{left:0 !important}.chartShare__modal__control-panel-col .toggle__container .dialog-button{left:3.5rem}.chartShare__modal #annotation{background:#fff}.chartShare__modal .overview__buttons{display:flex;justify-content:space-between;margin-bottom:2rem;z-index:15;position:relative}.chartShare__modal .overview__timestamp{position:relative;z-index:15}.chartShare__modal .annotation{position:relative;padding:2rem}.chartShare__modal .annotation__canvas{position:absolute}.chartShare__modal .annotation__canvas--drawingLocked{pointer-events:none}.chartShare__modal .related__modal-button-img{height:2.4rem;width:2.4rem}.chartShare__modal .chartShare__button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);color:#fff;font-weight:700;cursor:pointer;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);height:3rem;font-size:1rem;margin:0;padding:0 1rem;display:flex;justify-content:center;align-items:center}.chartShare__modal .chartShare__button-blob{display:flex}.chartShare__modal .chartShare__button:not(:first-child){border-left:0.2rem solid #617486}.chartShare__modal .chartShare__button:first-child{border-radius:0.5rem 0 0 0.5rem}.chartShare__modal .chartShare__button:last-child{border-radius:0 0.5rem 0.5rem 0}.chartShare__modal .textbox{border:2px solid #DCE4EA;background-color:rgba(255,255,255,0.3);z-index:15;padding:0;border-radius:0.4rem;max-width:42rem;min-height:3.3rem;font-size:1.3rem;color:#2c3e50;text-align:center;font-family:"Lato-Regular", "Helvetica", "arial", sans-serif;resize:none;overflow:hidden;display:flex;justify-content:center;align-items:center;position:absolute !important;top:50%}.chartShare__modal .textbox__textarea{height:inherit;width:100%;border:none;font-family:"Lato-Regular", "Helvetica", "arial", sans-serif;font-size:1.3rem;resize:none;background:rgba(255,255,255,0.35);color:#2c3e50;padding:0.5rem}.chartShare__modal .textbox__textarea:focus-visible{outline:none}.chartShare__modal .arrow{position:absolute !important;background-color:transparent;z-index:15;padding:0.5rem;max-width:26rem;max-height:18rem;resize:none;display:flex;justify-content:center;align-items:center;background-repeat:no-repeat;background-size:1rem 1rem;top:50%}.chartShare__modal .arrow:hover .arrow__rotate{display:flex}.chartShare__modal .arrow__image{height:inherit;width:100%;pointer-events:none}.chartShare__modal .arrow__image:hover+.arrow__rotate{display:flex}.chartShare__modal .arrow__rotate{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);width:2.4rem;height:2.4rem;position:absolute;top:0;right:0;margin:0;justify-content:center;align-items:center;display:none}.chartShare__modal .arrow__rotate:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;-webkit-filter:blur(20px) brightness(0.95);filter:blur(20px) brightness(0.95);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all 0.3s ease-out}.chartShare__modal .arrow__rotate:before:hover{bottom:-7px;opacity:1;-webkit-filter:blur(20px);filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.chartShare__modal .arrow__rotate:hover,.chartShare__modal .arrow__rotate:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);-webkit-filter:brightness(1.05) contrast(1.05);filter:brightness(1.05) contrast(1.05);-webkit-transform:scale(1.03);transform:scale(1.03)}.chartShare__modal .arrow__rotate:hover:before,.chartShare__modal .arrow__rotate:active:before{bottom:-7px;-webkit-filter:blur(10px) brightness(0.95);filter:blur(10px) brightness(0.95)}.chartShare__modal .arrow__rotate:focus{outline:none}.chartShare__modal .arrow__rotate-icon{height:2.1rem;width:2.1rem}.chartShare__modal .chartShare__button--download{width:100%;min-width:26rem;max-width:52rem;height:5rem;margin:3rem auto 0;border-radius:0.5rem;background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);color:#fff;font-weight:700;cursor:pointer;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);font-size:2.4rem;padding:0 1rem;display:flex;justify-content:center;align-items:center}.chartShare__modal .chartShare__button--download-img{height:4rem;width:4rem;margin-right:1rem}.timestamp{display:flex;justify-content:flex-end;margin-top:1rem;cursor:pointer}.timestamp__message{background-color:#3975BB;color:#fff;border-radius:0.5rem;display:flex;width:-webkit-max-content;width:max-content;justify-content:center;align-items:center;font-weight:700;font-size:1.2rem;z-index:1000;position:absolute;padding:0.5rem 1rem;top:-2rem;right:6rem;opacity:0}@media only screen and (max-width: 80em){.timestamp__message{right:-6rem}}.timestamp__fade{-webkit-animation-name:fade-out;animation-name:fade-out;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.timestamp__text{font-style:italic;font-size:1rem;color:#2c3e50}.toggle{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.toggle__label{font-style:italic}.toggle__container{margin-left:1rem;width:3.9rem;background-image:linear-gradient(#4894cd, #2852a6);cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;border-radius:0.4rem;height:1.7rem;position:relative;display:flex;flex-direction:row;align-items:center;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15)}.toggle__container--disabled{background-image:linear-gradient(#737e8d, #3f454e);flex-direction:row-reverse}.toggle__container--disabled .toggle__text{padding-right:0.3rem}.toggle__text{color:#fff;font-size:0.9rem;padding-left:0.4rem}.dialog-button{cursor:pointer;background:linear-gradient(#c0c6c9, #81898f);color:#fff;padding:0.25rem 0.5rem;display:flex;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;border-radius:0.4rem;box-sizing:border-box;position:absolute;left:2.3rem;transition:all 0.3s ease;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 1px rgba(0,0,0,0.15),0 1px 0 rgba(255,255,255,0.15)}.disabled{left:0}.footer{-webkit-filter:drop-shadow(0.5rem 0.5rem 0.5rem #222);filter:drop-shadow(0.5rem 0.5rem 0.5rem #222);background-color:#2c3e50;color:#fff;height:auto;display:flex;align-items:flex-end;justify-content:center}.footer .row{max-width:114rem}.footer__logos{padding:3.5rem 0;display:flex;justify-content:center}@media only screen and (max-width: 46em){.footer__logos{flex-direction:column;padding:5.5rem 0 1.5rem}}.footer__logos-item{height:6rem;width:25rem;display:flex;justify-content:center;align-items:center}.footer__logos-item:first-child .footer__logos-item-container div{position:relative !important;width:25rem !important;height:10rem !important;background-size:contain !important}.footer__logos-item:not(:first-child) .footer__logos-item-container div{position:relative !important;width:15rem !important;height:6rem !important;background-size:contain !important}.footer__logos-item-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 46em){.footer__logos-item--gatech{margin-bottom:4rem !important}}.footer__logos-item--gatech img{height:10rem !important;width:auto !important}.footer__logos-item img{height:auto;width:100%}.footer__logos-item:not(:last-child){margin-right:7rem}@media only screen and (max-width: 46em){.footer__logos-item:not(:last-child){margin-right:0;margin-bottom:1.5rem}}.row{margin:0 auto}.row:not(:last-child){margin-bottom:1.5rem}@media only screen and (max-width: 64em){.row:not(:last-child){margin-bottom:2rem}}.row::after{content:'';display:table;clear:both}.row [class^="col-"]{float:left}.row [class^="col-"]:not(:last-child){margin-right:1.5rem}@media only screen and (max-width: 64em){.row [class^="col-"]{width:100% !important;margin-right:0;margin-bottom:2rem}}.row .col-1-of-1{width:100%}.row .col-1-of-2{width:calc((100% - 1.5rem) / 2)}.row .col-1-of-3{width:calc((100% - (2 * 1.5rem)) / 3)}.row .col-2-of-3{width:calc( 2 * ((100% - (2 * 1.5rem)) / 3) + 1.5rem)}.row .col-1-of-4{width:calc((100% - (3 * 1.5rem)) / 4)}.row .col-2-of-4{width:calc( 2 * ((100% - (3 * 1.5rem)) / 4) + 1.5rem)}.row .col-3-of-4{width:calc( 3 * ((100% - (3 * 1.5rem)) / 4) + (2 * 1.5rem))}.row .col-1-of-5{width:calc((100% - (4 * 1.5rem)) / 5)}.row .col-2-of-5{width:calc( 2 * ((100% - (4 * 1.5rem)) / 5) + 1.5rem)}.row .col-3-of-5{width:calc( 3 * ((100% - (4 * 1.5rem)) / 5) + (2 * 1.5rem))}.row .col-4-of-5{width:calc( 4 * ((100% - (4 * 1.5rem)) / 5) + (3 * 1.5rem))}.row .col-1-of-6{width:calc((100% - (5 * 1.5rem)) / 6)}.row .col-5-of-6{width:calc( 5 * ((100% - (5 * 1.5rem)) / 6) + (4 * 1.5rem))}.header{width:100%;background-color:#2c3e50;box-shadow:0 1px 2px #9F9D9D;position:fixed;display:flex;justify-content:center;align-items:center;z-index:1999;height:5rem;padding:0 4.5rem}@media only screen and (max-width: 64em){.header{padding:0 1.5rem}}.header__container{display:flex;flex-direction:row;justify-content:space-between;max-width:114rem;width:100%;height:auto}@media only screen and (max-width: 40em){.header__container{display:flex;justify-content:space-between}}.header__logo{display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:10;overflow:hidden}.header__logo a{display:block}.header__logo a img{height:3.5rem}.header__menu{display:flex;align-items:center}.header__checkbox{display:none}.header__checkbox:checked ~ .header__nav{opacity:1;width:100%;right:0}.header__background{background-color:#2c3e50;height:auto;width:100%}.header__button{display:none;color:#fff;cursor:pointer}@media only screen and (max-width: 54.375em){.header__button{height:3rem;display:flex;align-items:center}}.header__icon{position:relative}.header__icon,.header__icon::before,.header__icon::after{width:3rem;height:2px;background-color:#fff;display:inline-block}.header__icon::before,.header__icon::after{content:"";position:absolute;left:0;transition:all 0.2s}.header__icon::before{top:-0.8rem}.header__icon::after{top:0.8rem}.header__button:hover .header__icon::before{top:-1rem}.header__button:hover .header__icon::after{top:1rem}.header__checkbox:checked+.header__button .header__icon{background-color:transparent}.header__checkbox:checked+.header__button .header__icon::before{-webkit-transform:rotate(135deg);transform:rotate(135deg);top:0}.header__checkbox:checked+.header__button .header__icon::after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:0}.header__nav{position:relative;z-index:10}@media only screen and (max-width: 54.375em){.header__nav{height:100vh;position:fixed;right:-50%;z-index:1500000;opacity:0;width:0;transition:all 0.8s;top:5rem;background-color:#2c3e50}}.header__list{display:flex;justify-content:space-between;color:#fff;font-family:"Lato-Regular", "Helvetica", "arial", sans-serif;font-size:1.4rem;text-transform:capitalize;height:100%;width:100%;margin:0}@media only screen and (max-width: 54.375em){.header__list{position:absolute;top:50%;right:50%;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);list-style:none;text-align:center;flex-direction:column;justify-content:flex-start;padding:0 2rem}}.header__item{padding:0;list-style-type:none;height:auto;display:flex;min-width:10rem}@media only screen and (max-width: 54.375em){.header__item{border-top:1px solid #798998;background-color:#2c3e50;height:calc((100vh - 5rem) / 7);max-height:8rem}.header__item:last-child{border-bottom:1px solid #798998}}.header__link:link,.header__link:visited{display:flex;justify-content:center;align-items:center;width:100%;height:auto;color:#fff;text-decoration:none}@media only screen and (max-width: 54.375em){.header__link:link,.header__link:visited{font-size:1.8rem}}@media only screen and (max-width: 40em){.header__link:link,.header__link:visited{padding-right:4.5rem}}.header__link:link:hover,.header__link:visited:hover{text-decoration:none;color:#fff;background-color:#2c3e50}.acknowledgements{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.acknowledgements{padding:1.5rem;margin-top:4rem}}.acknowledgements .row{max-width:114rem}.acknowledgements .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.acknowledgements .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.acknowledgements .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.acknowledgements .img-container div{width:50rem !important;height:23.25rem !important}}.acknowledgements img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.acknowledgements .img-container div{-webkit-filter:drop-shadow(0 1px 2px #9F9D9D);filter:drop-shadow(0 1px 2px #9F9D9D)}.acknowledgements h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.acknowledgements h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.acknowledgements h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.acknowledgements h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.acknowledgements ul{margin-left:4rem;margin-bottom:1rem}.acknowledgements ul li{font-size:1.2rem}.acknowledgements p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.acknowledgements a:link,.acknowledgements a:visited{word-break:break-all}.acknowledgements a:link:link,.acknowledgements a:link:visited,.acknowledgements a:visited:link,.acknowledgements a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.acknowledgements a:link:link:hover,.acknowledgements a:link:visited:hover,.acknowledgements a:visited:link:hover,.acknowledgements a:visited:visited:hover{background-size:100% 2px}.acknowledgements .thumbnail{background-color:#fff;box-shadow:0 1px 2px #9F9D9D;border-radius:0.5rem;padding:2rem;width:100%}.acknowledgements .thumbnail__content{display:flex;flex-direction:column}.acknowledgements .thumbnail__text{margin-left:0;color:#2c3e50}.acknowledgements .thumbnail__img{height:15rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.acknowledgements .thumbnail img{height:auto;max-width:15rem;max-height:15rem;width:100%;box-shadow:none}.helpPage{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.helpPage{padding:1.5rem;margin-top:4rem}}.helpPage .row{max-width:114rem}.helpPage .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.helpPage .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.helpPage .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.helpPage .img-container div{width:50rem !important;height:23.25rem !important}}.helpPage img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.helpPage .img-container div{-webkit-filter:drop-shadow(0 1px 2px #9F9D9D);filter:drop-shadow(0 1px 2px #9F9D9D)}.helpPage h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.helpPage h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.helpPage h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.helpPage h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.helpPage ul{margin-left:4rem;margin-bottom:1rem}.helpPage ul li{font-size:1.2rem}.helpPage p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.helpPage a:link,.helpPage a:visited{word-break:break-all}.helpPage a:link:link,.helpPage a:link:visited,.helpPage a:visited:link,.helpPage a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.helpPage a:link:link:hover,.helpPage a:link:visited:hover,.helpPage a:visited:link:hover,.helpPage a:visited:visited:hover{background-size:100% 2px}button[class*="searchButton"]{display:none !important}.home{padding-top:5rem;margin-top:4rem}.home .row{max-width:114rem}@media only screen and (max-width: 64em){.home .row{padding:0 1.5rem}}.home .col-1-of-1 .row{display:flex;justify-content:center}.home .row:last-child{margin-bottom:4.5rem}.home .search{display:flex;justify-content:center}.home .search [class^="searchLabel-"]{display:none}.home .search [class^="searchResultsVisible-"]{z-index:1001}.home .search [class^="searchResultsListItem-"]:hover:after{background-color:#3975BB}.home .search .section-header{margin-bottom:-1rem}.home .search__text{text-align:right;font-size:1.4rem;margin-top:0.5rem;letter-spacing:0.3px}.home .search__link{margin-left:0.5rem}.home .search__link:link,.home .search__link:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .search__link:link:hover,.home .search__link:visited:hover{background-size:100% 2px}.home .map__content{border-radius:0.5rem;overflow:hidden;box-shadow:0 1px 2px #9F9D9D;width:100%;height:48.5rem}.home .map__text{font-family:"Lato-Regular", "Helvetica", "arial", sans-serif;margin-bottom:0.5rem}.home .map__feed{border-radius:0.5rem;overflow:hidden;box-shadow:0 1px 2px #9F9D9D;margin-top:2rem}.home .about{background:linear-gradient(2deg, #2c3e50, #617486);max-width:100%;padding-top:3rem;display:flex;justify-content:center}@media only screen and (max-width: 64em){.home .about{padding:3rem 0 0}}.home .about .row{display:flex;justify-content:center;margin-bottom:2.5rem}.home .about .row .col-2-of-3{display:flex;flex-direction:column;align-items:center}.home .about__text{color:#fff;font-size:1.5rem}@media only screen and (max-width: 64em){.home .about__text{font-size:1.6rem}}.home .about .button{margin-top:2rem}.home .about .button button{cursor:pointer;min-width:18rem;border:none;display:inline-block;background:transparent;border-radius:3px;color:#3975BB;position:relative;z-index:1;font-size:1.4rem;padding:1rem 3rem;font-weight:400;text-transform:uppercase;letter-spacing:1px}.home .about .button button:before,.home .about .button button:after{content:' ';position:absolute;border-radius:3px}.home .about .button button:before{top:0;left:0;bottom:0;right:0;z-index:-2;background:linear-gradient(101deg, #598DCC 0%, #1A5DAE 100%)}.home .about .button button:after{top:3px;bottom:3px;left:3px;right:3px;background-color:#fff;z-index:-1;opacity:1;transition:all 0.2s ease-in-out}.home .about .button button:hover{color:#fff}.home .about .button button:hover:after{opacity:0}.home .examples{margin-top:4rem}.home .examples .row{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:2rem}@media only screen and (max-width: 64em){.home .examples .row{flex-direction:column}}.home .examples .row .col-1-of-1{display:flex;justify-content:center}@media only screen and (max-width: 64em){.home .examples .row .col-1-of-3{width:100% !important}}.home .examples .row .thumbnail{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;background-color:#fff;box-shadow:0 1px 2px #9F9D9D;border-radius:0.5rem;padding:0 2rem 2rem}@media only screen and (max-width: 64em){.home .examples .row .thumbnail{flex-direction:row;align-items:flex-start;padding-top:2rem}}@media only screen and (max-width: 46em){.home .examples .row .thumbnail{flex-direction:column;padding-top:0;align-items:center}}.home .examples .row .thumbnail__img{height:18rem;display:flex;justify-content:center;align-items:center}.home .examples .row .thumbnail__img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.home .examples .row .thumbnail__img-container div{position:relative !important;background-size:contain !important}.home .examples .row .thumbnail__img-container div{width:35rem !important;height:14rem !important}.home .examples .row .thumbnail__img img{height:auto;max-width:35rem;margin-top:1.5rem}.home .examples .row .thumbnail__text{display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 64em){.home .examples .row .thumbnail__text{margin-left:2rem;justify-content:left}}@media only screen and (max-width: 46em){.home .examples .row .thumbnail__text{margin-left:0;justify-content:center}}.home .examples .row .thumbnail h4{margin-bottom:1rem;text-align:center}@media only screen and (max-width: 64em){.home .examples .row .thumbnail h4{text-align:left}}@media only screen and (max-width: 46em){.home .examples .row .thumbnail h4{margin-top:1rem;text-align:center}}.home .examples .row .thumbnail__title{font-size:1.4rem}.home .examples .row .thumbnail__title:link,.home .examples .row .thumbnail__title:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .examples .row .thumbnail__title:link:hover,.home .examples .row .thumbnail__title:visited:hover{background-size:100% 2px}.home .examples .row .thumbnail p{font-size:1.1rem;text-align:justify}.home .examples .row .thumbnail p a:link,.home .examples .row .thumbnail p a:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .examples .row .thumbnail p a:link:hover,.home .examples .row .thumbnail p a:visited:hover{background-size:100% 2px}.home .methodology{padding-top:5rem;margin:4rem 0;color:#2c3e50;background:linear-gradient(2deg, #2c3e50, #617486);max-width:100%;padding-top:3rem;display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 64em){.home .methodology{padding:1.5rem;margin-top:4rem}}.home .methodology .row{max-width:114rem}.home .methodology .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.home .methodology .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.home .methodology .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.home .methodology .img-container div{width:50rem !important;height:23.25rem !important}}.home .methodology img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.home .methodology .img-container div{-webkit-filter:drop-shadow(0 1px 2px #9F9D9D);filter:drop-shadow(0 1px 2px #9F9D9D)}.home .methodology h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.home .methodology h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.home .methodology h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.home .methodology h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.home .methodology ul{margin-left:4rem;margin-bottom:1rem}.home .methodology ul li{font-size:1.2rem}.home .methodology p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.home .methodology a:link,.home .methodology a:visited{word-break:break-all}.home .methodology a:link:link,.home .methodology a:link:visited,.home .methodology a:visited:link,.home .methodology a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.home .methodology a:link:link:hover,.home .methodology a:link:visited:hover,.home .methodology a:visited:link:hover,.home .methodology a:visited:visited:hover{background-size:100% 2px}.home .methodology .row:first-child .col-1-of-1{display:flex;justify-content:center;flex-direction:column;align-items:center}.home .methodology .row:first-child .col-1-of-1 p{text-align:left}.home .methodology h2{font-size:2.6rem}.home .methodology h2,.home .methodology p,.home .methodology h4{color:#fff}.home .methodology h2:before,.home .methodology p:before,.home .methodology h4:before{display:none}.home .partners{margin-top:4rem}.home .partners .col-1-of-1{display:flex;justify-content:center}.home .partners .col-1-of-3{margin-bottom:2rem}.home .partners .col-1-of-3:nth-child(3n-2){margin-right:0}@media only screen and (max-width: 64em){.home .partners .col-1-of-3:nth-child(3n-2){margin-right:2.5rem}}@media only screen and (max-width: 64em){.home .partners .col-1-of-3{width:calc(50% - 2.5rem) !important}}@media only screen and (max-width: 40em){.home .partners .col-1-of-3{width:100% !important}}.home .partners .section-header{margin-bottom:2rem}.card--nsf .card__logo-icon div,.card--dos .card__logo-icon div,.card--dhs .card__logo-icon div{position:relative !important;width:15rem !important;height:15rem !important;background-size:contain !important}.card--comcast .card__logo-icon div,.card--isoc .card__logo-icon div,.card--otf .card__logo-icon div{position:relative !important;width:22rem !important;height:7rem !important;background-size:contain !important}.card{background-color:#fff;box-shadow:0 1px 2px #9F9D9D;border-radius:0.5rem;padding:0 2rem 2rem}.card__link{color:#000;text-decoration:none}.card__logo{height:18rem;display:flex;justify-content:center;align-items:center}.card__logo-icon{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.card__text{height:14rem;font-size:1.2rem}@media only screen and (max-width: 64em){.card__text{height:15rem;text-align:center;font-size:1.3rem}}@media only screen and (max-width: 40em){.card__text{height:auto}}.card__text-link:link,.card__text-link:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.card__text-link:link:hover,.card__text-link:visited:hover{background-size:100% 2px}.dashboard{padding-top:5rem;margin:1.5rem 1.5rem 0}@media only screen and (max-width: 27.5em){.dashboard{margin:3rem 1rem 0}}.dashboard .title{margin-bottom:0}.dashboard .col-1-of-3{position:relative}.dashboard .tabs{margin-bottom:1.5rem}.dashboard .tabs .nav-tabs{list-style-type:none;height:4rem;display:flex;flex-direction:row;justify-content:left}.dashboard .tabs .nav-tabs li{width:20rem}.dashboard .tabs .nav-tabs li a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#2c3e50;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;font-size:1.2rem}.dashboard .tabs .nav-tabs li a:hover span{transition:all .4s ease-in-out;-webkit-filter:brightness(1.05) contrast(1.05);filter:brightness(1.05) contrast(1.05);-webkit-transform:scale(1.03);transform:scale(1.03)}.dashboard .tabs .nav-tabs li.active{background-color:#fff}.dashboard .tabs .nav-tabs li.active a{color:#2c3e50 !important;border-top-left-radius:3px;border-top-right-radius:3px;border:1px solid #eeeeee;background-size:100% 2px !important;box-shadow:0 1px 2px #9F9D9D;z-index:100;position:relative}.dashboard .tabs .nav-tabs li.active a:link,.dashboard .tabs .nav-tabs li.active a:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.dashboard .tabs .nav-tabs li.active a:link:hover,.dashboard .tabs .nav-tabs li.active a:visited:hover{background-size:100% 2px}.dashboard .tabs .nav-tabs li.active a:link,.dashboard .tabs .nav-tabs li.active a:visited{background:linear-gradient(175deg, #617486 0%, #617486 33.3%, #2c3e50 83.5%, #0D2032 100%) left bottom transparent no-repeat}.dashboard .tabs .nav-tabs li.active a:hover{background-size:100% 2px !important;border-top-left-radius:3px;border-top-right-radius:3px;color:#2c3e50}.dashboard .tabs .nav-tabs li.active a:after{content:'';height:1rem;width:100%;background-color:#fff;position:absolute;bottom:-1rem;left:-1px}.dashboard .tabs .tab{background-color:#fff;border-bottom-right-radius:0.3rem;border-bottom-left-radius:0.3rem;border-top-right-radius:0.3rem;box-shadow:0 1px 2px #9F9D9D;height:auto}.dashboard .tabs .tab .row{padding:2rem}.dashboard .tabs .tab__error{font-size:1.3rem}.dashboard .tabs .tab__error--noOutagesFound{background-color:#E74C3C;color:#fff;padding:1rem;border-radius:0.4rem;font-family:"Lato-Bold", "Helvetica", "arial", sans-serif;text-transform:capitalize}.dashboard .tabs .tab__config{display:flex;flex-direction:row;justify-content:space-between;width:100%;margin-bottom:1.5rem}.dashboard .tabs .tab__config-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);padding:0.2rem;height:3rem;width:3rem;font-size:1rem;margin:0 !important}.dashboard .tabs .tab__config-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;-webkit-filter:blur(20px) brightness(0.95);filter:blur(20px) brightness(0.95);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all 0.3s ease-out}.dashboard .tabs .tab__config-button:before:hover{bottom:-7px;opacity:1;-webkit-filter:blur(20px);filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.dashboard .tabs .tab__config-button:hover,.dashboard .tabs .tab__config-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);-webkit-filter:brightness(1.05) contrast(1.05);filter:brightness(1.05) contrast(1.05);-webkit-transform:scale(1.03);transform:scale(1.03)}.dashboard .tabs .tab__config-button:hover:before,.dashboard .tabs .tab__config-button:active:before{bottom:-7px;-webkit-filter:blur(10px) brightness(0.95);filter:blur(10px) brightness(0.95)}.dashboard .tabs .tab__config-button:focus{outline:none}.dashboard .tabs .tab__config-button-img{height:100%;width:100%}.dashboard .tabs .tab .horizon-series{border-bottom:1px solid #ccc}.dashboard .tabs .tab__heading{display:flex}.dashboard .tabs .tab__heading .heading-h2{margin-right:0.5rem}.dashboard .tabs .tab__map{height:52.9rem}.dashboard .tabs .tab .horizon-series .label{background-color:rgba(255,255,255,0.4);padding:0 0.4rem;border-radius:0.3rem;max-height:100%}.dashboard .tabs .tab__table .table{margin-bottom:0;height:inherit}.dashboard .tabs .tab__table .table tbody{max-height:54.3rem}.entity{padding-top:5rem;margin:1.5rem 1.5rem 0}@media only screen and (max-width: 27.5em){.entity{margin:1.5rem 1rem 0}}.entity .col-1-of-3{position:relative}@media only screen and (max-width: 64em){.entity .overview{margin-bottom:0}}.entity .overview .col-3-of-5,.entity .overview .col-2-of-5,.entity .overview__time-range-error{background-color:#fff;border-bottom-right-radius:0.3rem;border-bottom-left-radius:0.3rem;border-top-right-radius:0.3rem;min-height:64rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem}@media only screen and (max-width: 80em){.entity .overview .col-3-of-5,.entity .overview .col-2-of-5,.entity .overview__time-range-error{min-height:unset}}@media only screen and (max-width: 64em){.entity .overview .col-3-of-5{margin-bottom:2.5rem !important}}.entity .overview__buttons{display:flex}.entity .overview__buttons-col:not(:first-child){margin-left:2rem}.entity .overview__time-range-error{min-height:6rem;margin-bottom:1.5rem;font-size:1.3rem}@media only screen and (max-width: 80em){.entity .overview .col-3-of-5{width:100%;margin-bottom:1.5rem}.entity .overview .col-2-of-5{width:100%}}.entity .overview__config{width:100%;display:flex;justify-content:space-between;margin-bottom:1.5rem;align-items:center}.entity .overview__config-heading{display:flex}.entity .overview__config-heading .heading-h3{margin-right:0.5rem}.entity .overview__config-heading .help{height:2.3rem}.entity .overview__config-heading .help__modal{top:0}@media only screen and (max-width: 64em){.entity .overview__config-heading .help__modal{top:4rem;left:-21rem}}.entity .overview__config-heading .help__modal-content:before{top:1.3rem;background:#f7f7f7}@media only screen and (max-width: 64em){.entity .overview__config-heading .help__modal-content:before{top:0;left:20.5rem}}.entity .overview__config-heading .help__modal-content:after{top:0;background:#f7f7f7;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width: 64em){.entity .overview__config-heading .help__modal-content:after{height:4.25rem;width:1.5em;left:20.5rem;top:-1.2rem;-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg)}}.entity .overview__config-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);height:3rem;font-size:1.1rem;margin:0;padding:0 1rem}.entity .overview__config-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;-webkit-filter:blur(20px) brightness(0.95);filter:blur(20px) brightness(0.95);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all 0.3s ease-out}.entity .overview__config-button:before:hover{bottom:-7px;opacity:1;-webkit-filter:blur(20px);filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.entity .overview__config-button:hover,.entity .overview__config-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);-webkit-filter:brightness(1.05) contrast(1.05);filter:brightness(1.05) contrast(1.05);-webkit-transform:scale(1.03);transform:scale(1.03)}.entity .overview__config-button:hover:before,.entity .overview__config-button:active:before{bottom:-7px;-webkit-filter:blur(10px) brightness(0.95);filter:blur(10px) brightness(0.95)}.entity .overview__config-button:focus{outline:none}.entity .overview__config-button--alertBands{margin-left:1rem}.entity .overview__config .toggle__label{cursor:pointer}.entity .overview__config .toggle:first-child{margin-bottom:1rem}.entity .overview__xy-wrapper{position:relative}.entity .overview__xy-wrapper .canvasjs-chart-toolbar{border:none !important}@media only screen and (max-width: 60.625em){.entity .overview__xy-wrapper .canvasjs-chart-toolbar{top:3rem !important}}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);border-radius:0.5rem;color:#fff !important;font-weight:700;font-size:1.2rem;cursor:pointer;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;width:6rem !important;height:3rem !important}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]{font-weight:400;width:-webkit-max-content;width:max-content}}}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:hover,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);-webkit-filter:brightness(1.05) contrast(1.05);filter:brightness(1.05) contrast(1.05);-webkit-transform:scale(1.03);transform:scale(1.03)}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:hover:before,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:active:before{bottom:-7px;-webkit-filter:blur(10px) brightness(0.95);filter:blur(10px) brightness(0.95)}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"],.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]{height:1.6rem !important;padding:0.2rem !important;width:5.4rem !important;position:relative;border-right:none !important;margin-right:5rem;cursor:pointer;border-radius:0.4rem;margin-top:0.5rem;background:linear-gradient(2deg, #1A5DAE, #598DCC);color:#fff;padding:0.25rem 0.5rem;display:flex;align-items:center;box-sizing:border-box;left:2.3rem;transition:all 0.3s ease;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 1px rgba(0,0,0,0.15),0 1px 0 rgba(255,255,255,0.15)}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"] img,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"] img,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"] img{display:none}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:after,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]:after,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]:after{font-size:1rem;height:1rem;width:100%;position:absolute;font-family:"Lato-Regular", "Helvetica", "arial", sans-serif !important}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Reset"]:after{content:"Reset Zoom";top:1.5rem;left:0}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]:after,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]:after{font-size:0.7rem;line-height:0.8rem;font-weight:bold;cursor:pointer;background:linear-gradient(#c0c6c9, #81898f);color:#fff;padding:0.4rem 0.6rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);display:flex;justify-content:center;align-items:center;width:0;height:1.6rem;box-sizing:border-box;position:absolute;left:0;top:0;transition:all 0.3s ease;border-radius:0.4rem}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]:after,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]:after{font-weight:400}}}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]:after{content:"\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0ZOOM";justify-content:flex-start;padding-left:1.2rem}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]:after{content:"PAN\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0";left:3.5rem;justify-content:flex-end;padding-left:1.2rem}.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]::before,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]::before{content:"Toggle Pan/Zoom";position:absolute;top:0;left:-8.2rem;font-style:italic;color:black;font-size:0.9rem;background-color:#fff;height:1.6rem;display:flex;align-items:center;padding:0 0.5rem;z-index:10}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]::before,.entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]::before{left:-8.8rem}}}.entity .overview__xy-wrapper .canvasjs-chart-credit{display:none}@media only screen and (max-width: 30em){.entity .overview__xy-wrapper:before{content:"";position:absolute;bottom:0.5rem;left:0;background-color:#fff;width:17.5rem;height:1.6rem;z-index:10}}.entity .overview__xy-wrapper:after{content:"";position:absolute;bottom:0;left:0;background-color:#fff;height:1.5rem;width:14rem}@media only screen and (min-width: 112.5em){.entity .overview__xy-wrapper:after{width:11.5rem}}@media only screen and (max-width: 80em){.entity .overview__xy-wrapper:after{width:15.5rem}}@media only screen and (max-width: 64em){.entity .overview__xy-wrapper:after{width:17.5rem;height:2rem}}@media only screen and (max-width: 30em){.entity .overview__xy-wrapper:after{width:19.5rem;height:1.6rem}}.entity .overview__table-config{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1.5rem}.entity .overview__table .table{margin-bottom:0;height:inherit}.entity .related{margin-bottom:1.5rem}@media only screen and (max-width: 64em){.entity .related{padding:0}}.entity .related .col-1-of-2{background-color:#fff;border-bottom-right-radius:0.3rem;border-bottom-left-radius:0.3rem;border-top-right-radius:0.3rem;height:50rem;box-shadow:0 1px 2px #9F9D9D;padding:2rem}@media only screen and (max-width: 64em){.entity .related .col-1-of-2{height:unset}}.entity .related .col-1-of-2 .table--summary tbody{max-height:34rem}.entity .related__heading{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1.5rem}.entity .related__heading-title{display:flex}.entity .related__heading-title .heading-h3{margin-right:0.5rem}.entity .related__heading-title .help{height:2.6rem}.entity .related__heading-title .help__modal{top:0}@media only screen and (max-width: 64em){.entity .related__heading-title .help__modal{top:4rem;left:-21rem}}.entity .related__heading-title .help__modal-content:before{top:1.3rem;background:#f7f7f7}@media only screen and (max-width: 64em){.entity .related__heading-title .help__modal-content:before{top:0;left:20.5rem}}.entity .related__heading-title .help__modal-content:after{top:0;background:#f7f7f7;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width: 64em){.entity .related__heading-title .help__modal-content:after{height:4.25rem;width:1.5em;left:20.5rem;top:-1.2rem;-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg)}}.entity .related__no-outages{display:flex;flex-direction:column;align-items:center;margin-top:6rem}.entity .related__no-outages .related__modal-button{margin-bottom:1.5rem}@media only screen and (max-width: 64em){.entity .related__no-outages .related__modal-button{margin-left:0}}.entity .related__modal-button{background:linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC);height:3.5rem;border-radius:0.5rem;color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin:2rem;text-align:center;border:none;background-size:100% 300%;transition:all .4s ease-in-out;position:relative;z-index:10;padding:0 0.5rem;box-shadow:inset 0 0.2rem 0.1rem rgba(255,255,255,0.2),inset 0 0 0 0.1rem rgba(0,0,0,0.15),0 0.1rem 0 rgba(255,255,255,0.15);height:3rem;font-size:1rem;margin:0;padding:0 1rem}.entity .related__modal-button:before{content:'';display:inline-block;height:40px;position:absolute;bottom:-5px;left:30px;right:30px;z-index:-1;border-radius:30em;-webkit-filter:blur(20px) brightness(0.95);filter:blur(20px) brightness(0.95);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all 0.3s ease-out}.entity .related__modal-button:before:hover{bottom:-7px;opacity:1;-webkit-filter:blur(20px);filter:blur(20px);background:linear-gradient(2deg, #C12F2E, #f9ad40, #C12F2E, #f9ad40)}.entity .related__modal-button:hover,.entity .related__modal-button:active{border-radius:0.5rem;transition:all .4s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);-webkit-filter:brightness(1.05) contrast(1.05);filter:brightness(1.05) contrast(1.05);-webkit-transform:scale(1.03);transform:scale(1.03)}.entity .related__modal-button:hover:before,.entity .related__modal-button:active:before{bottom:-7px;-webkit-filter:blur(10px) brightness(0.95);filter:blur(10px) brightness(0.95)}.entity .related__modal-button:focus{outline:none}@media only screen and (max-width: 64em){.entity .related__modal-button{margin-left:3rem}}.projectinfo{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.projectinfo{padding:1.5rem;margin-top:4rem}}.projectinfo .row{max-width:114rem}.projectinfo .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.projectinfo .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.projectinfo .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.projectinfo .img-container div{width:50rem !important;height:23.25rem !important}}.projectinfo img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.projectinfo .img-container div{-webkit-filter:drop-shadow(0 1px 2px #9F9D9D);filter:drop-shadow(0 1px 2px #9F9D9D)}.projectinfo h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.projectinfo h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.projectinfo h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.projectinfo h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.projectinfo ul{margin-left:4rem;margin-bottom:1rem}.projectinfo ul li{font-size:1.2rem}.projectinfo p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.projectinfo a:link,.projectinfo a:visited{word-break:break-all}.projectinfo a:link:link,.projectinfo a:link:visited,.projectinfo a:visited:link,.projectinfo a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.projectinfo a:link:link:hover,.projectinfo a:link:visited:hover,.projectinfo a:visited:link:hover,.projectinfo a:visited:visited:hover{background-size:100% 2px}.reports{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.reports{padding:1.5rem;margin-top:4rem}}.reports .row{max-width:114rem}.reports .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.reports .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.reports .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.reports .img-container div{width:50rem !important;height:23.25rem !important}}.reports img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.reports .img-container div{-webkit-filter:drop-shadow(0 1px 2px #9F9D9D);filter:drop-shadow(0 1px 2px #9F9D9D)}.reports h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.reports h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.reports h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.reports h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.reports ul{margin-left:4rem;margin-bottom:1rem}.reports ul li{font-size:1.2rem}.reports p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.reports a:link,.reports a:visited{word-break:break-all}.reports a:link:link,.reports a:link:visited,.reports a:visited:link,.reports a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.reports a:link:link:hover,.reports a:link:visited:hover,.reports a:visited:link:hover,.reports a:visited:visited:hover{background-size:100% 2px}.report{padding-top:5rem;margin:4rem 0;color:#2c3e50}@media only screen and (max-width: 64em){.report{padding:1.5rem;margin-top:4rem}}.report .row{max-width:114rem}.report .img-container{width:100%;position:relative;height:inherit;display:flex;justify-content:center;align-items:center}.report .img-container div{position:relative !important;width:100rem !important;height:46.5rem !important;background-size:contain !important}@media only screen and (max-width: 64em){.report .img-container div{width:80rem !important;height:37.2rem !important}}@media only screen and (max-width: 54.375em){.report .img-container div{width:50rem !important;height:23.25rem !important}}.report img{max-width:100rem;width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 1px 2px #9F9D9D}.report .img-container div{-webkit-filter:drop-shadow(0 1px 2px #9F9D9D);filter:drop-shadow(0 1px 2px #9F9D9D)}.report h2{font-size:1.9rem;margin-bottom:1.5rem;position:relative;padding-top:1rem;margin-top:1.5rem}.report h2:before{content:"";width:100%;height:0.1rem;background-color:#2c3e50;position:absolute;top:0;left:0}.report h3{font-size:1.6rem;margin-bottom:1rem;margin-left:2rem}.report h4{font-size:1.4rem;margin-bottom:1rem;margin-left:2rem}.report ul{margin-left:4rem;margin-bottom:1rem}.report ul li{font-size:1.2rem}.report p{font-size:1.2rem;margin-bottom:1rem;margin-left:2rem}.report a:link,.report a:visited{word-break:break-all}.report a:link:link,.report a:link:visited,.report a:visited:link,.report a:visited:visited{color:#3975BB;font-weight:700;text-decoration:none;padding-bottom:2px;margin-bottom:1px;background:linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat;background-size:100% 0;transition:ease-in-out 0.3s}.report a:link:link:hover,.report a:link:visited:hover,.report a:visited:link:hover,.report a:visited:visited:hover{background-size:100% 2px} diff --git a/assets/css/style.prefix.css b/assets/css/style.prefix.css index b31014c..6016858 100644 --- a/assets/css/style.prefix.css +++ b/assets/css/style.prefix.css @@ -146,26 +146,19 @@ body { background-color: #fbfbfb; } .app { - display: -webkit-flex; display: flex; - -webkit-flex-direction: column; - flex-direction: column; + flex-direction: column; min-height: 100vh; } .app > div:nth-child(2) { - -webkit-flex-grow: 1; - flex-grow: 1; } + flex-grow: 1; } .contentLoading { height: 100vh; width: 100%; - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; - -webkit-flex-direction: column; - flex-direction: column; } + justify-content: center; + align-items: center; + flex-direction: column; } .contentLoading__progressBar { width: calc(100% - 3rem); max-width: 48rem; @@ -243,12 +236,10 @@ body { border-radius: 0.3rem; box-shadow: 0 1px 2px #9F9D9D; padding: 2rem; - display: -webkit-flex; display: flex; } @media only screen and (max-width: 40em) { .control-panel { - -webkit-flex-direction: column-reverse; - flex-direction: column-reverse; } } + flex-direction: column-reverse; } } .control-panel .col-1-of-3 { min-width: 46rem; } @media only screen and (max-width: 30em) { @@ -257,10 +248,8 @@ body { .control-panel .searchbar { margin-bottom: 1rem; } .control-panel .searchbar__heading { - display: -webkit-flex; display: flex; - -webkit-align-items: center; - align-items: center; } + align-items: center; } .control-panel .searchbar__label { padding-left: 1rem; font-style: italic; @@ -269,10 +258,8 @@ body { .control-panel [class^="search-"] { margin: 0; } .control-panel [class^="searchbar-"] { - display: -webkit-flex; display: flex; - -webkit-flex-direction: column; - flex-direction: column; } + flex-direction: column; } .control-panel [class^="searchInput-"] { height: 3rem; padding-left: 0.8rem; @@ -307,7 +294,6 @@ body { .control-panel [class^="searchResultsListItem-"]:hover:after { background-color: #3975BB; } .control-panel .range__heading { - display: -webkit-flex; display: flex; } .control-panel .range__label { padding-left: 1rem; @@ -316,12 +302,9 @@ body { margin-right: 0.5rem; } .control-panel .range__calendar { background-color: #ECF0F1; - display: -webkit-flex; display: flex; - -webkit-align-items: center; - align-items: center; - -webkit-justify-content: center; - justify-content: center; + align-items: center; + justify-content: center; margin-top: -0.5rem; margin-left: -0.8rem; height: 2.7rem; @@ -334,12 +317,9 @@ body { width: 100%; position: relative; height: inherit; - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; } + justify-content: center; + align-items: center; } .control-panel .range__calendar-img div { position: relative !important; background-size: contain !important; } @@ -353,14 +333,10 @@ body { width: 100%; border: 2px solid #DCE4EA; border-radius: 5px; - display: -webkit-flex; display: flex; - -webkit-flex-direction: row; - flex-direction: row; - -webkit-justify-content: left; - justify-content: left; - -webkit-align-items: center; - align-items: center; + flex-direction: row; + justify-content: left; + align-items: center; color: #757575; padding-top: 0.5rem; padding-left: 0.8rem; } @@ -398,10 +374,8 @@ body { overflow: hidden; } } @media only screen and (max-width: 40em) { .control-panel .range__dropdown .rdrDateRangePickerWrapper { - display: -webkit-flex; display: flex; - -webkit-flex-direction: column; - flex-direction: column; } } + flex-direction: column; } } .control-panel .range__dropdown .rdrDateRangePickerWrapper .rdrDefinedRangesWrapper { width: 100%; padding-bottom: 9rem; } @@ -418,10 +392,8 @@ body { margin: 0.25rem; height: 3.5rem; color: #3975BB; - display: -webkit-flex; display: flex; - -webkit-align-items: center; - align-items: center; } + align-items: center; } @media only screen and (max-width: 80em) { .control-panel .range__dropdown .rdrStaticRange { height: 4rem; } } @@ -431,23 +403,17 @@ body { @media only screen and (max-width: 30em) { .control-panel .range__dropdown .rdrStaticRange { font-size: 1.3rem; - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; } } + justify-content: center; + align-items: center; } } .control-panel .range__dropdown .rdrStaticRange:hover { background: linear-gradient(2deg, #1A5DAE, #598DCC) !important; font-weight: 700 !important; color: #fff !important; } .control-panel .range__dropdown-userInputRange { - display: -webkit-flex; display: flex; - -webkit-justify-content: left; - justify-content: left; - -webkit-align-items: center; - align-items: center; } + justify-content: left; + align-items: center; } .control-panel .range__dropdown-userInputRange input { width: 5.5rem; margin: -0.1rem 0.75rem 0; @@ -472,10 +438,8 @@ body { .control-panel .range__dropdown-checkbox { width: 100%; margin-top: 0.5rem; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; + justify-content: center; + align-items: center; font-style: italic; font-size: 1.1rem; } .control-panel .range__dropdown-checkbox input { @@ -499,14 +463,10 @@ body { .control-panel .range__time { right: 1rem; } } .control-panel .range__time--visible { - display: -webkit-flex; display: flex; - -webkit-flex-direction: column; - flex-direction: column; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; + flex-direction: column; + justify-content: center; + align-items: center; min-width: 25.6rem; } .control-panel .range__button { background: linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC); @@ -573,27 +533,19 @@ body { .control-panel .range__button--disabled { cursor: not-allowed; } .control-panel__title { - display: -webkit-flex; display: flex; - -webkit-justify-content: flex-end; - justify-content: flex-end; } + justify-content: flex-end; } @media only screen and (max-width: 40em) { .control-panel__title { - -webkit-justify-content: space-between; - justify-content: space-between; } } + justify-content: space-between; } } .control-panel__title .heading-h1 { - display: -webkit-flex; display: flex; - -webkit-justify-content: flex-end; - justify-content: flex-end; } + justify-content: flex-end; } .control-panel__button { background-color: #ECF0F1; - display: -webkit-flex; display: flex; - -webkit-align-items: center; - align-items: center; - -webkit-justify-content: center; - justify-content: center; + align-items: center; + justify-content: center; height: 5rem; width: 5rem; border: 2px solid #DCE4EA; @@ -607,27 +559,22 @@ body { background-color: #DCE4EA; } .react-timerange-picker { - display: -webkit-inline-flex; display: inline-flex; position: relative; } .react-timerange-picker--disabled { background-color: #f0f0f0; color: #6d6d6d; } .react-timerange-picker__wrapper { - display: -webkit-flex; display: flex; - -webkit-flex-grow: 1; - flex-grow: 1; - -webkit-flex-shrink: 0; - flex-shrink: 0; + flex-grow: 1; + flex-shrink: 0; border: 2px solid #DCE4EA !important; font-size: 1.2rem; border-radius: 3px; width: 25.6rem; } .react-timerange-picker__inputGroup { min-width: calc((0.4rem * 3) + 3.24rem + 0.434rem); - -webkit-flex-grow: 1; - flex-grow: 1; + flex-grow: 1; padding: 0 2px; box-sizing: content-box; text-align: center; } @@ -695,8 +642,7 @@ body { color: #7d888d; } .rdrMonthAndYearWrapper { - -webkit-align-items: center; - align-items: center; + align-items: center; height: 60px; padding-top: 10px; } @@ -796,12 +742,9 @@ body { right: 0; top: 1px; bottom: 5px; - display: -webkit-flex; display: flex; - -webkit-align-items: center; - align-items: center; - -webkit-justify-content: center; - justify-content: center; } + align-items: center; + justify-content: center; } .rdrDayToday .rdrDayNumber span { font-weight: 500; } @@ -938,8 +881,7 @@ body { padding: 10px 0; } .rdrInputRange { - -webkit-align-items: center; - align-items: center; + align-items: center; padding: 5px 20px; } .rdrInputRangeInput { @@ -996,23 +938,18 @@ body { .rdrCalendarWrapper { box-sizing: border-box; background: #fff; - display: -webkit-inline-flex; display: inline-flex; - -webkit-flex-direction: column; - flex-direction: column; + flex-direction: column; -webkit-user-select: none; -ms-user-select: none; user-select: none; } .rdrDateDisplay { - display: -webkit-flex; display: flex; - -webkit-justify-content: space-between; - justify-content: space-between; } + justify-content: space-between; } .rdrDateDisplayItem { - -webkit-flex: 1 1; - flex: 1 1; + flex: 1 1; width: 0; text-align: center; color: inherit; } @@ -1028,20 +965,14 @@ body { .rdrMonthAndYearWrapper { box-sizing: inherit; - display: -webkit-flex; display: flex; - -webkit-justify-content: space-between; - justify-content: space-between; } + justify-content: space-between; } .rdrMonthAndYearPickers { - -webkit-flex: 1 1 auto; - flex: 1 1 auto; - display: -webkit-flex; + flex: 1 1 auto; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; } + justify-content: center; + align-items: center; } .rdrNextPrevButton { box-sizing: inherit; @@ -1049,37 +980,29 @@ body { outline: none; } .rdrMonths { - display: -webkit-flex; display: flex; } .rdrMonthsVertical { - -webkit-flex-direction: column; - flex-direction: column; } + flex-direction: column; } .rdrMonthsHorizontal > div > div > div { - display: -webkit-flex; display: flex; - -webkit-flex-direction: row; - flex-direction: row; } + flex-direction: row; } .rdrMonth { width: 27.667em; } .rdrWeekDays { - display: -webkit-flex; display: flex; } .rdrWeekDay { - -webkit-flex-basis: calc(100% / 7); - flex-basis: calc(100% / 7); + flex-basis: calc(100% / 7); box-sizing: inherit; text-align: center; } .rdrDays { - display: -webkit-flex; display: flex; - -webkit-flex-wrap: wrap; - flex-wrap: wrap; } + flex-wrap: wrap; } .rdrInfiniteMonths { overflow: auto; } @@ -1122,8 +1045,7 @@ body { @supports (-ms-ime-align: auto) { .rdrDay { - -webkit-flex-basis: 14.285% !important; - flex-basis: 14.285% !important; } } + flex-basis: 14.285% !important; } } .rdrSelected, .rdrInRange, .rdrStartEdge, .rdrEndEdge { pointer-events: none; } @@ -1132,23 +1054,19 @@ body { pointer-events: none; } .rdrDateRangePickerWrapper { - display: -webkit-inline-flex; display: inline-flex; -webkit-user-select: none; -ms-user-select: none; user-select: none; } .rdrStaticRanges { - display: -webkit-flex; display: flex; - -webkit-flex-direction: column; - flex-direction: column; } + flex-direction: column; } .rdrStaticRange { font-size: inherit; } .rdrInputRange { - display: -webkit-flex; display: flex; } .error { @@ -1161,10 +1079,8 @@ body { .help { position: relative; - display: -webkit-flex; display: flex; - -webkit-align-items: center; - align-items: center; } + align-items: center; } .help__button { background: linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC); height: 3.5rem; @@ -1230,8 +1146,7 @@ body { background: #fff; border-radius: 0.3rem; box-shadow: 0 1px 2px #9F9D9D; - -webkit-flex-direction: column; - flex-direction: column; + flex-direction: column; width: 24rem; font-size: 1.2rem; color: #2c3e50; @@ -1291,12 +1206,10 @@ body { min-width: 11rem; } .table--event .table__header-col:nth-child(3), .table--event .table__header-col:nth-child(4) { - -webkit-justify-content: center; - justify-content: center; } + justify-content: center; } .table--event .table__header-col:nth-child(3) button, .table--event .table__header-col:nth-child(4) button { - -webkit-justify-content: center; - justify-content: center; } + justify-content: center; } .table--event .table__header-col:nth-child(3), .table--event tr td:nth-child(3) { width: 10rem; @@ -1331,8 +1244,7 @@ body { padding-left: 0; } } @media only screen and (max-width: 80em) { .table--alert .table__header-col:nth-child(1) button { - -webkit-justify-content: center; - justify-content: center; } } + justify-content: center; } } .table--alert .table__header-col:nth-child(2), .table--alert tr td:nth-child(2) { width: 20%; @@ -1343,10 +1255,8 @@ body { min-width: 13rem; } } .table--alert .table__header-col:nth-child(2) p, .table--alert tr td:nth-child(2) p { - display: -webkit-flex; display: flex; - -webkit-align-items: center; - align-items: center; } + align-items: center; } .table--alert .table__header-col:nth-child(2) p:first-child, .table--alert tr td:nth-child(2) p:first-child { margin-right: 0.5rem; } @@ -1360,13 +1270,11 @@ body { min-width: 9rem; } } .table--alert .table__header-col:nth-child(4), .table--alert .table__header-col:nth-child(5) { - -webkit-justify-content: center; - justify-content: center; } + justify-content: center; } @media only screen and (max-width: 80em) { .table--alert .table__header-col:nth-child(4) button, .table--alert .table__header-col:nth-child(5) button { - -webkit-justify-content: center; - justify-content: center; } } + justify-content: center; } } .table--alert .table__header-col:nth-child(4), .table--alert tr td:nth-child(4) { width: 11rem; } @@ -1380,8 +1288,7 @@ body { .table--summary .table__scores--active thead { display: block; } .table--summary .table__header-col:first-child button { - -webkit-justify-content: left; - justify-content: left; + justify-content: left; padding-left: 1rem; } .table--summary .table__header-col:nth-child(2), .table--summary--asn .table__header-col:nth-child(3) { @@ -1392,8 +1299,7 @@ body { .table--signal tr td:first-child { width: 4rem; } .table--signal .table__header-col:nth-child(2) button { - -webkit-justify-content: left; - justify-content: left; + justify-content: left; padding-left: 1rem; } .table--signal .table__header-col:nth-child(3), .table--signal--asn tbody tr td:nth-child(3), @@ -1417,12 +1323,9 @@ body { border: none; font-size: 1.2rem; font-weight: 700; - display: -webkit-flex; display: flex; - -webkit-justify-content: left; - justify-content: left; - -webkit-align-items: center; - align-items: center; + justify-content: left; + align-items: center; cursor: pointer; } .table__header-sort { height: 2rem; @@ -1453,13 +1356,10 @@ body { text-align: center; padding-left: 0; } .table__cell-link { - display: -webkit-flex; display: flex; height: 100%; - -webkit-justify-content: left; - justify-content: left; - -webkit-align-items: center; - align-items: center; } + justify-content: left; + align-items: center; } .table__cell-link:link, .table__cell-link:visited { color: #2c3e50 !important; font-weight: 400 !important; @@ -1516,10 +1416,8 @@ body { left: .5rem; border-radius: 3px; height: 90%; - display: -webkit-flex; display: flex; - -webkit-flex-direction: column; - flex-direction: column; + flex-direction: column; overflow: hidden; } .table__scores-sourceCount-unit { height: 33%; } @@ -1530,7 +1428,7 @@ body { .table__scores-sourceCount-unit--ucsd-nt { background-color: #ED9B40; } .table__scores-sourceCount-unit--merit-nt { - background-color: #ED9B40; } + background-color: #ED9B40; } .table__scores-sourceCount-unit--empty { background-color: #000; opacity: 0.1; } @@ -1597,12 +1495,9 @@ body { z-index: -1; box-shadow: 0 1px 2px #9F9D9D; } .table__page { - display: -webkit-flex; display: flex; - -webkit-justify-content: space-between; - justify-content: space-between; - -webkit-align-items: center; - align-items: center; + justify-content: space-between; + align-items: center; font-size: 1.2rem; margin-top: 1rem; color: #333; @@ -1667,17 +1562,13 @@ body { .table__page-button:focus { outline: none; } .table__page-legend { - display: -webkit-flex; display: flex; - -webkit-flex-direction: row; - flex-direction: row; + flex-direction: row; font-size: 1rem; } .table__page-legend-item { position: relative; - display: -webkit-flex; display: flex; - -webkit-align-items: center; - align-items: center; } + align-items: center; } .table__page-legend-item:not(:last-child) { margin-right: 1rem; } .table__page-legend-item:before { @@ -1858,12 +1749,9 @@ body { font: bold 15px 'Lucida Console', Monaco, monospace; text-indent: 1px; text-decoration: none; - display: -webkit-flex !important; display: flex !important; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; } + justify-content: center; + align-items: center; } .leaflet-control-zoom-in { margin-bottom: 4px; } @@ -2080,13 +1968,10 @@ body { padding: 1rem 1.5rem; font-size: 1.4rem; font-weight: 700; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; + justify-content: center; + align-items: center; z-index: 1000; } .map__content .tooltip--visible, .map .tooltip--visible, .tab__map .tooltip--visible { - display: -webkit-flex; display: flex; } .progress-bar-striped { @@ -2165,13 +2050,10 @@ body { max-height: 100%; } .modal__heading { - display: -webkit-flex; display: flex; - -webkit-justify-content: space-between; - justify-content: space-between; + justify-content: space-between; margin-bottom: 1.5rem; } .modal__heading-title { - display: -webkit-flex; display: flex; } .modal__heading-title .heading-h2 { margin-right: 0.5rem; } @@ -2223,12 +2105,9 @@ body { margin: 0; width: 2.2rem; height: 2.2rem; - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; + justify-content: center; + align-items: center; font-size: 2.4rem; line-height: 2.5rem; } .modal__button:before { @@ -2353,12 +2232,9 @@ body { .modal__table { margin-bottom: 1.5rem; } .modal__table-heading { - display: -webkit-flex; display: flex; - -webkit-justify-content: space-between; - justify-content: space-between; } + justify-content: space-between; } .modal__table-buttons { - display: -webkit-flex; display: flex; } .modal__table tbody { max-height: 42.5rem; } @@ -2393,33 +2269,25 @@ body { @media not all and (min-resolution: 0.001dpcm) { @supports (-webkit-appearance: none) { .modal__button { - -webkit-align-items: flex-end; - align-items: flex-end; } } } + align-items: flex-end; } } } .chartShare__modal--disabled { display: none; } .chartShare__modal__control-panel-row { - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; + justify-content: center; margin-bottom: 1rem; } .chartShare__modal__control-panel-col { - display: -webkit-flex; display: flex; - -webkit-align-items: center; - align-items: center; - -webkit-justify-content: flex-start; - justify-content: flex-start; - -webkit-flex-direction: column; - flex-direction: column; } + align-items: center; + justify-content: flex-start; + flex-direction: column; } .chartShare__modal__control-panel-col:not(:first-child) { margin-left: 2rem; } .chartShare__modal__control-panel-col--toggle { - -webkit-justify-content: flex-start; - justify-content: flex-start; } + justify-content: flex-start; } .chartShare__modal__control-panel-col .toggle { margin-left: 2rem; } .chartShare__modal__control-panel-col .toggle__container { @@ -2433,10 +2301,8 @@ body { background: #fff; } .chartShare__modal .overview__buttons { - display: -webkit-flex; display: flex; - -webkit-justify-content: space-between; - justify-content: space-between; + justify-content: space-between; margin-bottom: 2rem; z-index: 15; position: relative; } @@ -2473,14 +2339,10 @@ body { font-size: 1rem; margin: 0; padding: 0 1rem; - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; } + justify-content: center; + align-items: center; } .chartShare__modal .chartShare__button-blob { - display: -webkit-flex; display: flex; } .chartShare__modal .chartShare__button:not(:first-child) { border-left: 0.2rem solid #617486; } @@ -2503,12 +2365,9 @@ body { font-family: "Lato-Regular", "Helvetica", "arial", sans-serif; resize: none; overflow: hidden; - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; + justify-content: center; + align-items: center; position: absolute !important; top: 50%; } .chartShare__modal .textbox__textarea { @@ -2532,24 +2391,19 @@ body { max-width: 26rem; max-height: 18rem; resize: none; - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; + justify-content: center; + align-items: center; background-repeat: no-repeat; background-size: 1rem 1rem; top: 50%; } .chartShare__modal .arrow:hover .arrow__rotate { - display: -webkit-flex; display: flex; } .chartShare__modal .arrow__image { height: inherit; width: 100%; pointer-events: none; } .chartShare__modal .arrow__image:hover + .arrow__rotate { - display: -webkit-flex; display: flex; } .chartShare__modal .arrow__rotate { background: linear-gradient(2deg, #1A5DAE, #598DCC, #1A5DAE, #598DCC); @@ -2574,10 +2428,8 @@ body { top: 0; right: 0; margin: 0; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; + justify-content: center; + align-items: center; display: none; } .chartShare__modal .arrow__rotate:before { content: ''; @@ -2638,36 +2490,28 @@ body { box-shadow: inset 0 0.2rem 0.1rem rgba(255, 255, 255, 0.2), inset 0 0 0 0.1rem rgba(0, 0, 0, 0.15), 0 0.1rem 0 rgba(255, 255, 255, 0.15); font-size: 2.4rem; padding: 0 1rem; - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; } + justify-content: center; + align-items: center; } .chartShare__modal .chartShare__button--download-img { height: 4rem; width: 4rem; margin-right: 1rem; } .timestamp { - display: -webkit-flex; display: flex; - -webkit-justify-content: flex-end; - justify-content: flex-end; + justify-content: flex-end; margin-top: 1rem; cursor: pointer; } .timestamp__message { background-color: #3975BB; color: #fff; border-radius: 0.5rem; - display: -webkit-flex; display: flex; width: -webkit-max-content; width: max-content; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; + justify-content: center; + align-items: center; font-weight: 700; font-size: 1.2rem; z-index: 1000; @@ -2692,14 +2536,10 @@ body { color: #2c3e50; } .toggle { - display: -webkit-flex; display: flex; - -webkit-flex-direction: row; - flex-direction: row; - -webkit-justify-content: flex-end; - justify-content: flex-end; - -webkit-align-items: center; - align-items: center; } + flex-direction: row; + justify-content: flex-end; + align-items: center; } .toggle__label { font-style: italic; } .toggle__container { @@ -2713,17 +2553,13 @@ body { border-radius: 0.4rem; height: 1.7rem; position: relative; - display: -webkit-flex; display: flex; - -webkit-flex-direction: row; - flex-direction: row; - -webkit-align-items: center; - align-items: center; + flex-direction: row; + align-items: center; box-shadow: inset 0 0.2rem 0.1rem rgba(255, 255, 255, 0.2), inset 0 0 0 0.1rem rgba(0, 0, 0, 0.15), 0 0.1rem 0 rgba(255, 255, 255, 0.15); } .toggle__container--disabled { background-image: linear-gradient(#737e8d, #3f454e); - -webkit-flex-direction: row-reverse; - flex-direction: row-reverse; } + flex-direction: row-reverse; } .toggle__container--disabled .toggle__text { padding-right: 0.3rem; } .toggle__text { @@ -2736,12 +2572,9 @@ body { background: linear-gradient(#c0c6c9, #81898f); color: #fff; padding: 0.25rem 0.5rem; - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; + justify-content: center; + align-items: center; width: 1.7rem; height: 1.7rem; border-radius: 0.4rem; @@ -2760,37 +2593,28 @@ body { background-color: #2c3e50; color: #fff; height: auto; - display: -webkit-flex; display: flex; - -webkit-align-items: flex-end; - align-items: flex-end; - -webkit-justify-content: center; - justify-content: center; } + align-items: flex-end; + justify-content: center; } .footer .row { max-width: 114rem; } .footer__logos { padding: 3.5rem 0; - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; } + justify-content: center; } @media only screen and (max-width: 46em) { .footer__logos { - -webkit-flex-direction: column; - flex-direction: column; + flex-direction: column; padding: 5.5rem 0 1.5rem; } } .footer__logos-item { height: 6rem; - width: 15rem; - display: -webkit-flex; + width: 25rem; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; } + justify-content: center; + align-items: center; } .footer__logos-item:first-child .footer__logos-item-container div { position: relative !important; - width: 10rem !important; + width: 25rem !important; height: 10rem !important; background-size: contain !important; } .footer__logos-item:not(:first-child) .footer__logos-item-container div { @@ -2802,16 +2626,13 @@ body { width: 100%; position: relative; height: inherit; - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; } + justify-content: center; + align-items: center; } @media only screen and (max-width: 46em) { - .footer__logos-item--caida { + .footer__logos-item--gatech { margin-bottom: 4rem !important; } } - .footer__logos-item--caida img { + .footer__logos-item--gatech img { height: 10rem !important; width: auto !important; } .footer__logos-item img { @@ -2876,12 +2697,9 @@ body { background-color: #2c3e50; box-shadow: 0 1px 2px #9F9D9D; position: fixed; - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; + justify-content: center; + align-items: center; z-index: 1999; height: 5rem; padding: 0 4.5rem; } @@ -2889,28 +2707,20 @@ body { .header { padding: 0 1.5rem; } } .header__container { - display: -webkit-flex; display: flex; - -webkit-flex-direction: row; - flex-direction: row; - -webkit-justify-content: space-between; - justify-content: space-between; + flex-direction: row; + justify-content: space-between; max-width: 114rem; width: 100%; height: auto; } @media only screen and (max-width: 40em) { .header__container { - display: -webkit-flex; display: flex; - -webkit-justify-content: space-between; - justify-content: space-between; } } + justify-content: space-between; } } .header__logo { - display: -webkit-flex; display: flex; - -webkit-align-items: center; - align-items: center; - -webkit-justify-content: flex-start; - justify-content: flex-start; + align-items: center; + justify-content: flex-start; position: relative; z-index: 10; overflow: hidden; } @@ -2919,10 +2729,8 @@ body { .header__logo a img { height: 3.5rem; } .header__menu { - display: -webkit-flex; display: flex; - -webkit-align-items: center; - align-items: center; } + align-items: center; } .header__checkbox { display: none; } .header__checkbox:checked ~ .header__nav { @@ -2940,10 +2748,8 @@ body { @media only screen and (max-width: 54.375em) { .header__button { height: 3rem; - display: -webkit-flex; display: flex; - -webkit-align-items: center; - align-items: center; } } + align-items: center; } } .header__icon { position: relative; } .header__icon, .header__icon::before, .header__icon::after { @@ -2989,10 +2795,8 @@ body { top: 5rem; background-color: #2c3e50; } } .header__list { - display: -webkit-flex; display: flex; - -webkit-justify-content: space-between; - justify-content: space-between; + justify-content: space-between; color: #fff; font-family: "Lato-Regular", "Helvetica", "arial", sans-serif; font-size: 1.4rem; @@ -3009,16 +2813,13 @@ body { transform: translate(50%, -50%); list-style: none; text-align: center; - -webkit-flex-direction: column; - flex-direction: column; - -webkit-justify-content: flex-start; - justify-content: flex-start; + flex-direction: column; + justify-content: flex-start; padding: 0 2rem; } } .header__item { padding: 0; list-style-type: none; height: auto; - display: -webkit-flex; display: flex; min-width: 10rem; } @media only screen and (max-width: 54.375em) { @@ -3030,12 +2831,9 @@ body { .header__item:last-child { border-bottom: 1px solid #798998; } } .header__link:link, .header__link:visited { - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; + justify-content: center; + align-items: center; width: 100%; height: auto; color: #fff; @@ -3065,12 +2863,9 @@ body { width: 100%; position: relative; height: inherit; - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; } + justify-content: center; + align-items: center; } .acknowledgements .img-container div { position: relative !important; width: 100rem !important; @@ -3146,21 +2941,16 @@ body { padding: 2rem; width: 100%; } .acknowledgements .thumbnail__content { - display: -webkit-flex; display: flex; - -webkit-flex-direction: column; - flex-direction: column; } + flex-direction: column; } .acknowledgements .thumbnail__text { margin-left: 0; color: #2c3e50; } .acknowledgements .thumbnail__img { height: 15rem; - display: -webkit-flex; display: flex; - -webkit-align-items: center; - align-items: center; - -webkit-justify-content: center; - justify-content: center; + align-items: center; + justify-content: center; margin-bottom: 1rem; } .acknowledgements .thumbnail img { height: auto; @@ -3183,12 +2973,9 @@ body { width: 100%; position: relative; height: inherit; - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; } + justify-content: center; + align-items: center; } .helpPage .img-container div { position: relative !important; width: 100rem !important; @@ -3270,17 +3057,13 @@ button[class*="searchButton"] { .home .row { padding: 0 1.5rem; } } .home .col-1-of-1 .row { - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; } + justify-content: center; } .home .row:last-child { margin-bottom: 4.5rem; } .home .search { - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; } + justify-content: center; } .home .search [class^="searchLabel-"] { display: none; } .home .search [class^="searchResultsVisible-"] { @@ -3326,26 +3109,19 @@ button[class*="searchButton"] { background: linear-gradient(2deg, #2c3e50, #617486); max-width: 100%; padding-top: 3rem; - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; } + justify-content: center; } @media only screen and (max-width: 64em) { .home .about { padding: 3rem 0 0; } } .home .about .row { - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; + justify-content: center; margin-bottom: 2.5rem; } .home .about .row .col-2-of-3 { - display: -webkit-flex; display: flex; - -webkit-flex-direction: column; - flex-direction: column; - -webkit-align-items: center; - align-items: center; } + flex-direction: column; + align-items: center; } .home .about__text { color: #fff; font-size: 1.5rem; } @@ -3396,70 +3172,51 @@ button[class*="searchButton"] { .home .examples { margin-top: 4rem; } .home .examples .row { - display: -webkit-flex; display: flex; - -webkit-flex-direction: row; - flex-direction: row; - -webkit-justify-content: space-between; - justify-content: space-between; + flex-direction: row; + justify-content: space-between; margin-bottom: 2rem; } @media only screen and (max-width: 64em) { .home .examples .row { - -webkit-flex-direction: column; - flex-direction: column; } } + flex-direction: column; } } .home .examples .row .col-1-of-1 { - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; } + justify-content: center; } @media only screen and (max-width: 64em) { .home .examples .row .col-1-of-3 { width: 100% !important; } } .home .examples .row .thumbnail { width: 100%; height: 100%; - display: -webkit-flex; display: flex; - -webkit-flex-direction: column; - flex-direction: column; - -webkit-align-items: center; - align-items: center; + flex-direction: column; + align-items: center; background-color: #fff; box-shadow: 0 1px 2px #9F9D9D; border-radius: 0.5rem; padding: 0 2rem 2rem; } @media only screen and (max-width: 64em) { .home .examples .row .thumbnail { - -webkit-flex-direction: row; - flex-direction: row; - -webkit-align-items: flex-start; - align-items: flex-start; + flex-direction: row; + align-items: flex-start; padding-top: 2rem; } } @media only screen and (max-width: 46em) { .home .examples .row .thumbnail { - -webkit-flex-direction: column; - flex-direction: column; + flex-direction: column; padding-top: 0; - -webkit-align-items: center; - align-items: center; } } + align-items: center; } } .home .examples .row .thumbnail__img { height: 18rem; - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; } + justify-content: center; + align-items: center; } .home .examples .row .thumbnail__img-container { width: 100%; position: relative; height: inherit; - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; } + justify-content: center; + align-items: center; } .home .examples .row .thumbnail__img-container div { position: relative !important; background-size: contain !important; } @@ -3471,22 +3228,17 @@ button[class*="searchButton"] { max-width: 35rem; margin-top: 1.5rem; } .home .examples .row .thumbnail__text { - display: -webkit-flex; display: flex; - -webkit-flex-direction: column; - flex-direction: column; - -webkit-justify-content: center; - justify-content: center; } + flex-direction: column; + justify-content: center; } @media only screen and (max-width: 64em) { .home .examples .row .thumbnail__text { margin-left: 2rem; - -webkit-justify-content: left; - justify-content: left; } } + justify-content: left; } } @media only screen and (max-width: 46em) { .home .examples .row .thumbnail__text { margin-left: 0; - -webkit-justify-content: center; - justify-content: center; } } + justify-content: center; } } .home .examples .row .thumbnail h4 { margin-bottom: 1rem; text-align: center; } @@ -3533,12 +3285,9 @@ button[class*="searchButton"] { background: linear-gradient(2deg, #2c3e50, #617486); max-width: 100%; padding-top: 3rem; - display: -webkit-flex; display: flex; - -webkit-flex-direction: column; - flex-direction: column; - -webkit-justify-content: center; - justify-content: center; } + flex-direction: column; + justify-content: center; } @media only screen and (max-width: 64em) { .home .methodology { padding: 1.5rem; @@ -3549,12 +3298,9 @@ button[class*="searchButton"] { width: 100%; position: relative; height: inherit; - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; } + justify-content: center; + align-items: center; } .home .methodology .img-container div { position: relative !important; width: 100rem !important; @@ -3624,14 +3370,10 @@ button[class*="searchButton"] { .home .methodology a:link:link:hover, .home .methodology a:link:visited:hover, .home .methodology a:visited:link:hover, .home .methodology a:visited:visited:hover { background-size: 100% 2px; } .home .methodology .row:first-child .col-1-of-1 { - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-flex-direction: column; - flex-direction: column; - -webkit-align-items: center; - align-items: center; } + justify-content: center; + flex-direction: column; + align-items: center; } .home .methodology .row:first-child .col-1-of-1 p { text-align: left; } .home .methodology h2 { @@ -3643,10 +3385,8 @@ button[class*="searchButton"] { .home .partners { margin-top: 4rem; } .home .partners .col-1-of-1 { - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; } + justify-content: center; } .home .partners .col-1-of-3 { margin-bottom: 2rem; } .home .partners .col-1-of-3:nth-child(3n - 2) { @@ -3689,22 +3429,16 @@ button[class*="searchButton"] { text-decoration: none; } .card__logo { height: 18rem; - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; } + justify-content: center; + align-items: center; } .card__logo-icon { width: 100%; position: relative; height: inherit; - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; } + justify-content: center; + align-items: center; } .card__text { height: 14rem; font-size: 1.2rem; } @@ -3744,23 +3478,17 @@ button[class*="searchButton"] { .dashboard .tabs .nav-tabs { list-style-type: none; height: 4rem; - display: -webkit-flex; display: flex; - -webkit-flex-direction: row; - flex-direction: row; - -webkit-justify-content: left; - justify-content: left; } + flex-direction: row; + justify-content: left; } .dashboard .tabs .nav-tabs li { width: 20rem; } .dashboard .tabs .nav-tabs li a { width: 100%; height: 100%; - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; + justify-content: center; + align-items: center; color: #2c3e50; font-weight: 700; text-decoration: none; @@ -3830,12 +3558,9 @@ button[class*="searchButton"] { font-family: "Lato-Bold", "Helvetica", "arial", sans-serif; text-transform: capitalize; } .dashboard .tabs .tab__config { - display: -webkit-flex; display: flex; - -webkit-flex-direction: row; - flex-direction: row; - -webkit-justify-content: space-between; - justify-content: space-between; + flex-direction: row; + justify-content: space-between; width: 100%; margin-bottom: 1.5rem; } .dashboard .tabs .tab__config-button { @@ -3901,7 +3626,6 @@ button[class*="searchButton"] { .dashboard .tabs .tab .horizon-series { border-bottom: 1px solid #ccc; } .dashboard .tabs .tab__heading { - display: -webkit-flex; display: flex; } .dashboard .tabs .tab__heading .heading-h2 { margin-right: 0.5rem; } @@ -3944,7 +3668,6 @@ button[class*="searchButton"] { .entity .overview .col-3-of-5 { margin-bottom: 2.5rem !important; } } .entity .overview__buttons { - display: -webkit-flex; display: flex; } .entity .overview__buttons-col:not(:first-child) { margin-left: 2rem; } @@ -3960,15 +3683,11 @@ button[class*="searchButton"] { width: 100%; } } .entity .overview__config { width: 100%; - display: -webkit-flex; display: flex; - -webkit-justify-content: space-between; - justify-content: space-between; + justify-content: space-between; margin-bottom: 1.5rem; - -webkit-align-items: center; - align-items: center; } + align-items: center; } .entity .overview__config-heading { - display: -webkit-flex; display: flex; } .entity .overview__config-heading .heading-h3 { margin-right: 0.5rem; } @@ -4121,10 +3840,8 @@ button[class*="searchButton"] { background: linear-gradient(2deg, #1A5DAE, #598DCC); color: #fff; padding: 0.25rem 0.5rem; - display: -webkit-flex; display: flex; - -webkit-align-items: center; - align-items: center; + align-items: center; box-sizing: border-box; left: 2.3rem; transition: all 0.3s ease; @@ -4155,12 +3872,9 @@ button[class*="searchButton"] { color: #fff; padding: 0.4rem 0.6rem; box-shadow: inset 0 0.2rem 0.1rem rgba(255, 255, 255, 0.2), inset 0 0 0 0.1rem rgba(0, 0, 0, 0.15), 0 0.1rem 0 rgba(255, 255, 255, 0.15); - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; + justify-content: center; + align-items: center; width: 0; height: 1.6rem; box-sizing: border-box; @@ -4177,14 +3891,12 @@ button[class*="searchButton"] { font-weight: 400; } } } .entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]:after { content: "\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0ZOOM"; - -webkit-justify-content: flex-start; - justify-content: flex-start; + justify-content: flex-start; padding-left: 1.2rem; } .entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]:after { content: "PAN\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0"; left: 3.5rem; - -webkit-justify-content: flex-end; - justify-content: flex-end; + justify-content: flex-end; padding-left: 1.2rem; } .entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Pan"]::before, .entity .overview__xy-wrapper .canvasjs-chart-toolbar button[title="Zoom"]::before { @@ -4197,10 +3909,8 @@ button[class*="searchButton"] { font-size: 0.9rem; background-color: #fff; height: 1.6rem; - display: -webkit-flex; display: flex; - -webkit-align-items: center; - align-items: center; + align-items: center; padding: 0 0.5rem; z-index: 10; /* Safari 10.1+ */ } @@ -4244,12 +3954,9 @@ button[class*="searchButton"] { width: 19.5rem; height: 1.6rem; } } .entity .overview__table-config { - display: -webkit-flex; display: flex; - -webkit-flex-direction: row; - flex-direction: row; - -webkit-justify-content: space-between; - justify-content: space-between; + flex-direction: row; + justify-content: space-between; margin-bottom: 1.5rem; } .entity .overview__table .table { margin-bottom: 0; @@ -4273,15 +3980,11 @@ button[class*="searchButton"] { .entity .related .col-1-of-2 .table--summary tbody { max-height: 34rem; } .entity .related__heading { - display: -webkit-flex; display: flex; - -webkit-flex-direction: row; - flex-direction: row; - -webkit-justify-content: space-between; - justify-content: space-between; + flex-direction: row; + justify-content: space-between; margin-bottom: 1.5rem; } .entity .related__heading-title { - display: -webkit-flex; display: flex; } .entity .related__heading-title .heading-h3 { margin-right: 0.5rem; } @@ -4314,12 +4017,9 @@ button[class*="searchButton"] { -webkit-transform: translateY(0) rotate(90deg); transform: translateY(0) rotate(90deg); } } .entity .related__no-outages { - display: -webkit-flex; display: flex; - -webkit-flex-direction: column; - flex-direction: column; - -webkit-align-items: center; - align-items: center; + flex-direction: column; + align-items: center; margin-top: 6rem; } .entity .related__no-outages .related__modal-button { margin-bottom: 1.5rem; } @@ -4386,6 +4086,92 @@ button[class*="searchButton"] { .entity .related__modal-button { margin-left: 3rem; } } +.projectinfo { + padding-top: 5rem; + margin: 4rem 0; + color: #2c3e50; } + @media only screen and (max-width: 64em) { + .projectinfo { + padding: 1.5rem; + margin-top: 4rem; } } + .projectinfo .row { + max-width: 114rem; } + .projectinfo .img-container { + width: 100%; + position: relative; + height: inherit; + display: flex; + justify-content: center; + align-items: center; } + .projectinfo .img-container div { + position: relative !important; + width: 100rem !important; + height: 46.5rem !important; + background-size: contain !important; } + @media only screen and (max-width: 64em) { + .projectinfo .img-container div { + width: 80rem !important; + height: 37.2rem !important; } } + @media only screen and (max-width: 54.375em) { + .projectinfo .img-container div { + width: 50rem !important; + height: 23.25rem !important; } } + .projectinfo img { + max-width: 100rem; + width: 100%; + height: auto; + margin: 1.5rem auto; + display: block; + box-shadow: 0 1px 2px #9F9D9D; } + .projectinfo .img-container div { + -webkit-filter: drop-shadow(0 1px 2px #9F9D9D); + filter: drop-shadow(0 1px 2px #9F9D9D); } + .projectinfo h2 { + font-size: 1.9rem; + margin-bottom: 1.5rem; + position: relative; + padding-top: 1rem; + margin-top: 1.5rem; } + .projectinfo h2:before { + content: ""; + width: 100%; + height: 0.1rem; + background-color: #2c3e50; + position: absolute; + top: 0; + left: 0; } + .projectinfo h3 { + font-size: 1.6rem; + margin-bottom: 1rem; + margin-left: 2rem; } + .projectinfo h4 { + font-size: 1.4rem; + margin-bottom: 1rem; + margin-left: 2rem; } + .projectinfo ul { + margin-left: 4rem; + margin-bottom: 1rem; } + .projectinfo ul li { + font-size: 1.2rem; } + .projectinfo p { + font-size: 1.2rem; + margin-bottom: 1rem; + margin-left: 2rem; } + .projectinfo a:link, .projectinfo a:visited { + word-break: break-all; } + .projectinfo a:link:link, .projectinfo a:link:visited, .projectinfo a:visited:link, .projectinfo a:visited:visited { + color: #3975BB; + font-weight: 700; + text-decoration: none; + padding-bottom: 2px; + margin-bottom: 1px; + background: linear-gradient(175deg, #598DCC 0%, #598DCC 33.3%, #3975BB 83.5%, #1A5DAE 100%) left bottom transparent no-repeat; + background-size: 100% 0; + /* controls underline thickness */ + transition: ease-in-out 0.3s; } + .projectinfo a:link:link:hover, .projectinfo a:link:visited:hover, .projectinfo a:visited:link:hover, .projectinfo a:visited:visited:hover { + background-size: 100% 2px; } + .reports { padding-top: 5rem; margin: 4rem 0; @@ -4400,12 +4186,9 @@ button[class*="searchButton"] { width: 100%; position: relative; height: inherit; - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; } + justify-content: center; + align-items: center; } .reports .img-container div { position: relative !important; width: 100rem !important; @@ -4489,12 +4272,9 @@ button[class*="searchButton"] { width: 100%; position: relative; height: inherit; - display: -webkit-flex; display: flex; - -webkit-justify-content: center; - justify-content: center; - -webkit-align-items: center; - align-items: center; } + justify-content: center; + align-items: center; } .report .img-container div { position: relative !important; width: 100rem !important; @@ -4564,4 +4344,4 @@ button[class*="searchButton"] { .report a:link:link:hover, .report a:link:visited:hover, .report a:visited:link:hover, .report a:visited:visited:hover { background-size: 100% 2px; } -/*# sourceMappingURL=data:application/json;base64,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QUNyQjtJQUNFLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHFCQUFxQixFQUFFO0lBQ3ZCO01BQ0UsY0FBYztNQUNkLGdCQUFnQjtNQUNoQixxQkFBcUI7TUFDckIsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQiw2SEFBNkg7TUFDN0gsdUJBQXVCO01BQ3ZCLGlDQUFpQztNQUNqQyw0QkFBNEIsRUFBRTtNQUM5QjtRQUNFLHlCQUF5QixFQUFFIiwiZmlsZSI6InN0eWxlLnByZWZpeC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuMCAtIDQ4MHB4Olx0XHRcdFBob25lXG40ODFweCAtIDEwMjRweDpcdFx0VGFibGV0IFBvcnRyYWl0XG4xMDI1cHggLSAxMjgwcHg6XHRUYWJsZXQgTGFuZHNjYXBlXG4xMjgxcHggLSAxNzk5cHg6XHREZXNrdG9wIChub3JtYWwgc3R5bGVzIGFwcGx5KVxuMTgwMHB4ICsgOiBcdFx0XHRCaWcgRGVza3RvcFxuXG4kYnJlYWtwb2ludCBBcmd1bWVudCBDaG9pY2VzOlxuLSBwaG9uZS1zbVxuLSBwaG9uZVxuLSBwaG9uZS1tZFxuLSBwaG9uZS1sb2dcbi0gdGFiLXBvcnRcbi0gdGFiLWxhbmRcbi0gYmlnLWRlc2t0b3BcbiovXG4vKnRvcFRvQm90dG9tIEFuaW1hdGlvbiovXG5ALW1vei1rZXlmcmFtZXMgdG9wVG9Cb3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7IH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9wVG9Cb3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7IH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyB0b3BUb0JvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpOyB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLypMb2FkaW5nIEJhciBBbmltYXRpb24qL1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cmVtIDA7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLyogTG9hZGluZyBXaGVlbCBBbmltYXRpb24gKi9cbkBrZXlmcmFtZXMgbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKmNvcHkgYnV0dG9uIGZhZGUgaW4vb3V0ICovXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIVxuICogVGhpcyBzb2Z0d2FyZSBpcyBDb3B5cmlnaHQgKGMpIDIwMTMgVGhlIFJlZ2VudHMgb2YgdGhlIFVuaXZlcnNpdHkgb2ZcbiAqIENhbGlmb3JuaWEuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuIFBlcm1pc3Npb24gdG8gY29weSwgbW9kaWZ5LCBhbmQgZGlzdHJpYnV0ZSB0aGlzXG4gKiBzb2Z0d2FyZSBhbmQgaXRzIGRvY3VtZW50YXRpb24gZm9yIGFjYWRlbWljIHJlc2VhcmNoIGFuZCBlZHVjYXRpb24gcHVycG9zZXMsXG4gKiB3aXRob3V0IGZlZSwgYW5kIHdpdGhvdXQgYSB3cml0dGVuIGFncmVlbWVudCBpcyBoZXJlYnkgZ3JhbnRlZCwgcHJvdmlkZWQgdGhhdFxuICogdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgcGFyYWdyYXBoIGFuZCB0aGUgZm9sbG93aW5nIHRocmVlIHBhcmFncmFwaHNcbiAqIGFwcGVhciBpbiBhbGwgY29waWVzLiBQZXJtaXNzaW9uIHRvIG1ha2UgdXNlIG9mIHRoaXMgc29mdHdhcmUgZm9yIG90aGVyIHRoYW5cbiAqIGFjYWRlbWljIHJlc2VhcmNoIGFuZCBlZHVjYXRpb24gcHVycG9zZXMgbWF5IGJlIG9idGFpbmVkIGJ5IGNvbnRhY3Rpbmc6XG4gKlxuICogT2ZmaWNlIG9mIElubm92YXRpb24gYW5kIENvbW1lcmNpYWxpemF0aW9uXG4gKiA5NTAwIEdpbG1hbiBEcml2ZSwgTWFpbCBDb2RlIDA5MTBcbiAqIFVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYVxuICogTGEgSm9sbGEsIENBIDkyMDkzLTA5MTBcbiAqICg4NTgpIDUzNC01ODE1XG4gKiBpbnZlbnRAdWNzZC5lZHVcbiAqXG4gKiBUaGlzIHNvZnR3YXJlIHByb2dyYW0gYW5kIGRvY3VtZW50YXRpb24gYXJlIGNvcHlyaWdodGVkIGJ5IFRoZSBSZWdlbnRzIG9mIHRoZVxuICogVW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLiBUaGUgc29mdHdhcmUgcHJvZ3JhbSBhbmQgZG9jdW1lbnRhdGlvbiBhcmUgc3VwcGxpZWRcbiAqIFwiYXMgaXNcIiwgd2l0aG91dCBhbnkgYWNjb21wYW55aW5nIHNlcnZpY2VzIGZyb20gVGhlIFJlZ2VudHMuIFRoZSBSZWdlbnRzIGRvZXNcbiAqIG5vdCB3YXJyYW50IHRoYXQgdGhlIG9wZXJhdGlvbiBvZiB0aGUgcHJvZ3JhbSB3aWxsIGJlIHVuaW50ZXJydXB0ZWQgb3JcbiAqIGVycm9yLWZyZWUuIFRoZSBlbmQtdXNlciB1bmRlcnN0YW5kcyB0aGF0IHRoZSBwcm9ncmFtIHdhcyBkZXZlbG9wZWQgZm9yIHJlc2VhcmNoXG4gKiBwdXJwb3NlcyBhbmQgaXMgYWR2aXNlZCBub3QgdG8gcmVseSBleGNsdXNpdmVseSBvbiB0aGUgcHJvZ3JhbSBmb3IgYW55IHJlYXNvbi5cbiAqXG4gKiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgVU5JVkVSU0lUWSBPRiBDQUxJRk9STklBIEJFIExJQUJMRSBUTyBBTlkgUEFSVFkgRk9SXG4gKiBESVJFQ1QsIElORElSRUNULCBTUEVDSUFMLCBJTkNJREVOVEFMLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMsIElOQ0xVRElORyBMT1NUXG4gKiBQUk9GSVRTLCBBUklTSU5HIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUgQU5EIElUUyBET0NVTUVOVEFUSU9OLCBFVkVOIElGXG4gKiBUSEUgVU5JVkVSU0lUWSBPRiBDQUxJRk9STklBIEhBUyBCRUVOIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0hcbiAqIERBTUFHRS4gVEhFIFVOSVZFUlNJVFkgT0YgQ0FMSUZPUk5JQSBTUEVDSUZJQ0FMTFkgRElTQ0xBSU1TIEFOWSBXQVJSQU5USUVTLFxuICogSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFRIRSBTT0ZUV0FSRSBQUk9WSURFRCBIRVJFVU5ERVIgSVMgT04gQU4gXCJBU1xuICogSVNcIiBCQVNJUywgQU5EIFRIRSBVTklWRVJTSVRZIE9GIENBTElGT1JOSUEgSEFTIE5PIE9CTElHQVRJT05TIFRPIFBST1ZJREVcbiAqIE1BSU5URU5BTkNFLCBTVVBQT1JULCBVUERBVEVTLCBFTkhBTkNFTUVOVFMsIE9SIE1PRElGSUNBVElPTlMuXG4gKi9cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDU2LjI1JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA1MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNDMuNzUlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIuNWVtKSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDc1JTsgfSB9XG5cbmJvZHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDtcbiAgY29sb3I6ICNmZmY7IH1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjsgfVxuXG4uYXBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgLmFwcCA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4uY29udGVudExvYWRpbmcge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNvbnRlbnRMb2FkaW5nX19wcm9ncmVzc0JhciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIG1heC13aWR0aDogNDhyZW07XG4gICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgICAuY29udGVudExvYWRpbmdfX3Byb2dyZXNzQmFyID4gZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5mdWxsLXBhZ2UtbG9hZGVyID4gaW1nIHtcbiAgYW5pbWF0aW9uOiAxLjhzIGluZmluaXRlIGhlYXJ0YmVhdDsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43OyB9XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0by1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07IH1cblxuLmhlYWRpbmctaDEge1xuICBjb2xvcjogIzJjM2U1MDtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi5oZWFkaW5nLWgyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMmMzZTUwOyB9XG5cbi5oZWFkaW5nLWgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMmMzZTUwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMYXRvLUJsYWNrXCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0xhdG8tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG8tQm9sZFwiO1xuICBzcmM6IHVybChcIi9mb250cy9MYXRvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG8tSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0xhdG8tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMYXRvLUxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0xhdG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG8tUmVndWxhclwiO1xuICBzcmM6IHVybChcIi9mb250cy9MYXRvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG8tVGhpblwiO1xuICBzcmM6IHVybChcIi9mb250cy9MYXRvLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLnUtZnVsbC1tYXgtd2lkdGgge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRyb2wtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5jb250cm9sLXBhbmVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gIC5jb250cm9sLXBhbmVsIC5jb2wtMS1vZi0zIHtcbiAgICBtaW4td2lkdGg6IDQ2cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbCAuY29sLTEtb2YtMyB7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7IH0gfVxuICAuY29udHJvbC1wYW5lbCAuc2VhcmNoYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnNlYXJjaGJhcl9faGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5zZWFyY2hiYXJfX2xhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmNvbnRyb2wtcGFuZWwgW2NsYXNzXj1cInNlYXJjaC1cIl0ge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoYmFyLVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hJbnB1dC1cIl0ge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICBjb2xvcjogIzJjM2U1MDtcbiAgICBsaW5lLWhlaWdodDogM3JlbTsgfVxuICAgIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hJbnB1dC1cIl06OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgY29sb3I6ICMyYzNlNTA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hJbnB1dC1cIl0ge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoSW5wdXQtXCJdOmZvY3VzIH4gbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogLTUuNnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoTGFiZWwtXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hSZXN1bHRzVmlzaWJsZS1cIl0ge1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgdG9wOiAzLjVyZW07IH1cbiAgLmNvbnRyb2wtcGFuZWwgW2NsYXNzXj1cInNlYXJjaFJlc3VsdHNMaXN0LVwiXSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hSZXN1bHRzTGlzdEl0ZW0tXCJdLFxuICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoUmVzdWx0c0xpc3RJdGVtQWN0aXZlLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgLmNvbnRyb2wtcGFuZWwgW2NsYXNzXj1cInNlYXJjaFJlc3VsdHNMaXN0SXRlbS1cIl06aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTc1QkI7IH1cbiAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19jYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuOHJlbTtcbiAgICBoZWlnaHQ6IDIuN3JlbTtcbiAgICBwYWRkaW5nOiAwIDAuM3JlbTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRENFNEVBOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2NhbGVuZGFyIHtcbiAgICAgICAgaGVpZ2h0OiAzLjI1cmVtOyB9IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2NhbGVuZGFyLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fY2FsZW5kYXItaW1nIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19jYWxlbmRhci1pbWcgZGl2IHtcbiAgICAgICAgd2lkdGg6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb250cm9sLXBhbmVsIC5yYW5nZV9faW5wdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRENFNEVBO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19pbnB1dCB7XG4gICAgICAgIGhlaWdodDogMy43NXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2lucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9faW5wdXQtc3RhcnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9faW5wdXQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2lucHV0LWRhc2gge1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2lucHV0LWZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgY29sb3I6ICMyYzNlNTA7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMnJlbTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjVlbSkge1xuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93biB7XG4gICAgICAgIGxlZnQ6IC0zcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24gLnJkckRhdGVSYW5nZVBpY2tlcldyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duIC5yZHJEYXRlUmFuZ2VQaWNrZXJXcmFwcGVyIC5yZHJEZWZpbmVkUmFuZ2VzV3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duIC5yZHJEYXRlUmFuZ2VQaWNrZXJXcmFwcGVyIC5yZHJDYWxlbmRhcldyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNWVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duIC5yZHJEYXRlUmFuZ2VQaWNrZXJXcmFwcGVyIC5yZHJDYWxlbmRhcldyYXBwZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93biAucmRyU3RhdGljUmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIG1hcmdpbjogMC4yNXJlbTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24gLnJkclN0YXRpY1JhbmdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24gLnJkclN0YXRpY1JhbmdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93biAucmRyU3RhdGljUmFuZ2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duIC5yZHJTdGF0aWNSYW5nZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMUE1REFFLCAjNTk4RENDKSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLXVzZXJJbnB1dFJhbmdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLXVzZXJJbnB1dFJhbmdlIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAtMC4xcmVtIDAuNzVyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgIGhlaWdodDogMS45cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRENFNEVBOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgICAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24tdXNlcklucHV0UmFuZ2UgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24tdXNlcklucHV0UmFuZ2UgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24tdXNlcklucHV0UmFuZ2UgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24tdXNlcklucHV0UmFuZ2VTZWxlY3Qge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRENFNEVBO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4xcmVtOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAgICAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24tdXNlcklucHV0UmFuZ2VTZWxlY3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24tY2hlY2tib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93bi1jaGVja2JveCBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRENFNEVBOyB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93bi0tdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX190aW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAuMjVyZW07XG4gICAgcmlnaHQ6IDMuOHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX190aW1lIHtcbiAgICAgICAgcmlnaHQ6IDUuOHJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX3RpbWUge1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyLjVlbSkge1xuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX190aW1lIHtcbiAgICAgICAgcmlnaHQ6IDFyZW07IH0gfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fdGltZS0tdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMjUuNnJlbTsgfVxuICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MsICMxQTVEQUUsICM1OThEQ0MpO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBtYXJnaW46IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMC41cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19idXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMGVtO1xuICAgICAgZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMC45NSk7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgI0MxMkYyRSwgI2Y5YWQ0MCwgI0MxMkYyRSwgI2Y5YWQ0MCk7IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2J1dHRvbjpob3ZlciwgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19idXR0b246YWN0aXZlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19idXR0b246YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoMC45NSk7IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19idXR0b24tLXNlY29uZGFyeSB7XG4gICAgICBsZWZ0OiA2cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzc3Nzg3OTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4ycmVtIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgMCAwIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2J1dHRvbi0tZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuY29udHJvbC1wYW5lbF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmNvbnRyb2wtcGFuZWxfX3RpdGxlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAuY29udHJvbC1wYW5lbF9fdGl0bGUgLmhlYWRpbmctaDEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmNvbnRyb2wtcGFuZWxfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQ0U0RUE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jb250cm9sLXBhbmVsX19idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDRTRFQTsgfVxuXG4ucmVhY3QtdGltZXJhbmdlLXBpY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXItLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGNvbG9yOiAjNmQ2ZDZkOyB9XG4gIC5yZWFjdC10aW1lcmFuZ2UtcGlja2VyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRENFNEVBICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdpZHRoOiAyNS42cmVtOyB9XG4gIC5yZWFjdC10aW1lcmFuZ2UtcGlja2VyX19pbnB1dEdyb3VwIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoKDAuNHJlbSAqIDMpICsgMy4yNHJlbSArIDAuNDM0cmVtKTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX2lucHV0R3JvdXBfX2lucHV0IHtcbiAgICAgIG1pbi13aWR0aDogLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAxcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuICAgICAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX2lucHV0R3JvdXBfX2lucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAucmVhY3QtdGltZXJhbmdlLXBpY2tlcl9faW5wdXRHcm91cF9faW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX2lucHV0R3JvdXBfX2lucHV0OmludmFsaWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMC4xKTsgfVxuICAgICAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX2lucHV0R3JvdXBfX2lucHV0LS1oYXNMZWFkaW5nWmVybyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuMXJlbSArIC43NXJlbSk7IH1cbiAgICAucmVhY3QtdGltZXJhbmdlLXBpY2tlcl9faW5wdXRHcm91cF9fbGVhZGluZ1plcm8ge1xuICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX2lucHV0R3JvdXBfX2FtUG0ge1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7IH1cbiAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX3JhbmdlLWRpdmlkZXIge1xuICAgIHBhZGRpbmc6IDAgMC4yNXJlbTsgfVxuXG4ucmVhY3QtdGltZS1waWNrZXJfX2lucHV0R3JvdXBfX2RpdmlkZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIHdoaXRlLXNwYWNlOiBwcmU7IH1cblxuLnJlYWN0LXRpbWVyYW5nZS1waWNrZXIsXG4ucmVhY3QtdGltZXJhbmdlLXBpY2tlciAqLFxuLnJlYWN0LXRpbWVyYW5nZS1waWNrZXIgKjpiZWZvcmUsXG4ucmVhY3QtdGltZXJhbmdlLXBpY2tlciAqOmFmdGVyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnJkckNhbGVuZGFyV3JhcHBlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnJkckRhdGVEaXNwbGF5V3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjc7IH1cblxuLnJkckRhdGVEaXNwbGF5IHtcbiAgbWFyZ2luOiAwLjgzM2VtOyB9XG4gIC5yZHJEYXRlRGlzcGxheUl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzUsIDU3LCA2NiwgMC4yMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAucmRyRGF0ZURpc3BsYXlJdGVtIGlucHV0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICM4NDkwOTU7IH1cbiAgICAucmRyRGF0ZURpc3BsYXlJdGVtQWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM5NzVCQjsgfVxuICAgICAgLnJkckRhdGVEaXNwbGF5SXRlbUFjdGl2ZSBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiAjN2Q4ODhkOyB9XG5cbi5yZHJNb250aEFuZFllYXJXcmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ucmRyTW9udGhBbmRZZWFyUGlja2VycyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnJkck1vbnRoQW5kWWVhclBpY2tlcnMgc2VsZWN0IHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICMyYzNlNTA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOXB4JyBoZWlnaHQ9JzZweCcgdmlld0JveD0nMCAwIDkgNicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJz48ZyBpZD0nQXJ0Ym9hcmQnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC02MzYuMDAwMDAwLCAtMTcxLjAwMDAwMCknIGZpbGwtb3BhY2l0eT0nMC4zNjg3MTYwMzMnPjxnIGlkPSdpbnB1dCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTcyLjAwMDAwMCwgMzcuMDAwMDAwKScgZmlsbD0nJTIzMEUyNDJGJyBmaWxsLXJ1bGU9J25vbnplcm8nPjxnIGlkPSdHcm91cC05JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzMjMuMDAwMDAwLCAxMjcuMDAwMDAwKSc+PHBhdGggZD0nTTE0Mi4yODAyNDUsNy4yMzk1MjgxMyBDMTQxLjk4NzMwNSw2LjkyMzUzNDcyIDE0MS41MTI0MzIsNi45MjM2MTY2MiAxNDEuMjE5NTg1LDcuMjM5NzExMDYgQzE0MC45MjY3MzksNy41NTU4MDU1IDE0MC45MjY4MTUsOC4wNjgyMTM5NCAxNDEuMjE5NzU1LDguMzg0MjA3MzUgTDE0NS40OTg4MDEsMTMgTDE0OS43ODAyNDUsOC4zODE2MjA3MSBDMTUwLjA3MzE4NSw4LjA2NTYyNzMgMTUwLjA3MzI2MSw3LjU1MzIxODg2IDE0OS43ODA0MTUsNy4yMzcxMjQ0MiBDMTQ5LjQ4NzU2OCw2LjkyMTAyOTk4IDE0OS4wMTI2OTUsNi45MjA5NDgwOCAxNDguNzE5NzU1LDcuMjM2OTQxNDkgTDE0NS40OTg4MDEsMTAuNzExMzczMiBMMTQyLjI4MDI0NSw3LjIzOTUyODEzIFonIGlkPSdhcnJvdyc+PC9wYXRoPjwvZz48L2c+PC9nPjwvc3ZnPlwiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOHB4IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJkck1vbnRoQW5kWWVhclBpY2tlcnMgc2VsZWN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cblxuLnJkck1vbnRoUGlja2VyLCAucmRyWWVhclBpY2tlciB7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLnJkck5leHRQcmV2QnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCAwLjgzM2VtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI0VGRjJGNzsgfVxuICAucmRyTmV4dFByZXZCdXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFMUU3RjA7IH1cbiAgLnJkck5leHRQcmV2QnV0dG9uIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMHB4KTsgfVxuXG4ucmRyUHByZXZCdXR0b24gaSB7XG4gIGJvcmRlci13aWR0aDogNHB4IDZweCA0cHggNHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzOTc1QkIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMHB4KTsgfVxuXG4ucmRyTmV4dEJ1dHRvbiBpIHtcbiAgbWFyZ2luOiAwIDAgMCA3cHg7XG4gIGJvcmRlci13aWR0aDogNHB4IDRweCA0cHggNnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTc1QkI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDBweCk7IH1cblxuLnJkcldlZWtEYXlzIHtcbiAgcGFkZGluZzogMCAwLjgzM2VtOyB9XG5cbi5yZHJNb250aCB7XG4gIHBhZGRpbmc6IDAgMC44MzNlbSAxLjY2NmVtIDAuODMzZW07IH1cblxuLnJkck1vbnRoIC5yZHJXZWVrRGF5cyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnJkck1vbnRocy5yZHJNb250aHNWZXJ0aWNhbCAucmRyTW9udGg6Zmlyc3QtY2hpbGQgLnJkck1vbnRoTmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJkcldlZWtEYXkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMi42NjdlbTtcbiAgY29sb3I6ICM4NDkwOTU7IH1cblxuLnJkckRheSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjAwMGVtO1xuICBoZWlnaHQ6IDMuMDAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyYzNlNTA7IH1cblxuLnJkckRheTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLnJkckRheU51bWJlciB7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMXB4O1xuICBib3R0b206IDVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnJkckRheVRvZGF5IC5yZHJEYXlOdW1iZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnJkckRheVRvZGF5IC5yZHJEYXlOdW1iZXIgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogIzM5NzVCQjsgfVxuXG4ucmRyRGF5VG9kYXk6bm90KC5yZHJEYXlQYXNzaXZlKSAucmRySW5SYW5nZSB+IC5yZHJEYXlOdW1iZXIgc3BhbjphZnRlcixcbi5yZHJEYXlUb2RheTpub3QoLnJkckRheVBhc3NpdmUpIC5yZHJTdGFydEVkZ2UgfiAucmRyRGF5TnVtYmVyIHNwYW46YWZ0ZXIsXG4ucmRyRGF5VG9kYXk6bm90KC5yZHJEYXlQYXNzaXZlKSAucmRyRW5kRWRnZSB+IC5yZHJEYXlOdW1iZXIgc3BhbjphZnRlcixcbi5yZHJEYXlUb2RheTpub3QoLnJkckRheVBhc3NpdmUpIC5yZHJTZWxlY3RlZCB+IC5yZHJEYXlOdW1iZXIgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnJkckRheTpub3QoLnJkckRheVBhc3NpdmUpIC5yZHJJblJhbmdlIH4gLnJkckRheU51bWJlciBzcGFuLFxuLnJkckRheTpub3QoLnJkckRheVBhc3NpdmUpIC5yZHJTdGFydEVkZ2UgfiAucmRyRGF5TnVtYmVyIHNwYW4sXG4ucmRyRGF5Om5vdCgucmRyRGF5UGFzc2l2ZSkgLnJkckVuZEVkZ2UgfiAucmRyRGF5TnVtYmVyIHNwYW4sXG4ucmRyRGF5Om5vdCgucmRyRGF5UGFzc2l2ZSkgLnJkclNlbGVjdGVkIH4gLnJkckRheU51bWJlciBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuLnJkclNlbGVjdGVkLCAucmRySW5SYW5nZSwgLnJkclN0YXJ0RWRnZSwgLnJkckVuZEVkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMzk3NUJCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA1cHg7IH1cblxuLnJkclNlbGVjdGVkIHtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4OyB9XG5cbi5yZHJTdGFydEVkZ2Uge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjA0MmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjA0MmVtO1xuICBsZWZ0OiAycHg7IH1cblxuLnJkckVuZEVkZ2Uge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4wNDJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuMDQyZW07XG4gIHJpZ2h0OiAycHg7IH1cblxuLnJkclNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMS4wNDJyZW07IH1cblxuLnJkckRheVN0YXJ0T2ZNb250aCAucmRySW5SYW5nZSwgLnJkckRheVN0YXJ0T2ZNb250aCAucmRyRW5kRWRnZSwgLnJkckRheVN0YXJ0T2ZXZWVrIC5yZHJJblJhbmdlLCAucmRyRGF5U3RhcnRPZldlZWsgLnJkckVuZEVkZ2Uge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjA0MmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjA0MmVtO1xuICBsZWZ0OiAycHg7IH1cblxuLnJkckRheUVuZE9mTW9udGggLnJkckluUmFuZ2UsIC5yZHJEYXlFbmRPZk1vbnRoIC5yZHJTdGFydEVkZ2UsIC5yZHJEYXlFbmRPZldlZWsgLnJkckluUmFuZ2UsIC5yZHJEYXlFbmRPZldlZWsgLnJkclN0YXJ0RWRnZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjA0MmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4wNDJlbTtcbiAgcmlnaHQ6IDJweDsgfVxuXG4ucmRyRGF5U3RhcnRPZk1vbnRoIC5yZHJEYXlJblByZXZpZXcsIC5yZHJEYXlTdGFydE9mTW9udGggLnJkckRheUVuZFByZXZpZXcsIC5yZHJEYXlTdGFydE9mV2VlayAucmRyRGF5SW5QcmV2aWV3LCAucmRyRGF5U3RhcnRPZldlZWsgLnJkckRheUVuZFByZXZpZXcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjMzM2VtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjMzM2VtO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBsZWZ0OiAwOyB9XG5cbi5yZHJEYXlFbmRPZk1vbnRoIC5yZHJEYXlJblByZXZpZXcsIC5yZHJEYXlFbmRPZk1vbnRoIC5yZHJEYXlTdGFydFByZXZpZXcsIC5yZHJEYXlFbmRPZldlZWsgLnJkckRheUluUHJldmlldywgLnJkckRheUVuZE9mV2VlayAucmRyRGF5U3RhcnRQcmV2aWV3IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuMzMzZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjMzM2VtO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgcmlnaHQ6IDA7IH1cblxuLnJkckRheVN0YXJ0UHJldmlldywgLnJkckRheUluUHJldmlldywgLnJkckRheUVuZFByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAzcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDAgc29saWQgIzM5NzVCQjtcbiAgei1pbmRleDogMTsgfVxuXG4ucmRyRGF5U3RhcnRQcmV2aWV3IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMzMzZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuMzMzZW07XG4gIGxlZnQ6IDA7IH1cblxuLnJkckRheUluUHJldmlldyB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG5cbi5yZHJEYXlFbmRQcmV2aWV3IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4zMzNlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuMzMzZW07XG4gIHJpZ2h0OiAwOyB9XG5cbi5yZHJEZWZpbmVkUmFuZ2VzV3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDIyNnB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjRUZGMkY3O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5yZHJEZWZpbmVkUmFuZ2VzV3JhcHBlciAucmRyU3RhdGljUmFuZ2VTZWxlY3RlZCB7XG4gIGNvbG9yOiAjMzk3NUJCO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5yZHJTdGF0aWNSYW5nZSB7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRkYyRjc7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnJkclN0YXRpY1JhbmdlTGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucmRySW5wdXRSYW5nZXMge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLnJkcklucHV0UmFuZ2Uge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMjBweDsgfVxuXG4ucmRySW5wdXRSYW5nZUlucHV0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjREVFN0VCO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNmM3NjdhOyB9XG5cbi5yZHJJbnB1dFJhbmdlSW5wdXQ6Zm9jdXMsIC5yZHJJbnB1dFJhbmdlSW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiNGJmYzQ7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5yZHJDYWxlbmRhcldyYXBwZXI6bm90KC5yZHJEYXRlUmFuZ2VXcmFwcGVyKSAucmRyRGF5SG92ZXJlZCAucmRyRGF5TnVtYmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTc1QkI7XG4gIGJvcmRlci1yYWRpdXM6IDEuMzMzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ucmRyRGF5UGFzc2l2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5yZHJEYXlQYXNzaXZlIC5yZHJEYXlOdW1iZXIgc3BhbiB7XG4gIGNvbG9yOiAjZDVkY2UwOyB9XG5cbi5yZHJEYXlQYXNzaXZlIC5yZHJJblJhbmdlLCAucmRyRGF5UGFzc2l2ZSAucmRyU3RhcnRFZGdlLCAucmRyRGF5UGFzc2l2ZSAucmRyRW5kRWRnZSwgLnJkckRheVBhc3NpdmUgLnJkclNlbGVjdGVkLCAucmRyRGF5UGFzc2l2ZSAucmRyRGF5U3RhcnRQcmV2aWV3LCAucmRyRGF5UGFzc2l2ZSAucmRyRGF5SW5QcmV2aWV3LCAucmRyRGF5UGFzc2l2ZSAucmRyRGF5RW5kUHJldmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJkckRheURpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuXG4ucmRyRGF5RGlzYWJsZWQgLnJkckRheU51bWJlciBzcGFuIHtcbiAgY29sb3I6ICNhZWI5YmY7IH1cblxuLnJkckRheURpc2FibGVkIC5yZHJJblJhbmdlLCAucmRyRGF5RGlzYWJsZWQgLnJkclN0YXJ0RWRnZSwgLnJkckRheURpc2FibGVkIC5yZHJFbmRFZGdlLCAucmRyRGF5RGlzYWJsZWQgLnJkclNlbGVjdGVkLCAucmRyRGF5RGlzYWJsZWQgLnJkckRheVN0YXJ0UHJldmlldywgLnJkckRheURpc2FibGVkIC5yZHJEYXlJblByZXZpZXcsIC5yZHJEYXlEaXNhYmxlZCAucmRyRGF5RW5kUHJldmlldyB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgb3BhY2l0eSg2MCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBvcGFjaXR5KDYwJSk7IH1cblxuLnJkck1vbnRoTmFtZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjODQ5MDk1O1xuICBwYWRkaW5nOiAwLjgzM2VtOyB9XG5cbi5yZHJDYWxlbmRhcldyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnJkckRhdGVEaXNwbGF5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ucmRyRGF0ZURpc3BsYXlJdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgZmxleDogMSAxO1xuICB3aWR0aDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucmRyRGF0ZURpc3BsYXlJdGVtICsgLnJkckRhdGVEaXNwbGF5SXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjgzM2VtOyB9XG5cbi5yZHJEYXRlRGlzcGxheUl0ZW0gaW5wdXQge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbi5yZHJEYXRlRGlzcGxheUl0ZW0gaW5wdXQ6ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnJkck1vbnRoQW5kWWVhcldyYXBwZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5yZHJNb250aEFuZFllYXJQaWNrZXJzIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5yZHJOZXh0UHJldkJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucmRyTW9udGhzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnJkck1vbnRoc1ZlcnRpY2FsIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnJkck1vbnRoc0hvcml6b250YWwgPiBkaXYgPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4ucmRyTW9udGgge1xuICB3aWR0aDogMjcuNjY3ZW07IH1cblxuLnJkcldlZWtEYXlzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnJkcldlZWtEYXkge1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA3KTtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yZHJEYXlzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucmRySW5maW5pdGVNb250aHMge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4ucmRyRGF0ZVJhbmdlV3JhcHBlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnJkckRhdGVJbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmRyRGF0ZUlucHV0IGlucHV0IHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucmRyRGF0ZUlucHV0IC5yZHJXYXJuaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC4yNWVtO1xuICBjb2xvcjogI0U3NEMzQzsgfVxuXG4ucmRyRGF5IHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmRyRGF5TnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmRyRGF5TnVtYmVyIHNwYW4ge1xuICBjb2xvcjogIzJjM2U1MDsgfVxuXG4ucmRyRGF5RGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAucmRyRGF5IHtcbiAgICBmbGV4LWJhc2lzOiAxNC4yODUlICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmRyU2VsZWN0ZWQsIC5yZHJJblJhbmdlLCAucmRyU3RhcnRFZGdlLCAucmRyRW5kRWRnZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5yZHJEYXlTdGFydFByZXZpZXcsIC5yZHJEYXlJblByZXZpZXcsIC5yZHJEYXlFbmRQcmV2aWV3IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnJkckRhdGVSYW5nZVBpY2tlcldyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucmRyU3RhdGljUmFuZ2VzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5yZHJTdGF0aWNSYW5nZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4ucmRySW5wdXRSYW5nZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5lcnJvciB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3NEMzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmhlbHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmhlbHBfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MsICMxQTVEQUUsICM1OThEQ0MpO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNHJlbTtcbiAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuaGVscF9fYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBlbTtcbiAgICAgIGZpbHRlcjogYmx1cigyMHB4KSBicmlnaHRuZXNzKDAuOTUpO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAuaGVscF9fYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgI0MxMkYyRSwgI2Y5YWQ0MCwgI0MxMkYyRSwgI2Y5YWQ0MCk7IH1cbiAgICAuaGVscF9fYnV0dG9uOmhvdmVyLCAuaGVscF9fYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSkgY29udHJhc3QoMS4wNSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgICAuaGVscF9fYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmhlbHBfX2J1dHRvbjphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCkgYnJpZ2h0bmVzcygwLjk1KTsgfVxuICAgIC5oZWxwX19idXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5oZWxwX19idXR0b246aG92ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTsgfVxuICAuaGVscF9fbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDI0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNiM2IzYjM7XG4gICAgbGVmdDogM3JlbTtcbiAgICB0b3A6IDA7IH1cbiAgICAuaGVscF9fbW9kYWwtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDAwMjsgfVxuICAgICAgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDAxO1xuICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNiM2IzYjM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuaGVscF9fbW9kYWwtY29udGVudDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxMDAwMTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTsgfVxuICAuaGVscF9fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2ViZWJlYjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG4gIC5oZWxwX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtOyB9XG5cbi50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTsgfVxuICAudGFibGUtLWV2ZW50IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMSksXG4gIC50YWJsZS0tZXZlbnQgdHIgdGQ6bnRoLWNoaWxkKDEpLFxuICAudGFibGUtLWV2ZW50IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMiksXG4gIC50YWJsZS0tZXZlbnQgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1pbi13aWR0aDogMTFyZW07IH1cbiAgLnRhYmxlLS1ldmVudCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDMpLFxuICAudGFibGUtLWV2ZW50IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoNCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnRhYmxlLS1ldmVudCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDMpIGJ1dHRvbixcbiAgICAudGFibGUtLWV2ZW50IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoNCkgYnV0dG9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC50YWJsZS0tZXZlbnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgzKSxcbiAgLnRhYmxlLS1ldmVudCB0ciB0ZDpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRhYmxlLS1ldmVudCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDQpLFxuICAudGFibGUtLWV2ZW50IHRyIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IGNhbGMoMTByZW0gKyAxNXB4KTsgfVxuICAudGFibGUtLWV2ZW50IHRib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA0OXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyLjVlbSkge1xuICAgICAgLnRhYmxlLS1ldmVudCB0Ym9keSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQycmVtOyB9IH1cbiAgLnRhYmxlLS1hbGVydCB7XG4gICAgLyogZmlyc3QgY29sICovIH1cbiAgICAudGFibGUtLWFsZXJ0LWNyaXRpY2FsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMTgxNzk7XG4gICAgICB3aWR0aDogM3JlbTsgfVxuICAgIC50YWJsZS0tYWxlcnQtd2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJBQjc5O1xuICAgICAgd2lkdGg6IDNyZW07IH1cbiAgICAudGFibGUtLWFsZXJ0LW5vcm1hbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDRGMTlEO1xuICAgICAgd2lkdGg6IDNyZW07IH1cbiAgICAudGFibGUtLWFsZXJ0LWxldmVsLWltZyB7XG4gICAgICBoZWlnaHQ6IDEuMXJlbTtcbiAgICAgIHdpZHRoOiAxLjFyZW07IH1cbiAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpmaXJzdC1jaGlsZCxcbiAgICAudGFibGUtLWFsZXJ0IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAzcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDEpIGJ1dHRvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMiksXG4gICAgLnRhYmxlLS1hbGVydCB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIG1pbi13aWR0aDogMThyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgICAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMiksXG4gICAgICAgIC50YWJsZS0tYWxlcnQgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEzcmVtOyB9IH1cbiAgICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgyKSBwLFxuICAgICAgLnRhYmxlLS1hbGVydCB0ciB0ZDpudGgtY2hpbGQoMikgcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDIpIHA6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS0tYWxlcnQgdHIgdGQ6bnRoLWNoaWxkKDIpIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDMpLFxuICAgIC50YWJsZS0tYWxlcnQgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBtaW4td2lkdGg6IDExcmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDMpLFxuICAgICAgICAudGFibGUtLWFsZXJ0IHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA5cmVtOyB9IH1cbiAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoNCksXG4gICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDQpIGJ1dHRvbixcbiAgICAgICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDUpIGJ1dHRvbiB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCg0KSxcbiAgICAudGFibGUtLWFsZXJ0IHRyIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgICB3aWR0aDogMTFyZW07IH1cbiAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoNSksXG4gICAgLnRhYmxlLS1hbGVydCB0ciB0ZDpudGgtY2hpbGQoNSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTFyZW0gKyAxNXB4KTsgfVxuICAgIC50YWJsZS0tYWxlcnQgdGJvZHkge1xuICAgICAgbWF4LWhlaWdodDogNDlyZW07IH1cbiAgLnRhYmxlLS1zdW1tYXJ5IC50YWJsZV9fc2NvcmVzLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRhYmxlLS1zdW1tYXJ5IC50YWJsZV9fc2NvcmVzLS1hY3RpdmUgdGhlYWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRhYmxlLS1zdW1tYXJ5IC50YWJsZV9faGVhZGVyLWNvbDpmaXJzdC1jaGlsZCBidXR0b24ge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLnRhYmxlLS1zdW1tYXJ5IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMiksXG4gIC50YWJsZS0tc3VtbWFyeS0tYXNuIC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxMHJlbTsgfVxuICAudGFibGUtLXNpZ25hbCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnRhYmxlLS1zaWduYWwgLnRhYmxlX19oZWFkZXItY29sOmZpcnN0LWNoaWxkLFxuICAgIC50YWJsZS0tc2lnbmFsIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA0cmVtOyB9XG4gICAgLnRhYmxlLS1zaWduYWwgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgyKSBidXR0b24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gICAgLnRhYmxlLS1zaWduYWwgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgzKSxcbiAgICAudGFibGUtLXNpZ25hbC0tYXNuIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSxcbiAgICAudGFibGUtLXNpZ25hbC0tYXNuIC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoNCksXG4gICAgLnRhYmxlLS1zaWduYWwtLWFzbiB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNCkge1xuICAgICAgd2lkdGg6IDEwcmVtOyB9XG4gICAgLnRhYmxlLS1zaWduYWwgLnRhYmxlX19zY29yZXMtc291cmNlQ291bnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFibGVfX2hlYWRlciB7XG4gICAgY29sb3I6ICMyYzNlNTA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7IH1cbiAgICAudGFibGVfX2hlYWRlci1jb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAgIC50YWJsZV9faGVhZGVyLWNvbCBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnRhYmxlX19oZWFkZXItc29ydCB7XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgLnRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC50YWJsZSB0Ym9keSB7XG4gICAgLyogbWFuYWdlZCBpbiBjb21wb25lbnQgKi9cbiAgICAvKiBvdmVyZmxvdy15OiBzY3JvbGw7ICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYmxlIHRyIHtcbiAgICBoZWlnaHQ6IDMuNHJlbTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGFibGUgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cbiAgLnRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAudGFibGUgLnRkLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnRhYmxlX19jZWxsLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnRhYmxlX19jZWxsLWxpbms6bGluaywgLnRhYmxlX19jZWxsLWxpbms6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzJjM2U1MCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwICFpbXBvcnRhbnQ7XG4gICAgICAvKiBjb250cm9scyB1bmRlcmxpbmUgdGhpY2tuZXNzICovXG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuMnM7IH1cbiAgICAgIC50YWJsZV9fY2VsbC1saW5rOmxpbms6bGluaywgLnRhYmxlX19jZWxsLWxpbms6bGluazp2aXNpdGVkLCAudGFibGVfX2NlbGwtbGluazp2aXNpdGVkOmxpbmssIC50YWJsZV9fY2VsbC1saW5rOnZpc2l0ZWQ6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzU5OERDQyAwJSwgIzU5OERDQyAzMy4zJSwgIzM5NzVCQiA4My41JSwgIzFBNURBRSAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwO1xuICAgICAgICAvKiBjb250cm9scyB1bmRlcmxpbmUgdGhpY2tuZXNzICovXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgICAgLnRhYmxlX19jZWxsLWxpbms6bGluazpsaW5rOmhvdmVyLCAudGFibGVfX2NlbGwtbGluazpsaW5rOnZpc2l0ZWQ6aG92ZXIsIC50YWJsZV9fY2VsbC1saW5rOnZpc2l0ZWQ6bGluazpob3ZlciwgLnRhYmxlX19jZWxsLWxpbms6dmlzaXRlZDp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG4gICAgICAudGFibGVfX2NlbGwtbGluazpsaW5rOmhvdmVyIHNwYW4sIC50YWJsZV9fY2VsbC1saW5rOnZpc2l0ZWQ6aG92ZXIgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM2MTc0ODYgMCUsICM2MTc0ODYgMzMuMyUsICMyYzNlNTAgODMuNSUsICMwRDIwMzIgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG4gIC50YWJsZV9fY2VsbC0tb3ZlcmFsbFNjb3JlIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudGFibGVfX2NlbGwtLWlwQ291bnQge1xuICAgIHdpZHRoOiAxMHJlbTsgfVxuICAudGFibGVfX2VsbGlwc2VzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjVyZW07IH1cbiAgLnRhYmxlX19zY29yZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDI0cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAvKiBkaXYgdGhhdCBkaXNwbGF5cyBob3cgbWFueSBkYXRhc291cmNlcyBhcmUgcmVwb3J0aW5nIHNjb3JlcyAqL1xuICAgIC8qIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBzY29yZSB0YWJsZSAqLyB9XG4gICAgLnRhYmxlX19zY29yZXMtc291cmNlQ291bnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICB0b3A6IDUlO1xuICAgICAgbGVmdDogLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnRhYmxlX19zY29yZXMtc291cmNlQ291bnQtdW5pdCB7XG4gICAgICAgIGhlaWdodDogMzMlOyB9XG4gICAgICAgIC50YWJsZV9fc2NvcmVzLXNvdXJjZUNvdW50LXVuaXQtLXBpbmctc2xhc2gyNCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFGNzhCNDsgfVxuICAgICAgICAudGFibGVfX3Njb3Jlcy1zb3VyY2VDb3VudC11bml0LS1iZ3Age1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzM0EwMkM7IH1cbiAgICAgICAgLnRhYmxlX19zY29yZXMtc291cmNlQ291bnQtdW5pdC0tdWNzZC1udCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VEOUI0MDsgfVxuICAgICAgICAudGFibGVfX3Njb3Jlcy1zb3VyY2VDb3VudC11bml0LS1lbXB0eSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjE7IH1cbiAgICAgIC50YWJsZV9fc2NvcmVzLXNvdXJjZUNvdW50LXVuaXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhOyB9XG4gICAgLnRhYmxlX19zY29yZXMgdGQsIC50YWJsZV9fc2NvcmVzIHRoIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgLnRhYmxlX19zY29yZXMgdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZV9fc2NvcmVzIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gICAgICAudGFibGVfX3Njb3JlcyB0ZDpsYXN0LWNoaWxkLCAudGFibGVfX3Njb3JlcyB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAudGFibGVfX3Njb3Jlcy1oZWFkZXJzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzJjM2U1MDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgICAgLnRhYmxlX19zY29yZXMtaGVhZGVycyB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTsgfVxuICAgICAgICAudGFibGVfX3Njb3Jlcy1oZWFkZXJzIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07IH1cbiAgICAudGFibGVfX3Njb3JlcyB0Ym9keSB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuICAgICAgLnRhYmxlX19zY29yZXMgdGJvZHkgdHIgdGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC50YWJsZV9fc2NvcmVzIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDE4cmVtOyB9XG4gICAgICAudGFibGVfX3Njb3JlcyB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDZyZW07IH1cbiAgICAgIC50YWJsZV9fc2NvcmVzIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAudGFibGVfX3Njb3JlczphZnRlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHJpZ2h0OiAtMC4ycmVtO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAxLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnRhYmxlX19zY29yZXM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIHJpZ2h0OiAtMS4ycmVtO1xuICAgICAgdG9wOiAwLjVyZW07XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEOyB9XG4gIC50YWJsZV9fcGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC50YWJsZV9fcGFnZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC50YWJsZV9fcGFnZS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MsICMxQTVEQUUsICM1OThEQ0MpO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICBtYXJnaW46IDAuMjVyZW0gMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAudGFibGVfX3BhZ2UtYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBlbTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMC45NSk7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgIC50YWJsZV9fcGFnZS1idXR0b246YmVmb3JlOmhvdmVyIHtcbiAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICNDMTJGMkUsICNmOWFkNDAsICNDMTJGMkUsICNmOWFkNDApOyB9XG4gICAgICAudGFibGVfX3BhZ2UtYnV0dG9uOmhvdmVyLCAudGFibGVfX3BhZ2UtYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgICAgICAudGFibGVfX3BhZ2UtYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnRhYmxlX19wYWdlLWJ1dHRvbjphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoMC45NSk7IH1cbiAgICAgIC50YWJsZV9fcGFnZS1idXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnRhYmxlX19wYWdlLWxlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgLnRhYmxlX19wYWdlLWxlZ2VuZC1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC50YWJsZV9fcGFnZS1sZWdlbmQtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgICAgLnRhYmxlX19wYWdlLWxlZ2VuZC1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogMC45cmVtO1xuICAgICAgICAgIHdpZHRoOiAwLjlyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9XG4gICAgICAgIC50YWJsZV9fcGFnZS1sZWdlbmQtaXRlbS0tcGluZy1zbGFzaDI0OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFGNzhCNDsgfVxuICAgICAgICAudGFibGVfX3BhZ2UtbGVnZW5kLWl0ZW0tLWJncDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzM0EwMkM7IH1cbiAgICAgICAgLnRhYmxlX19wYWdlLWxlZ2VuZC1pdGVtLS11Y3NkLW50OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VEOUI0MDsgfVxuICAudGFibGVfX2VtcHR5IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgIC50YWJsZV9fZW1wdHkgdGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAgIC50YWJsZV9fY2VsbC0tb3ZlcmFsbFNjb3JlIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDsgfSB9IH1cblxuLyogcmVxdWlyZWQgc3R5bGVzICovXG4ubGVhZmxldC1tYXAtcGFuZSxcbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXG4ubGVhZmxldC10aWxlLXBhbmUsXG4ubGVhZmxldC1vdmVybGF5LXBhbmUsXG4ubGVhZmxldC1zaGFkb3ctcGFuZSxcbi5sZWFmbGV0LW1hcmtlci1wYW5lLFxuLmxlYWZsZXQtcG9wdXAtcGFuZSxcbi5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcsXG4ubGVhZmxldC16b29tLWJveCxcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxuLmxlYWZsZXQtbGF5ZXIge1xuICAvKiBUT0RPIG9wdGltaXplIGNsYXNzZXMgKi9cbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7IH1cblxuLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sZWFmbGV0LWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGVhZmxldC1kcmFnZ2luZywgLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcge1xuICAvKiBtYXAgaXMgYnJva2VuIGluIEZGIGlmIHlvdSBoYXZlIG1heC13aWR0aDogMTAwJSBvbiB0aWxlcyAqL1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtaW1hZ2UtbGF5ZXIge1xuICAvKiBzdHVwaWQgQW5kcm9pZCAyIGRvZXNuJ3QgdW5kZXJzdGFuZCBcIm1heC13aWR0aDogbm9uZVwiIHByb3Blcmx5ICovXG4gIG1heC13aWR0aDogMTUwMDBweCAhaW1wb3J0YW50OyB9XG5cbi5sZWFmbGV0LXRpbGUtcGFuZSB7XG4gIHotaW5kZXg6IDI7IH1cblxuLmxlYWZsZXQtb2JqZWN0cy1wYW5lIHtcbiAgei1pbmRleDogMzsgfVxuXG4ubGVhZmxldC1vdmVybGF5LXBhbmUge1xuICB6LWluZGV4OiA0OyB9XG5cbi5sZWFmbGV0LXNoYWRvdy1wYW5lIHtcbiAgei1pbmRleDogNTsgfVxuXG4ubGVhZmxldC1tYXJrZXItcGFuZSB7XG4gIHotaW5kZXg6IDY7IH1cblxuLmxlYWZsZXQtcG9wdXAtcGFuZSB7XG4gIHotaW5kZXg6IDc7IH1cblxuLmxlYWZsZXQtdGlsZSB7XG4gIGZpbHRlcjogaW5oZXJpdDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDsgfVxuXG4ubGVhZmxldC16b29tLWJveCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLyogTGVhZmxldCBjb250cm9scyAqL1xuLmxlYWZsZXQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLmxlYWZsZXQtdG9wLFxuLmxlYWZsZXQtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5sZWFmbGV0LXRvcCB7XG4gIHRvcDogMDsgfVxuXG4ubGVhZmxldC1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5sZWFmbGV0LWJvdHRvbSB7XG4gIGJvdHRvbTogMDsgfVxuXG4ubGVhZmxldC1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG4ubGVhZmxldC1jb250cm9sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmxlYWZsZXQtdG9wIC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4ubGVhZmxldC1jb250cm9sLXpvb20gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cblxuLmxlYWZsZXQtY29udHJvbC16b29tIGEsIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGVhZmxldC1jb250cm9sLXpvb20gYSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20gYSB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC16b29tLWluLFxuLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gIGZvbnQ6IGJvbGQgMTVweCAnTHVjaWRhIENvbnNvbGUnLCBNb25hY28sIG1vbm9zcGFjZTtcbiAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiB7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggN3B4ICM5OTk7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGEge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4OyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGEge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIHtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDZweDtcbiAgZm9udDogMTJweC8xLjUgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4OyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNiYmI7XG4gIG1hcmdpbjogMDsgfVxuXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBmb250OiAxMXB4LzEuNSBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xuICBib3JkZXItdG9wOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3Nzc7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3NzsgfVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLCAubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xuICBib3JkZXI6IDVweCBzb2xpZCAjYmJiOyB9XG5cbi8qIFpvb20gYW5kIGZhZGUgYW5pbWF0aW9ucyAqL1xuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXRpbGUsIC5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG5cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC10aWxlLWxvYWRlZCwgLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LW1hcC1wYW5lIC5sZWFmbGV0LXBvcHVwIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMC43NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMC43NSk7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAwLjc1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDAuNzUpOyB9XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtcGFuLWFuaW0gLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LXRvdWNoaW5nIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIFBvcHVwIGxheW91dCAqL1xuLmxlYWZsZXQtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gIG1hcmdpbjogMTRweCAyMHB4OyB9XG5cbi5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgbWFyZ2luOiAtOHB4IGF1dG8gMDtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNHB4IDVweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZm9udDogMTZweC8xNHB4IFRhaG9tYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHAge1xuICBtYXJnaW46IDE4cHggMDsgfVxuXG4ubGVhZmxldC1wb3B1cC1zY3JvbGxlZCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLyogVmlzdWFsIGFwcGVhcmFuY2UgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xuICBjb2xvcjogIzAwNzhBODsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LWFjdGl2ZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCBvcmFuZ2U7IH1cblxuLmxlYWZsZXQtem9vbS1ib3gge1xuICBib3JkZXI6IDJweCBkb3R0ZWQgIzA1ZjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4ubGVhZmxldC1kaXYtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7IH1cblxuLmxlYWZsZXQtZWRpdGluZy1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciwgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggIzg4ODtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCAxMHB4ICM4ODg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTRweCAjOTk5OyB9XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICBmb250OiAxMnB4LzEuNCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLm1hcF9fY29udGVudCAudG9vbHRpcCwgLm1hcCAudG9vbHRpcCwgLnRhYl9fbWFwIC50b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC5tYXBfX2NvbnRlbnQgLnRvb2x0aXAtLXZpc2libGUsIC5tYXAgLnRvb2x0aXAtLXZpc2libGUsIC50YWJfX21hcCAudG9vbHRpcC0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luOiAycmVtIDA7IH1cbiAgLnByb2dyZXNzLWJhci1zdHJpcGVkID4gZGl2IHtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRyZW0gNHJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggM3MgZWFzZTtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUE1REFFOyB9XG4gIC5wcm9ncmVzcy1iYXItc3RyaXBlZCBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm1vZGFsX19iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC43O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTsgfVxuXG4ubW9kYWxfX3dpbmRvdyB7XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMnZoO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZWVlZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5cmVtKTtcbiAgei1pbmRleDogOTk5OTk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogODR2aDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy41ZW0pIHtcbiAgICAubW9kYWxfX3dpbmRvdyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7IH0gfVxuXG4ubW9kYWxfX3JvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLm1vZGFsX19yb3ctLWFubm90YXRpb24ge1xuICAgIHBhZGRpbmc6IDAgMCAycmVtOyB9XG5cbi5tb2RhbF9fY29udGVudCAuY29sLTItb2YtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLm1vZGFsX19jb250ZW50IC5jb2wtMi1vZi0zIC5ob3Jpem9uLXNlcmllcyAubGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICBwYWRkaW5nOiAwIDAuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4ubW9kYWxfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAubW9kYWxfX2hlYWRpbmctdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubW9kYWxfX2hlYWRpbmctdGl0bGUgLmhlYWRpbmctaDIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5tb2RhbF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwge1xuICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgIGxlZnQ6IC0yMXJlbTsgfSB9XG4gICAgLm1vZGFsX19oZWFkaW5nLXRpdGxlIC5oZWxwX19tb2RhbC1jb250ZW50OmJlZm9yZSB7XG4gICAgICB0b3A6IDEuM3JlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAubW9kYWxfX2hlYWRpbmctdGl0bGUgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMjAuNXJlbTsgfSB9XG4gICAgLm1vZGFsX19oZWFkaW5nLXRpdGxlIC5oZWxwX19tb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAubW9kYWxfX2hlYWRpbmctdGl0bGUgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogNC4yNXJlbTtcbiAgICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgICAgbGVmdDogMjAuNXJlbTtcbiAgICAgICAgICB0b3A6IC0xLjJyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg5MGRlZyk7IH0gfVxuXG4ubW9kYWxfX2h0cy1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG5cbi5tb2RhbF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MsICMxQTVEQUUsICM1OThEQ0MpO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtOyB9XG4gIC5tb2RhbF9fYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXJhZGl1czogMzBlbTtcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcygwLjk1KTtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgLm1vZGFsX19idXR0b246YmVmb3JlOmhvdmVyIHtcbiAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgI0MxMkYyRSwgI2Y5YWQ0MCwgI0MxMkYyRSwgI2Y5YWQ0MCk7IH1cbiAgLm1vZGFsX19idXR0b246aG92ZXIsIC5tb2RhbF9fYnV0dG9uOmFjdGl2ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGNvbnRyYXN0KDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgICAubW9kYWxfX2J1dHRvbjpob3ZlcjpiZWZvcmUsIC5tb2RhbF9fYnV0dG9uOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoMC45NSk7IH1cbiAgLm1vZGFsX19idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm1vZGFsX19idXR0b24tLXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQywgIzFBNURBRSwgIzU5OERDQyk7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIGhlaWdodDogMi4ycmVtO1xuICAgIG1pbi13aWR0aDogOC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubW9kYWxfX2J1dHRvbi0tdGFibGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMGVtO1xuICAgICAgZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMC45NSk7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIC5tb2RhbF9fYnV0dG9uLS10YWJsZTpiZWZvcmU6aG92ZXIge1xuICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICNDMTJGMkUsICNmOWFkNDAsICNDMTJGMkUsICNmOWFkNDApOyB9XG4gICAgLm1vZGFsX19idXR0b24tLXRhYmxlOmhvdmVyLCAubW9kYWxfX2J1dHRvbi0tdGFibGU6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgICAgIC5tb2RhbF9fYnV0dG9uLS10YWJsZTpob3ZlcjpiZWZvcmUsIC5tb2RhbF9fYnV0dG9uLS10YWJsZTphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCkgYnJpZ2h0bmVzcygwLjk1KTsgfVxuICAgIC5tb2RhbF9fYnV0dG9uLS10YWJsZTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm1vZGFsX19idXR0b24tLXRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4ubW9kYWxfX2xvYWRBbGwge1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW07IH1cbiAgLm1vZGFsX19sb2FkQWxsLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAubW9kYWxfX2xvYWRBbGwgc3Ryb25nIHtcbiAgICBwYWRkaW5nOiAwIDAuM3JlbTsgfVxuICAubW9kYWxfX2xvYWRBbGwtc3Bpbm5lciB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYW5pbWF0aW9uOiBsb2FkaW5nLXNwaW5uZXIgMS4ycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLm1vZGFsX19sb2FkaW5nLXNwaW5uZXIge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTsgfVxuXG4ubW9kYWxfX3RhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5tb2RhbF9fdGFibGUtaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm1vZGFsX190YWJsZS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tb2RhbF9fdGFibGUgdGJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDQyLjVyZW07IH1cbiAgLm1vZGFsX190YWJsZS0tYXNuIHRib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA4OHJlbTsgfVxuICAubW9kYWxfX3RhYmxlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLm1vZGFsX190YWJsZS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NEMzQztcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDFyZW0gMDsgfVxuXG4ubW9kYWxfX21hcC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5tb2RhbF9fY2hhcnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XG4gICAgLm1vZGFsX19idXR0b24ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH0gfVxuXG4uY2hhcnRTaGFyZV9fbW9kYWwtLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hhcnRTaGFyZV9fbW9kYWxfX2NvbnRyb2wtcGFuZWwtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmNoYXJ0U2hhcmVfX21vZGFsX19jb250cm9sLXBhbmVsLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY2hhcnRTaGFyZV9fbW9kYWxfX2NvbnRyb2wtcGFuZWwtY29sOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuY2hhcnRTaGFyZV9fbW9kYWxfX2NvbnRyb2wtcGFuZWwtY29sLS10b2dnbGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuY2hhcnRTaGFyZV9fbW9kYWxfX2NvbnRyb2wtcGFuZWwtY29sIC50b2dnbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgLmNoYXJ0U2hhcmVfX21vZGFsX19jb250cm9sLXBhbmVsLWNvbCAudG9nZ2xlX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUuMnJlbTsgfVxuICAgICAgLmNoYXJ0U2hhcmVfX21vZGFsX19jb250cm9sLXBhbmVsLWNvbCAudG9nZ2xlX19jb250YWluZXItLWRpc2FibGVkIC5kaWFsb2ctYnV0dG9uIHtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuY2hhcnRTaGFyZV9fbW9kYWxfX2NvbnRyb2wtcGFuZWwtY29sIC50b2dnbGVfX2NvbnRhaW5lciAuZGlhbG9nLWJ1dHRvbiB7XG4gICAgICAgIGxlZnQ6IDMuNXJlbTsgfVxuXG4uY2hhcnRTaGFyZV9fbW9kYWwgI2Fubm90YXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5jaGFydFNoYXJlX19tb2RhbCAub3ZlcnZpZXdfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHotaW5kZXg6IDE1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNoYXJ0U2hhcmVfX21vZGFsIC5vdmVydmlld19fdGltZXN0YW1wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTsgfVxuXG4uY2hhcnRTaGFyZV9fbW9kYWwgLmFubm90YXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW07IH1cbiAgLmNoYXJ0U2hhcmVfX21vZGFsIC5hbm5vdGF0aW9uX19jYW52YXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5jaGFydFNoYXJlX19tb2RhbCAuYW5ub3RhdGlvbl9fY2FudmFzLS1kcmF3aW5nTG9ja2VkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jaGFydFNoYXJlX19tb2RhbCAucmVsYXRlZF9fbW9kYWwtYnV0dG9uLWltZyB7XG4gIGhlaWdodDogMi40cmVtO1xuICB3aWR0aDogMi40cmVtOyB9XG5cbi5jaGFydFNoYXJlX19tb2RhbCAuY2hhcnRTaGFyZV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MsICMxQTVEQUUsICM1OThEQ0MpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMC4ycmVtIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgMCAwIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGhlaWdodDogM3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNoYXJ0U2hhcmVfX21vZGFsIC5jaGFydFNoYXJlX19idXR0b24tYmxvYiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuY2hhcnRTaGFyZV9fbW9kYWwgLmNoYXJ0U2hhcmVfX2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMnJlbSBzb2xpZCAjNjE3NDg2OyB9XG4gIC5jaGFydFNoYXJlX19tb2RhbCAuY2hhcnRTaGFyZV9fYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMCAwIDAuNXJlbTsgfVxuICAuY2hhcnRTaGFyZV9fbW9kYWwgLmNoYXJ0U2hhcmVfX2J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuNXJlbSAwLjVyZW0gMDsgfVxuXG4uY2hhcnRTaGFyZV9fbW9kYWwgLnRleHRib3gge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRENFNEVBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHotaW5kZXg6IDE1O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIG1heC13aWR0aDogNDJyZW07XG4gIG1pbi1oZWlnaHQ6IDMuM3JlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjMmMzZTUwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG8tUmVndWxhclwiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJTsgfVxuICAuY2hhcnRTaGFyZV9fbW9kYWwgLnRleHRib3hfX3RleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG8tUmVndWxhclwiLCBcIkhlbHZldGljYVwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcmVzaXplOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgY29sb3I6ICMyYzNlNTA7XG4gICAgcGFkZGluZzogMC41cmVtOyB9XG4gICAgLmNoYXJ0U2hhcmVfX21vZGFsIC50ZXh0Ym94X190ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmNoYXJ0U2hhcmVfX21vZGFsIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgbWF4LWhlaWdodDogMThyZW07XG4gIHJlc2l6ZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xuICB0b3A6IDUwJTsgfVxuICAuY2hhcnRTaGFyZV9fbW9kYWwgLmFycm93OmhvdmVyIC5hcnJvd19fcm90YXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jaGFydFNoYXJlX19tb2RhbCAuYXJyb3dfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuY2hhcnRTaGFyZV9fbW9kYWwgLmFycm93X19pbWFnZTpob3ZlciArIC5hcnJvd19fcm90YXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNoYXJ0U2hhcmVfX21vZGFsIC5hcnJvd19fcm90YXRlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQywgIzFBNURBRSwgIzU5OERDQyk7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNoYXJ0U2hhcmVfX21vZGFsIC5hcnJvd19fcm90YXRlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBlbTtcbiAgICAgIGZpbHRlcjogYmx1cigyMHB4KSBicmlnaHRuZXNzKDAuOTUpO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAuY2hhcnRTaGFyZV9fbW9kYWwgLmFycm93X19yb3RhdGU6YmVmb3JlOmhvdmVyIHtcbiAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjQzEyRjJFLCAjZjlhZDQwLCAjQzEyRjJFLCAjZjlhZDQwKTsgfVxuICAgIC5jaGFydFNoYXJlX19tb2RhbCAuYXJyb3dfX3JvdGF0ZTpob3ZlciwgLmNoYXJ0U2hhcmVfX21vZGFsIC5hcnJvd19fcm90YXRlOmFjdGl2ZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSkgY29udHJhc3QoMS4wNSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgICAuY2hhcnRTaGFyZV9fbW9kYWwgLmFycm93X19yb3RhdGU6aG92ZXI6YmVmb3JlLCAuY2hhcnRTaGFyZV9fbW9kYWwgLmFycm93X19yb3RhdGU6YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoMC45NSk7IH1cbiAgICAuY2hhcnRTaGFyZV9fbW9kYWwgLmFycm93X19yb3RhdGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5jaGFydFNoYXJlX19tb2RhbCAuYXJyb3dfX3JvdGF0ZS1pY29uIHtcbiAgICAgIGhlaWdodDogMi4xcmVtO1xuICAgICAgd2lkdGg6IDIuMXJlbTsgfVxuXG4uY2hhcnRTaGFyZV9fbW9kYWwgLmNoYXJ0U2hhcmVfX2J1dHRvbi0tZG93bmxvYWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyNnJlbTtcbiAgbWF4LXdpZHRoOiA1MnJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBtYXJnaW46IDNyZW0gYXV0byAwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMUE1REFFLCAjNTk4RENDLCAjMUE1REFFLCAjNTk4RENDKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY2hhcnRTaGFyZV9fbW9kYWwgLmNoYXJ0U2hhcmVfX2J1dHRvbi0tZG93bmxvYWQtaW1nIHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi50aW1lc3RhbXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRpbWVzdGFtcF9fbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NzVCQjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIHRvcDogLTJyZW07XG4gICAgcmlnaHQ6IDZyZW07XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgICAgLnRpbWVzdGFtcF9fbWVzc2FnZSB7XG4gICAgICAgIHJpZ2h0OiAtNnJlbTsgfSB9XG4gIC50aW1lc3RhbXBfX2ZhZGUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgLnRpbWVzdGFtcF9fdGV4dCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzJjM2U1MDsgfVxuXG4udG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudG9nZ2xlX19sYWJlbCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC50b2dnbGVfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IDMuOXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzQ4OTRjZCwgIzI4NTJhNik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuICAgIC50b2dnbGVfX2NvbnRhaW5lci0tZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM3MzdlOGQsICMzZjQ1NGUpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgICAudG9nZ2xlX19jb250YWluZXItLWRpc2FibGVkIC50b2dnbGVfX3RleHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07IH1cbiAgLnRvZ2dsZV9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjRyZW07IH1cblxuLmRpYWxvZy1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjYzBjNmM5LCAjODE4OThmKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEuN3JlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyLjNyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMC4ycmVtIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cblxuLmRpc2FibGVkIHtcbiAgbGVmdDogMDsgfVxuXG4uZm9vdGVyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwLjVyZW0gMC41cmVtIDAuNXJlbSAjMjIyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZm9vdGVyIC5yb3cge1xuICAgIG1heC13aWR0aDogMTE0cmVtOyB9XG4gIC5mb290ZXJfX2xvZ29zIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NmVtKSB7XG4gICAgICAuZm9vdGVyX19sb2dvcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDUuNXJlbSAwIDEuNXJlbTsgfSB9XG4gICAgLmZvb3Rlcl9fbG9nb3MtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICB3aWR0aDogMTVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZm9vdGVyX19sb2dvcy1pdGVtOmZpcnN0LWNoaWxkIC5mb290ZXJfX2xvZ29zLWl0ZW0tY29udGFpbmVyIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAgICAgLmZvb3Rlcl9fbG9nb3MtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAuZm9vdGVyX19sb2dvcy1pdGVtLWNvbnRhaW5lciBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAgICAgLmZvb3Rlcl9fbG9nb3MtaXRlbS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLmZvb3Rlcl9fbG9nb3MtaXRlbS0tY2FpZGEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICAuZm9vdGVyX19sb2dvcy1pdGVtLS1jYWlkYSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mb290ZXJfX2xvZ29zLWl0ZW0gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZvb3Rlcl9fbG9nb3MtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cmVtOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDZlbSkge1xuICAgICAgICAgIC5mb290ZXJfX2xvZ29zLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4ucm93IHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAucm93OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJvdyBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucm93IFtjbGFzc149XCJjb2wtXCJdOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5yb3cgW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAucm93IC5jb2wtMS1vZi0xIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93IC5jb2wtMS1vZi0yIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSkgLyAyKTsgfVxuICAucm93IC5jb2wtMS1vZi0zIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgyICogMS41cmVtKSkgLyAzKTsgfVxuICAucm93IC5jb2wtMi1vZi0zIHtcbiAgICB3aWR0aDogY2FsYyggMiAqICgoMTAwJSAtICgyICogMS41cmVtKSkgLyAzKSArIDEuNXJlbSk7IH1cbiAgLnJvdyAuY29sLTEtb2YtNCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMyAqIDEuNXJlbSkpIC8gNCk7IH1cbiAgLnJvdyAuY29sLTItb2YtNCB7XG4gICAgd2lkdGg6IGNhbGMoIDIgKiAoKDEwMCUgLSAoMyAqIDEuNXJlbSkpIC8gNCkgKyAxLjVyZW0pOyB9XG4gIC5yb3cgLmNvbC0zLW9mLTQge1xuICAgIHdpZHRoOiBjYWxjKCAzICogKCgxMDAlIC0gKDMgKiAxLjVyZW0pKSAvIDQpICsgKDIgKiAxLjVyZW0pKTsgfVxuICAucm93IC5jb2wtMS1vZi01IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICg0ICogMS41cmVtKSkgLyA1KTsgfVxuICAucm93IC5jb2wtMi1vZi01IHtcbiAgICB3aWR0aDogY2FsYyggMiAqICgoMTAwJSAtICg0ICogMS41cmVtKSkgLyA1KSArIDEuNXJlbSk7IH1cbiAgLnJvdyAuY29sLTMtb2YtNSB7XG4gICAgd2lkdGg6IGNhbGMoIDMgKiAoKDEwMCUgLSAoNCAqIDEuNXJlbSkpIC8gNSkgKyAoMiAqIDEuNXJlbSkpOyB9XG4gIC5yb3cgLmNvbC00LW9mLTUge1xuICAgIHdpZHRoOiBjYWxjKCA0ICogKCgxMDAlIC0gKDQgKiAxLjVyZW0pKSAvIDUpICsgKDMgKiAxLjVyZW0pKTsgfVxuICAucm93IC5jb2wtMS1vZi02IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICg1ICogMS41cmVtKSkgLyA2KTsgfVxuICAucm93IC5jb2wtNS1vZi02IHtcbiAgICB3aWR0aDogY2FsYyggNSAqICgoMTAwJSAtICg1ICogMS41cmVtKSkgLyA2KSArICg0ICogMS41cmVtKSk7IH1cblxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTk5OTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBwYWRkaW5nOiAwIDQuNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9IH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTE0cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5oZWFkZXJfX2xvZ28gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhlYWRlcl9fbG9nbyBhIGltZyB7XG4gICAgICAgIGhlaWdodDogMy41cmVtOyB9XG4gIC5oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVhZGVyX19jaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyX19jaGVja2JveDpjaGVja2VkIH4gLmhlYWRlcl9fbmF2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5oZWFkZXJfX2JhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAuaGVhZGVyX19idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuaGVhZGVyX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVhZGVyX19pY29uLCAuaGVhZGVyX19pY29uOjpiZWZvcmUsIC5oZWFkZXJfX2ljb246OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmhlYWRlcl9faWNvbjo6YmVmb3JlLCAuaGVhZGVyX19pY29uOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG4gICAgLmhlYWRlcl9faWNvbjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTAuOHJlbTsgfVxuICAgIC5oZWFkZXJfX2ljb246OmFmdGVyIHtcbiAgICAgIHRvcDogMC44cmVtOyB9XG4gIC5oZWFkZXJfX2J1dHRvbjpob3ZlciAuaGVhZGVyX19pY29uOjpiZWZvcmUge1xuICAgIHRvcDogLTFyZW07IH1cbiAgLmhlYWRlcl9fYnV0dG9uOmhvdmVyIC5oZWFkZXJfX2ljb246OmFmdGVyIHtcbiAgICB0b3A6IDFyZW07IH1cbiAgLmhlYWRlcl9fY2hlY2tib3g6Y2hlY2tlZCArIC5oZWFkZXJfX2J1dHRvbiAuaGVhZGVyX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaGVhZGVyX19jaGVja2JveDpjaGVja2VkICsgLmhlYWRlcl9fYnV0dG9uIC5oZWFkZXJfX2ljb246OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0b3A6IDA7IH1cbiAgLmhlYWRlcl9fY2hlY2tib3g6Y2hlY2tlZCArIC5oZWFkZXJfX2J1dHRvbiAuaGVhZGVyX19pY29uOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgdG9wOiAwOyB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NC4zNzVlbSkge1xuICAgICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogLTUwJTtcbiAgICAgICAgei1pbmRleDogMTUwMDAwMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAgICAgICB0b3A6IDVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7IH0gfVxuICAuaGVhZGVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJMYXRvLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAuaGVhZGVyX19saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gIC5oZWFkZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMTByZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAuaGVhZGVyX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3OTg5OTg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG4gICAgICAgIGhlaWdodDogY2FsYygoMTAwdmggLSA1cmVtKSAvIDcpO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4cmVtOyB9XG4gICAgICAgIC5oZWFkZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3OTg5OTg7IH0gfVxuICAuaGVhZGVyX19saW5rOmxpbmssIC5oZWFkZXJfX2xpbms6dmlzaXRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAuaGVhZGVyX19saW5rOmxpbmssIC5oZWFkZXJfX2xpbms6dmlzaXRlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5oZWFkZXJfX2xpbms6bGluaywgLmhlYWRlcl9fbGluazp2aXNpdGVkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNC41cmVtOyB9IH1cbiAgICAuaGVhZGVyX19saW5rOmxpbms6aG92ZXIsIC5oZWFkZXJfX2xpbms6dmlzaXRlZDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7IH1cblxuLmFja25vd2xlZGdlbWVudHMge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIGNvbG9yOiAjMmMzZTUwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5hY2tub3dsZWRnZW1lbnRzIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAuYWNrbm93bGVkZ2VtZW50cyAucm93IHtcbiAgICBtYXgtd2lkdGg6IDExNHJlbTsgfVxuICAuYWNrbm93bGVkZ2VtZW50cyAuaW1nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYWNrbm93bGVkZ2VtZW50cyAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ2LjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmFja25vd2xlZGdlbWVudHMgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICB3aWR0aDogODByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDM3LjJyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAgIC5hY2tub3dsZWRnZW1lbnRzIC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAyMy4yNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLmFja25vd2xlZGdlbWVudHMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDsgfVxuICAuYWNrbm93bGVkZ2VtZW50cyAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggMnB4ICM5RjlEOUQpOyB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgIC5hY2tub3dsZWRnZW1lbnRzIGgyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIGg0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmFja25vd2xlZGdlbWVudHMgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLmFja25vd2xlZGdlbWVudHMgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuYWNrbm93bGVkZ2VtZW50cyBhOmxpbmssIC5hY2tub3dsZWRnZW1lbnRzIGE6dmlzaXRlZCB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gICAgLmFja25vd2xlZGdlbWVudHMgYTpsaW5rOmxpbmssIC5hY2tub3dsZWRnZW1lbnRzIGE6bGluazp2aXNpdGVkLCAuYWNrbm93bGVkZ2VtZW50cyBhOnZpc2l0ZWQ6bGluaywgLmFja25vd2xlZGdlbWVudHMgYTp2aXNpdGVkOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAvKiBjb250cm9scyB1bmRlcmxpbmUgdGhpY2tuZXNzICovXG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAuYWNrbm93bGVkZ2VtZW50cyBhOmxpbms6bGluazpob3ZlciwgLmFja25vd2xlZGdlbWVudHMgYTpsaW5rOnZpc2l0ZWQ6aG92ZXIsIC5hY2tub3dsZWRnZW1lbnRzIGE6dmlzaXRlZDpsaW5rOmhvdmVyLCAuYWNrbm93bGVkZ2VtZW50cyBhOnZpc2l0ZWQ6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cbiAgLmFja25vd2xlZGdlbWVudHMgLnRodW1ibmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hY2tub3dsZWRnZW1lbnRzIC50aHVtYm5haWxfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuYWNrbm93bGVkZ2VtZW50cyAudGh1bWJuYWlsX190ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgY29sb3I6ICMyYzNlNTA7IH1cbiAgICAuYWNrbm93bGVkZ2VtZW50cyAudGh1bWJuYWlsX19pbWcge1xuICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmFja25vd2xlZGdlbWVudHMgLnRodW1ibmFpbCBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDE1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5oZWxwUGFnZSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBtYXJnaW46IDRyZW0gMDtcbiAgY29sb3I6ICMyYzNlNTA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLmhlbHBQYWdlIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAuaGVscFBhZ2UgLnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTRyZW07IH1cbiAgLmhlbHBQYWdlIC5pbWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWxwUGFnZSAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ2LjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmhlbHBQYWdlIC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDgwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NC4zNzVlbSkge1xuICAgICAgICAuaGVscFBhZ2UgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICB3aWR0aDogNTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDIzLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAuaGVscFBhZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDsgfVxuICAuaGVscFBhZ2UgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDJweCAjOUY5RDlEKTsgfVxuICAuaGVscFBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgLmhlbHBQYWdlIGgyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5oZWxwUGFnZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuaGVscFBhZ2UgaDQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLmhlbHBQYWdlIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmhlbHBQYWdlIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5oZWxwUGFnZSBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5oZWxwUGFnZSBhOmxpbmssIC5oZWxwUGFnZSBhOnZpc2l0ZWQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgIC5oZWxwUGFnZSBhOmxpbms6bGluaywgLmhlbHBQYWdlIGE6bGluazp2aXNpdGVkLCAuaGVscFBhZ2UgYTp2aXNpdGVkOmxpbmssIC5oZWxwUGFnZSBhOnZpc2l0ZWQ6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzU5OERDQyAwJSwgIzU5OERDQyAzMy4zJSwgIzM5NzVCQiA4My41JSwgIzFBNURBRSAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgIC5oZWxwUGFnZSBhOmxpbms6bGluazpob3ZlciwgLmhlbHBQYWdlIGE6bGluazp2aXNpdGVkOmhvdmVyLCAuaGVscFBhZ2UgYTp2aXNpdGVkOmxpbms6aG92ZXIsIC5oZWxwUGFnZSBhOnZpc2l0ZWQ6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cblxuYnV0dG9uW2NsYXNzKj1cInNlYXJjaEJ1dHRvblwiXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaG9tZSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC5ob21lIC5yb3cge1xuICAgIG1heC13aWR0aDogMTE0cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAuaG9tZSAucm93IHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07IH0gfVxuICAuaG9tZSAuY29sLTEtb2YtMSAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5ob21lIC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9XG4gIC5ob21lIC5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaG9tZSAuc2VhcmNoIFtjbGFzc149XCJzZWFyY2hMYWJlbC1cIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ob21lIC5zZWFyY2ggW2NsYXNzXj1cInNlYXJjaFJlc3VsdHNWaXNpYmxlLVwiXSB7XG4gICAgICB6LWluZGV4OiAxMDAxOyB9XG4gICAgLmhvbWUgLnNlYXJjaCBbY2xhc3NePVwic2VhcmNoUmVzdWx0c0xpc3RJdGVtLVwiXTpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk3NUJCOyB9XG4gICAgLmhvbWUgLnNlYXJjaCAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07IH1cbiAgICAuaG9tZSAuc2VhcmNoX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgICAuaG9tZSAuc2VhcmNoX19saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgICAgIC5ob21lIC5zZWFyY2hfX2xpbms6bGluaywgLmhvbWUgLnNlYXJjaF9fbGluazp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgICAuaG9tZSAuc2VhcmNoX19saW5rOmxpbms6aG92ZXIsIC5ob21lIC5zZWFyY2hfX2xpbms6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgfVxuICAuaG9tZSAubWFwX19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4LjVyZW07IH1cbiAgLmhvbWUgLm1hcF9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0by1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLmhvbWUgLm1hcF9fZmVlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuaG9tZSAuYWJvdXQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMmMzZTUwLCAjNjE3NDg2KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLmhvbWUgLmFib3V0IHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDA7IH0gfVxuICAgIC5ob21lIC5hYm91dCAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgICAgLmhvbWUgLmFib3V0IC5yb3cgLmNvbC0yLW9mLTMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhvbWUgLmFib3V0X190ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuaG9tZSAuYWJvdXRfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAuaG9tZSAuYWJvdXQgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICAuaG9tZSAuYWJvdXQgLmJ1dHRvbiBidXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMThyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgICAgIC5ob21lIC5hYm91dCAuYnV0dG9uIGJ1dHRvbjpiZWZvcmUsIC5ob21lIC5hYm91dCAuYnV0dG9uIGJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgLmhvbWUgLmFib3V0IC5idXR0b24gYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDFkZWcsICM1OThEQ0MgMCUsICMxQTVEQUUgMTAwJSk7IH1cbiAgICAgICAgLmhvbWUgLmFib3V0IC5idXR0b24gYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmhvbWUgLmFib3V0IC5idXR0b24gYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5ob21lIC5hYm91dCAuYnV0dG9uIGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gIC5ob21lIC5leGFtcGxlcyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAgIC5ob21lIC5leGFtcGxlcyAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC5jb2wtMS1vZi0xIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAuY29sLTEtb2YtMyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtIDJyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDZlbSkge1xuICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX2ltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbF9faW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX2ltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX2ltZyBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsX190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX3RleHQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0OyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX3RleHQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIGg0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbCBoNCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDZlbSkge1xuICAgICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbCBoNCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX3RpdGxlOmxpbmssIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX3RpdGxlOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAgICAgICAvKiBjb250cm9scyB1bmRlcmxpbmUgdGhpY2tuZXNzICovXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsX190aXRsZTpsaW5rOmhvdmVyLCAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsX190aXRsZTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgfVxuICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIHAgYTpsaW5rLCAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIHAgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwO1xuICAgICAgICAgICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbCBwIGE6bGluazpob3ZlciwgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbCBwIGE6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cbiAgLmhvbWUgLm1ldGhvZG9sb2d5IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBtYXJnaW46IDRyZW0gMDtcbiAgICBjb2xvcjogIzJjM2U1MDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzJjM2U1MCwgIzYxNzQ4Nik7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLmhvbWUgLm1ldGhvZG9sb2d5IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgLnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDExNHJlbTsgfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSAuaW1nLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5ob21lIC5tZXRob2RvbG9neSAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ2LjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmhvbWUgLm1ldGhvZG9sb2d5IC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogODByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzcuMnJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NC4zNzVlbSkge1xuICAgICAgICAgIC5ob21lIC5tZXRob2RvbG9neSAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEOyB9XG4gICAgLmhvbWUgLm1ldGhvZG9sb2d5IC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDJweCAjOUY5RDlEKTsgfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSBoMiB7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgICAuaG9tZSAubWV0aG9kb2xvZ3kgaDI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSBoNCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5ob21lIC5tZXRob2RvbG9neSB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgLmhvbWUgLm1ldGhvZG9sb2d5IHAge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgYTpsaW5rLCAuaG9tZSAubWV0aG9kb2xvZ3kgYTp2aXNpdGVkIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgICAgLmhvbWUgLm1ldGhvZG9sb2d5IGE6bGluazpsaW5rLCAuaG9tZSAubWV0aG9kb2xvZ3kgYTpsaW5rOnZpc2l0ZWQsIC5ob21lIC5tZXRob2RvbG9neSBhOnZpc2l0ZWQ6bGluaywgLmhvbWUgLm1ldGhvZG9sb2d5IGE6dmlzaXRlZDp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgICAuaG9tZSAubWV0aG9kb2xvZ3kgYTpsaW5rOmxpbms6aG92ZXIsIC5ob21lIC5tZXRob2RvbG9neSBhOmxpbms6dmlzaXRlZDpob3ZlciwgLmhvbWUgLm1ldGhvZG9sb2d5IGE6dmlzaXRlZDpsaW5rOmhvdmVyLCAuaG9tZSAubWV0aG9kb2xvZ3kgYTp2aXNpdGVkOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgLnJvdzpmaXJzdC1jaGlsZCAuY29sLTEtb2YtMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmhvbWUgLm1ldGhvZG9sb2d5IC5yb3c6Zmlyc3QtY2hpbGQgLmNvbC0xLW9mLTEgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgaDIsIC5ob21lIC5tZXRob2RvbG9neSBwLCAuaG9tZSAubWV0aG9kb2xvZ3kgaDQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5ob21lIC5tZXRob2RvbG9neSBoMjpiZWZvcmUsIC5ob21lIC5tZXRob2RvbG9neSBwOmJlZm9yZSwgLmhvbWUgLm1ldGhvZG9sb2d5IGg0OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWUgLnBhcnRuZXJzIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gICAgLmhvbWUgLnBhcnRuZXJzIC5jb2wtMS1vZi0xIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5ob21lIC5wYXJ0bmVycyAuY29sLTEtb2YtMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAuaG9tZSAucGFydG5lcnMgLmNvbC0xLW9mLTM6bnRoLWNoaWxkKDNuIC0gMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmhvbWUgLnBhcnRuZXJzIC5jb2wtMS1vZi0zOm50aC1jaGlsZCgzbiAtIDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuaG9tZSAucGFydG5lcnMgLmNvbC0xLW9mLTMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNXJlbSkgIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmhvbWUgLnBhcnRuZXJzIC5jb2wtMS1vZi0zIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICAuaG9tZSAucGFydG5lcnMgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmNhcmQtLW5zZiAuY2FyZF9fbG9nby1pY29uIGRpdixcbi5jYXJkLS1kb3MgLmNhcmRfX2xvZ28taWNvbiBkaXYsXG4uY2FyZC0tZGhzIC5jYXJkX19sb2dvLWljb24gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG5cbi5jYXJkLS1jb21jYXN0IC5jYXJkX19sb2dvLWljb24gZGl2LFxuLmNhcmQtLWlzb2MgLmNhcmRfX2xvZ28taWNvbiBkaXYsXG4uY2FyZC0tb3RmIC5jYXJkX19sb2dvLWljb24gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMnJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAwIDJyZW0gMnJlbTsgfVxuICAuY2FyZF9fbGluayB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jYXJkX19sb2dvIHtcbiAgICBoZWlnaHQ6IDE4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jYXJkX19sb2dvLWljb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jYXJkX190ZXh0IHtcbiAgICBoZWlnaHQ6IDE0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAuY2FyZF9fdGV4dCB7XG4gICAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmNhcmRfX3RleHQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5jYXJkX190ZXh0LWxpbms6bGluaywgLmNhcmRfX3RleHQtbGluazp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwO1xuICAgICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgLmNhcmRfX3RleHQtbGluazpsaW5rOmhvdmVyLCAuY2FyZF9fdGV4dC1saW5rOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG5cbi5kYXNoYm9hcmQge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMS41cmVtIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy41ZW0pIHtcbiAgICAuZGFzaGJvYXJkIHtcbiAgICAgIG1hcmdpbjogM3JlbSAxcmVtIDA7IH0gfVxuICAuZGFzaGJvYXJkIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZGFzaGJvYXJkIC5jb2wtMS1vZi0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRhc2hib2FyZCAudGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH1cbiAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpIHtcbiAgICAgICAgd2lkdGg6IDIwcmVtOyB9XG4gICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMyYzNlNTA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaSBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiAjMmMzZTUwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmxpbmssIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAgICAgICAvKiBjb250cm9scyB1bmRlcmxpbmUgdGhpY2tuZXNzICovXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpsaW5rOmhvdmVyLCAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgfVxuICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmxpbmssIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzYxNzQ4NiAwJSwgIzYxNzQ4NiAzMy4zJSwgIzJjM2U1MCA4My41JSwgIzBEMjAzMiAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7IH1cbiAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICAgICAgY29sb3I6ICMyYzNlNTA7IH1cbiAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICAgICAgICBsZWZ0OiAtMXB4OyB9XG4gICAgLmRhc2hib2FyZCAudGFicyAudGFiIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWIgLnJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fZXJyb3Ige1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2Vycm9yLS1ub091dGFnZXNGb3VuZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NEMzQztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJMYXRvLUJvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2NvbmZpZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2NvbmZpZy1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMUE1REFFLCAjNTk4RENDLCAjMUE1REFFLCAjNTk4RENDKTtcbiAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbjogMnJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4ycmVtIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgMCAwIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgICAgcGFkZGluZzogMC4ycmVtO1xuICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2NvbmZpZy1idXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMGVtO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMC45NSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fY29uZmlnLWJ1dHRvbjpiZWZvcmU6aG92ZXIge1xuICAgICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICNDMTJGMkUsICNmOWFkNDAsICNDMTJGMkUsICNmOWFkNDApOyB9XG4gICAgICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19jb25maWctYnV0dG9uOmhvdmVyLCAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2NvbmZpZy1idXR0b246YWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fY29uZmlnLWJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fY29uZmlnLWJ1dHRvbjphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCkgYnJpZ2h0bmVzcygwLjk1KTsgfVxuICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fY29uZmlnLWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19jb25maWctYnV0dG9uLWltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiIC5ob3Jpem9uLXNlcmllcyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2hlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9faGVhZGluZyAuaGVhZGluZy1oMiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fbWFwIHtcbiAgICAgICAgaGVpZ2h0OiA1Mi45cmVtOyB9XG4gICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWIgLmhvcml6b24tc2VyaWVzIC5sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgcGFkZGluZzogMCAwLjRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX190YWJsZSAudGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX190YWJsZSAudGFibGUgdGJvZHkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDU0LjNyZW07IH1cblxuLmVudGl0eSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBtYXJnaW46IDEuNXJlbSAxLjVyZW0gMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjVlbSkge1xuICAgIC5lbnRpdHkge1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMXJlbSAwOyB9IH1cbiAgLmVudGl0eSAuY29sLTEtb2YtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5lbnRpdHkgLm92ZXJ2aWV3IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZW50aXR5IC5vdmVydmlldyAuY29sLTMtb2YtNSwgLmVudGl0eSAub3ZlcnZpZXcgLmNvbC0yLW9mLTUsIC5lbnRpdHkgLm92ZXJ2aWV3X190aW1lLXJhbmdlLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gICAgbWluLWhlaWdodDogNjRyZW07XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgcGFkZGluZzogMnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgICAgLmVudGl0eSAub3ZlcnZpZXcgLmNvbC0zLW9mLTUsIC5lbnRpdHkgLm92ZXJ2aWV3IC5jb2wtMi1vZi01LCAuZW50aXR5IC5vdmVydmlld19fdGltZS1yYW5nZS1lcnJvciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLmVudGl0eSAub3ZlcnZpZXcgLmNvbC0zLW9mLTUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAuZW50aXR5IC5vdmVydmlld19fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19idXR0b25zLWNvbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuZW50aXR5IC5vdmVydmlld19fdGltZS1yYW5nZS1lcnJvciB7XG4gICAgbWluLWhlaWdodDogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgLmVudGl0eSAub3ZlcnZpZXcgLmNvbC0zLW9mLTUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuZW50aXR5IC5vdmVydmlldyAuY29sLTItb2YtNSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctaGVhZGluZyAuaGVhZGluZy1oMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWhlYWRpbmcgLmhlbHAge1xuICAgICAgICBoZWlnaHQ6IDIuM3JlbTsgfVxuICAgICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWhlYWRpbmcgLmhlbHBfX21vZGFsIHtcbiAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctaGVhZGluZyAuaGVscF9fbW9kYWwge1xuICAgICAgICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgICAgICAgIGxlZnQ6IC0yMXJlbTsgfSB9XG4gICAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1oZWFkaW5nIC5oZWxwX19tb2RhbC1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDEuM3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWhlYWRpbmcgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMjAuNXJlbTsgfSB9XG4gICAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1oZWFkaW5nIC5oZWxwX19tb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWhlYWRpbmcgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNC4yNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMjAuNXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xLjJyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg5MGRlZyk7IH0gfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMUE1REFFLCAjNTk4RENDLCAjMUE1REFFLCAjNTk4RENDKTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4ycmVtIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgMCAwIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1idXR0b246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMGVtO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcygwLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1idXR0b246YmVmb3JlOmhvdmVyIHtcbiAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICNDMTJGMkUsICNmOWFkNDAsICNDMTJGMkUsICNmOWFkNDApOyB9XG4gICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWJ1dHRvbjpob3ZlciwgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1idXR0b246YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGNvbnRyYXN0KDEuMDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1idXR0b246YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgIGZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDAuOTUpOyB9XG4gICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctYnV0dG9uLS1hbGVydEJhbmRzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnIC50b2dnbGVfX2xhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWcgLnRvZ2dsZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyoqKioqKioqKioqKioqKi9cbiAgICAvKiBzdHlsZXMgdG8gcmVwbGFjZSB0aGUgZGVmYXVsdCByZXNldCB6b29tIGltYWdlIHdpdGggdGV4dCAqL1xuICAgIC8qKioqKioqKioqKioqKiovIH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MC42MjVlbSkge1xuICAgICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciB7XG4gICAgICAgICAgdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlJlc2V0XCJdIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMUE1REFFLCAjNTk4RENDLCAjMUE1REFFLCAjNTk4RENDKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgd2lkdGg6IDZyZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgLyogU2FmYXJpIDEwLjErICovIH1cbiAgICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAgICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlJlc2V0XCJdIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7IH0gfSB9XG4gICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJSZXNldFwiXTpob3ZlciwgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUmVzZXRcIl06YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGNvbnRyYXN0KDEuMDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlJlc2V0XCJdOmhvdmVyOmJlZm9yZSwgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUmVzZXRcIl06YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgIGZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDAuOTUpOyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUGFuXCJdLFxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlpvb21cIl0ge1xuICAgICAgaGVpZ2h0OiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDUuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQyk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbGVmdDogMi4zcmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4ycmVtIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJSZXNldFwiXSBpbWcsXG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUGFuXCJdIGltZyxcbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJab29tXCJdIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUmVzZXRcIl06YWZ0ZXIsXG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUGFuXCJdOmFmdGVyLFxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlpvb21cIl06YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJSZXNldFwiXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlJlc2V0IFpvb21cIjtcbiAgICAgIHRvcDogMS41cmVtO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlBhblwiXTphZnRlcixcbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJab29tXCJdOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNjMGM2YzksICM4MTg5OGYpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMC42cmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgLyogU2FmYXJpIDEwLjErICovIH1cbiAgICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAgICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlBhblwiXTphZnRlcixcbiAgICAgICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJab29tXCJdOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfSB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUGFuXCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwWk9PTVwiO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJab29tXCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiUEFOXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXCI7XG4gICAgICBsZWZ0OiAzLjVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJQYW5cIl06OmJlZm9yZSxcbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJab29tXCJdOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJUb2dnbGUgUGFuL1pvb21cIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC04LjJyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIC8qIFNhZmFyaSAxMC4xKyAqLyB9XG4gICAgICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAgICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJQYW5cIl06OmJlZm9yZSxcbiAgICAgICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJab29tXCJdOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTguOHJlbTsgfSB9IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtY3JlZGl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxNy41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgei1pbmRleDogMTA7IH0gfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgd2lkdGg6IDE0cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMi41ZW0pIHtcbiAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDE1LjVyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTcuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTkuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTsgfSB9XG4gIC5lbnRpdHkgLm92ZXJ2aWV3X190YWJsZS1jb25maWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5lbnRpdHkgLm92ZXJ2aWV3X190YWJsZSAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5lbnRpdHkgLnJlbGF0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLmVudGl0eSAucmVsYXRlZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5lbnRpdHkgLnJlbGF0ZWQgLmNvbC0xLW9mLTIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgICAgaGVpZ2h0OiA1MHJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgICAgcGFkZGluZzogMnJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5lbnRpdHkgLnJlbGF0ZWQgLmNvbC0xLW9mLTIge1xuICAgICAgICAgIGhlaWdodDogdW5zZXQ7IH0gfVxuICAgICAgLmVudGl0eSAucmVsYXRlZCAuY29sLTEtb2YtMiAudGFibGUtLXN1bW1hcnkgdGJvZHkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNHJlbTsgfVxuICAgIC5lbnRpdHkgLnJlbGF0ZWRfX2hlYWRpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX2hlYWRpbmctdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX2hlYWRpbmctdGl0bGUgLmhlYWRpbmctaDMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX2hlYWRpbmctdGl0bGUgLmhlbHAge1xuICAgICAgICAgIGhlaWdodDogMi42cmVtOyB9XG4gICAgICAgICAgLmVudGl0eSAucmVsYXRlZF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwge1xuICAgICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgICAgLmVudGl0eSAucmVsYXRlZF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwge1xuICAgICAgICAgICAgICAgIHRvcDogNHJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjFyZW07IH0gfVxuICAgICAgICAgICAgLmVudGl0eSAucmVsYXRlZF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwtY29udGVudDpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IDEuM3JlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19oZWFkaW5nLXRpdGxlIC5oZWxwX19tb2RhbC1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAyMC41cmVtOyB9IH1cbiAgICAgICAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX2hlYWRpbmctdGl0bGUgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19oZWFkaW5nLXRpdGxlIC5oZWxwX19tb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwLjVyZW07XG4gICAgICAgICAgICAgICAgICB0b3A6IC0xLjJyZW07XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDkwZGVnKTsgfSB9XG4gICAgLmVudGl0eSAucmVsYXRlZF9fbm8tb3V0YWdlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtOyB9XG4gICAgICAuZW50aXR5IC5yZWxhdGVkX19uby1vdXRhZ2VzIC5yZWxhdGVkX19tb2RhbC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmVudGl0eSAucmVsYXRlZF9fbm8tb3V0YWdlcyAucmVsYXRlZF9fbW9kYWwtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAuZW50aXR5IC5yZWxhdGVkX19tb2RhbC1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MsICMxQTVEQUUsICM1OThEQ0MpO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgICAgLmVudGl0eSAucmVsYXRlZF9fbW9kYWwtYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBlbTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMC45NSk7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX21vZGFsLWJ1dHRvbjpiZWZvcmU6aG92ZXIge1xuICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgI0MxMkYyRSwgI2Y5YWQ0MCwgI0MxMkYyRSwgI2Y5YWQ0MCk7IH1cbiAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX21vZGFsLWJ1dHRvbjpob3ZlciwgLmVudGl0eSAucmVsYXRlZF9fbW9kYWwtYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19tb2RhbC1idXR0b246aG92ZXI6YmVmb3JlLCAuZW50aXR5IC5yZWxhdGVkX19tb2RhbC1idXR0b246YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgIGZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDAuOTUpOyB9XG4gICAgICAuZW50aXR5IC5yZWxhdGVkX19tb2RhbC1idXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmVudGl0eSAucmVsYXRlZF9fbW9kYWwtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfSB9XG5cbi5yZXBvcnRzIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIG1hcmdpbjogNHJlbSAwO1xuICBjb2xvcjogIzJjM2U1MDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAucmVwb3J0cyB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgLnJlcG9ydHMgLnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTRyZW07IH1cbiAgLnJlcG9ydHMgLmltZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJlcG9ydHMgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMHJlbSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0Ni41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5yZXBvcnRzIC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDgwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NC4zNzVlbSkge1xuICAgICAgICAucmVwb3J0cyAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgICAgIHdpZHRoOiA1MHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMjMuMjVyZW0gIWltcG9ydGFudDsgfSB9XG4gIC5yZXBvcnRzIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7IH1cbiAgLnJlcG9ydHMgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDJweCAjOUY5RDlEKTsgfVxuICAucmVwb3J0cyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAucmVwb3J0cyBoMjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAucmVwb3J0cyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAucmVwb3J0cyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAucmVwb3J0cyB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5yZXBvcnRzIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5yZXBvcnRzIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLnJlcG9ydHMgYTpsaW5rLCAucmVwb3J0cyBhOnZpc2l0ZWQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgIC5yZXBvcnRzIGE6bGluazpsaW5rLCAucmVwb3J0cyBhOmxpbms6dmlzaXRlZCwgLnJlcG9ydHMgYTp2aXNpdGVkOmxpbmssIC5yZXBvcnRzIGE6dmlzaXRlZDp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwO1xuICAgICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgLnJlcG9ydHMgYTpsaW5rOmxpbms6aG92ZXIsIC5yZXBvcnRzIGE6bGluazp2aXNpdGVkOmhvdmVyLCAucmVwb3J0cyBhOnZpc2l0ZWQ6bGluazpob3ZlciwgLnJlcG9ydHMgYTp2aXNpdGVkOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG5cbi5yZXBvcnQge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIGNvbG9yOiAjMmMzZTUwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5yZXBvcnQge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG4gIC5yZXBvcnQgLnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTRyZW07IH1cbiAgLnJlcG9ydCAuaW1nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmVwb3J0IC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDByZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDYuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAucmVwb3J0IC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDgwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NC4zNzVlbSkge1xuICAgICAgICAucmVwb3J0IC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAyMy4yNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLnJlcG9ydCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEOyB9XG4gIC5yZXBvcnQgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDJweCAjOUY5RDlEKTsgfVxuICAucmVwb3J0IGgyIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgIC5yZXBvcnQgaDI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLnJlcG9ydCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAucmVwb3J0IGg0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5yZXBvcnQgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAucmVwb3J0IHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5yZXBvcnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAucmVwb3J0IGE6bGluaywgLnJlcG9ydCBhOnZpc2l0ZWQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgIC5yZXBvcnQgYTpsaW5rOmxpbmssIC5yZXBvcnQgYTpsaW5rOnZpc2l0ZWQsIC5yZXBvcnQgYTp2aXNpdGVkOmxpbmssIC5yZXBvcnQgYTp2aXNpdGVkOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAvKiBjb250cm9scyB1bmRlcmxpbmUgdGhpY2tuZXNzICovXG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAucmVwb3J0IGE6bGluazpsaW5rOmhvdmVyLCAucmVwb3J0IGE6bGluazp2aXNpdGVkOmhvdmVyLCAucmVwb3J0IGE6dmlzaXRlZDpsaW5rOmhvdmVyLCAucmVwb3J0IGE6dmlzaXRlZDp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgfVxuIl19 */ +/*# sourceMappingURL=data:application/json;base64,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QkFBaUIsRUFBRTtFQUN2QjtJQUNFLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxxQkFBcUIsRUFBRTtJQUN2QjtNQUNFLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIscUJBQXFCO01BQ3JCLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsNkhBQTZIO01BQzdILHVCQUF1QjtNQUN2QixpQ0FBaUM7TUFDakMsNEJBQTRCLEVBQUU7TUFDOUI7UUFDRSx5QkFBeUIsRUFBRSIsImZpbGUiOiJzdHlsZS5wcmVmaXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbjAgLSA0ODBweDpcdFx0XHRQaG9uZVxuNDgxcHggLSAxMDI0cHg6XHRcdFRhYmxldCBQb3J0cmFpdFxuMTAyNXB4IC0gMTI4MHB4Olx0VGFibGV0IExhbmRzY2FwZVxuMTI4MXB4IC0gMTc5OXB4Olx0RGVza3RvcCAobm9ybWFsIHN0eWxlcyBhcHBseSlcbjE4MDBweCArIDogXHRcdFx0QmlnIERlc2t0b3BcblxuJGJyZWFrcG9pbnQgQXJndW1lbnQgQ2hvaWNlczpcbi0gcGhvbmUtc21cbi0gcGhvbmVcbi0gcGhvbmUtbWRcbi0gcGhvbmUtbG9nXG4tIHRhYi1wb3J0XG4tIHRhYi1sYW5kXG4tIGJpZy1kZXNrdG9wXG4qL1xuLyp0b3BUb0JvdHRvbSBBbmltYXRpb24qL1xuQC1tb3ota2V5ZnJhbWVzIHRvcFRvQm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpOyB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRvcFRvQm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpOyB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgdG9wVG9Cb3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTsgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qTG9hZGluZyBCYXIgQW5pbWF0aW9uKi9cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNHJlbSAwOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi8qIExvYWRpbmcgV2hlZWwgQW5pbWF0aW9uICovXG5Aa2V5ZnJhbWVzIGxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLypjb3B5IGJ1dHRvbiBmYWRlIGluL291dCAqL1xuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKiFcbiAqIFRoaXMgc29mdHdhcmUgaXMgQ29weXJpZ2h0IChjKSAyMDEzIFRoZSBSZWdlbnRzIG9mIHRoZSBVbml2ZXJzaXR5IG9mXG4gKiBDYWxpZm9ybmlhLiBBbGwgUmlnaHRzIFJlc2VydmVkLiBQZXJtaXNzaW9uIHRvIGNvcHksIG1vZGlmeSwgYW5kIGRpc3RyaWJ1dGUgdGhpc1xuICogc29mdHdhcmUgYW5kIGl0cyBkb2N1bWVudGF0aW9uIGZvciBhY2FkZW1pYyByZXNlYXJjaCBhbmQgZWR1Y2F0aW9uIHB1cnBvc2VzLFxuICogd2l0aG91dCBmZWUsIGFuZCB3aXRob3V0IGEgd3JpdHRlbiBhZ3JlZW1lbnQgaXMgaGVyZWJ5IGdyYW50ZWQsIHByb3ZpZGVkIHRoYXRcbiAqIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIHBhcmFncmFwaCBhbmQgdGhlIGZvbGxvd2luZyB0aHJlZSBwYXJhZ3JhcGhzXG4gKiBhcHBlYXIgaW4gYWxsIGNvcGllcy4gUGVybWlzc2lvbiB0byBtYWtlIHVzZSBvZiB0aGlzIHNvZnR3YXJlIGZvciBvdGhlciB0aGFuXG4gKiBhY2FkZW1pYyByZXNlYXJjaCBhbmQgZWR1Y2F0aW9uIHB1cnBvc2VzIG1heSBiZSBvYnRhaW5lZCBieSBjb250YWN0aW5nOlxuICpcbiAqIE9mZmljZSBvZiBJbm5vdmF0aW9uIGFuZCBDb21tZXJjaWFsaXphdGlvblxuICogOTUwMCBHaWxtYW4gRHJpdmUsIE1haWwgQ29kZSAwOTEwXG4gKiBVbml2ZXJzaXR5IG9mIENhbGlmb3JuaWFcbiAqIExhIEpvbGxhLCBDQSA5MjA5My0wOTEwXG4gKiAoODU4KSA1MzQtNTgxNVxuICogaW52ZW50QHVjc2QuZWR1XG4gKlxuICogVGhpcyBzb2Z0d2FyZSBwcm9ncmFtIGFuZCBkb2N1bWVudGF0aW9uIGFyZSBjb3B5cmlnaHRlZCBieSBUaGUgUmVnZW50cyBvZiB0aGVcbiAqIFVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYS4gVGhlIHNvZnR3YXJlIHByb2dyYW0gYW5kIGRvY3VtZW50YXRpb24gYXJlIHN1cHBsaWVkXG4gKiBcImFzIGlzXCIsIHdpdGhvdXQgYW55IGFjY29tcGFueWluZyBzZXJ2aWNlcyBmcm9tIFRoZSBSZWdlbnRzLiBUaGUgUmVnZW50cyBkb2VzXG4gKiBub3Qgd2FycmFudCB0aGF0IHRoZSBvcGVyYXRpb24gb2YgdGhlIHByb2dyYW0gd2lsbCBiZSB1bmludGVycnVwdGVkIG9yXG4gKiBlcnJvci1mcmVlLiBUaGUgZW5kLXVzZXIgdW5kZXJzdGFuZHMgdGhhdCB0aGUgcHJvZ3JhbSB3YXMgZGV2ZWxvcGVkIGZvciByZXNlYXJjaFxuICogcHVycG9zZXMgYW5kIGlzIGFkdmlzZWQgbm90IHRvIHJlbHkgZXhjbHVzaXZlbHkgb24gdGhlIHByb2dyYW0gZm9yIGFueSByZWFzb24uXG4gKlxuICogSU4gTk8gRVZFTlQgU0hBTEwgVEhFIFVOSVZFUlNJVFkgT0YgQ0FMSUZPUk5JQSBCRSBMSUFCTEUgVE8gQU5ZIFBBUlRZIEZPUlxuICogRElSRUNULCBJTkRJUkVDVCwgU1BFQ0lBTCwgSU5DSURFTlRBTCwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTLCBJTkNMVURJTkcgTE9TVFxuICogUFJPRklUUywgQVJJU0lORyBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFIEFORCBJVFMgRE9DVU1FTlRBVElPTiwgRVZFTiBJRlxuICogVEhFIFVOSVZFUlNJVFkgT0YgQ0FMSUZPUk5JQSBIQVMgQkVFTiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIXG4gKiBEQU1BR0UuIFRIRSBVTklWRVJTSVRZIE9GIENBTElGT1JOSUEgU1BFQ0lGSUNBTExZIERJU0NMQUlNUyBBTlkgV0FSUkFOVElFUyxcbiAqIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkRcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiBUSEUgU09GVFdBUkUgUFJPVklERUQgSEVSRVVOREVSIElTIE9OIEFOIFwiQVNcbiAqIElTXCIgQkFTSVMsIEFORCBUSEUgVU5JVkVSU0lUWSBPRiBDQUxJRk9STklBIEhBUyBOTyBPQkxJR0FUSU9OUyBUTyBQUk9WSURFXG4gKiBNQUlOVEVOQU5DRSwgU1VQUE9SVCwgVVBEQVRFUywgRU5IQU5DRU1FTlRTLCBPUiBNT0RJRklDQVRJT05TLlxuICovXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA1Ni4yNSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNTAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDQzLjc1JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyLjVlbSkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA3NSU7IH0gfVxuXG5ib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7IH1cblxuLmFwcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG4gIC5hcHAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cblxuLmNvbnRlbnRMb2FkaW5nIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jb250ZW50TG9hZGluZ19fcHJvZ3Jlc3NCYXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgLmNvbnRlbnRMb2FkaW5nX19wcm9ncmVzc0JhciA+IGRpdiB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZnVsbC1wYWdlLWxvYWRlciA+IGltZyB7XG4gIGFuaW1hdGlvbjogMS44cyBpbmZpbml0ZSBoZWFydGJlYXQ7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0by1SZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBmb250LWZhbWlseTogJ0xhdG8tQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42cmVtOyB9XG5cbi5oZWFkaW5nLWgxIHtcbiAgY29sb3I6ICMyYzNlNTA7XG4gIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG4uaGVhZGluZy1oMiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzJjM2U1MDsgfVxuXG4uaGVhZGluZy1oMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzJjM2U1MDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0by1CbGFja1wiO1xuICBzcmM6IHVybChcIi9mb250cy9MYXRvLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMYXRvLUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvTGF0by1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMYXRvLUl0YWxpY1wiO1xuICBzcmM6IHVybChcIi9mb250cy9MYXRvLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0by1MaWdodFwiO1xuICBzcmM6IHVybChcIi9mb250cy9MYXRvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMYXRvLVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvTGF0by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMYXRvLVRoaW5cIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvTGF0by1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi51LWZ1bGwtbWF4LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5jb250cm9sLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuY29udHJvbC1wYW5lbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICAuY29udHJvbC1wYW5lbCAuY29sLTEtb2YtMyB7XG4gICAgbWluLXdpZHRoOiA0NnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAgICAgLmNvbnRyb2wtcGFuZWwgLmNvbC0xLW9mLTMge1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0OyB9IH1cbiAgLmNvbnRyb2wtcGFuZWwgLnNlYXJjaGJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5zZWFyY2hiYXJfX2hlYWRpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY29udHJvbC1wYW5lbCAuc2VhcmNoYmFyX19sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2gtXCJdIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNvbnRyb2wtcGFuZWwgW2NsYXNzXj1cInNlYXJjaGJhci1cIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoSW5wdXQtXCJdIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gICAgY29sb3I6ICMyYzNlNTA7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07IH1cbiAgICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoSW5wdXQtXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiAjMmMzZTUwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoSW5wdXQtXCJdIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMy43NXJlbTsgfSB9XG4gICAgLmNvbnRyb2wtcGFuZWwgW2NsYXNzXj1cInNlYXJjaElucHV0LVwiXTpmb2N1cyB+IGxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IC01LjZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLmNvbnRyb2wtcGFuZWwgW2NsYXNzXj1cInNlYXJjaExhYmVsLVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoUmVzdWx0c1Zpc2libGUtXCJdIHtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHRvcDogMy41cmVtOyB9XG4gIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hSZXN1bHRzTGlzdC1cIl0ge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29udHJvbC1wYW5lbCBbY2xhc3NePVwic2VhcmNoUmVzdWx0c0xpc3RJdGVtLVwiXSxcbiAgLmNvbnRyb2wtcGFuZWwgW2NsYXNzXj1cInNlYXJjaFJlc3VsdHNMaXN0SXRlbUFjdGl2ZS1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIC5jb250cm9sLXBhbmVsIFtjbGFzc149XCJzZWFyY2hSZXN1bHRzTGlzdEl0ZW0tXCJdOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk3NUJCOyB9XG4gIC5jb250cm9sLXBhbmVsIC5yYW5nZV9faGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fY2FsZW5kYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0YwRjE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjhyZW07XG4gICAgaGVpZ2h0OiAyLjdyZW07XG4gICAgcGFkZGluZzogMCAwLjNyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0RDRTRFQTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19jYWxlbmRhciB7XG4gICAgICAgIGhlaWdodDogMy4yNXJlbTsgfSB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19jYWxlbmRhci1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2NhbGVuZGFyLWltZyBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fY2FsZW5kYXItaW1nIGRpdiB7XG4gICAgICAgIHdpZHRoOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2lucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0RDRTRFQTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9faW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDMuNzVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19pbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2lucHV0LXN0YXJ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2lucHV0IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19pbnB1dC1kYXNoIHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19pbnB1dC1maWVsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTJyZW07XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy41ZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24ge1xuICAgICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duIC5yZHJEYXRlUmFuZ2VQaWNrZXJXcmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93biAucmRyRGF0ZVJhbmdlUGlja2VyV3JhcHBlciAucmRyRGVmaW5lZFJhbmdlc1dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93biAucmRyRGF0ZVJhbmdlUGlja2VyV3JhcHBlciAucmRyQ2FsZW5kYXJXcmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjVlbSkge1xuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93biAucmRyRGF0ZVJhbmdlUGlja2VyV3JhcHBlciAucmRyQ2FsZW5kYXJXcmFwcGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24gLnJkclN0YXRpY1JhbmdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBtYXJnaW46IDAuMjVyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duIC5yZHJTdGF0aWNSYW5nZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duIC5yZHJTdGF0aWNSYW5nZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0LjVyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24gLnJkclN0YXRpY1JhbmdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93biAucmRyU3RhdGljUmFuZ2U6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQykgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93bi11c2VySW5wdXRSYW5nZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19kcm9wZG93bi11c2VySW5wdXRSYW5nZSBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA1LjVyZW07XG4gICAgICAgIG1hcmdpbjogLTAuMXJlbSAwLjc1cmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICBoZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RDRTRFQTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLXVzZXJJbnB1dFJhbmdlIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLXVzZXJJbnB1dFJhbmdlIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLXVzZXJJbnB1dFJhbmdlIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLXVzZXJJbnB1dFJhbmdlU2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RDRTRFQTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMXJlbTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICAgICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLXVzZXJJbnB1dFJhbmdlU2VsZWN0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2Ryb3Bkb3duLWNoZWNrYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24tY2hlY2tib3ggaW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RDRTRFQTsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fZHJvcGRvd24tLXZpc2libGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fdGltZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjI1cmVtO1xuICAgIHJpZ2h0OiAzLjhyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fdGltZSB7XG4gICAgICAgIHJpZ2h0OiA1LjhyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX190aW1lIHtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICByaWdodDogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMi41ZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fdGltZSB7XG4gICAgICAgIHJpZ2h0OiAxcmVtOyB9IH1cbiAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX3RpbWUtLXZpc2libGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDI1LjZyZW07IH1cbiAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMUE1REFFLCAjNTk4RENDLCAjMUE1REFFLCAjNTk4RENDKTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4ycmVtIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgMCAwIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgbWFyZ2luOiAxLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTAuNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBlbTtcbiAgICAgIGZpbHRlcjogYmx1cigyMHB4KSBicmlnaHRuZXNzKDAuOTUpO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2J1dHRvbjpiZWZvcmU6aG92ZXIge1xuICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICNDMTJGMkUsICNmOWFkNDAsICNDMTJGMkUsICNmOWFkNDApOyB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19idXR0b246aG92ZXIsIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSkgY29udHJhc3QoMS4wNSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgICAuY29udHJvbC1wYW5lbCAucmFuZ2VfX2J1dHRvbjpob3ZlcjpiZWZvcmUsIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fYnV0dG9uOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgIGZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDAuOTUpOyB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19idXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5jb250cm9sLXBhbmVsIC5yYW5nZV9fYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgICAgbGVmdDogNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM3Nzc4Nzk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG4gICAgLmNvbnRyb2wtcGFuZWwgLnJhbmdlX19idXR0b24tLWRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmNvbnRyb2wtcGFuZWxfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jb250cm9sLXBhbmVsX190aXRsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgLmNvbnRyb2wtcGFuZWxfX3RpdGxlIC5oZWFkaW5nLWgxIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5jb250cm9sLXBhbmVsX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0YwRjE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRENFNEVBO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBjb2xvcjogIzJjM2U1MDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY29udHJvbC1wYW5lbF9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQ0U0RUE7IH1cblxuLnJlYWN0LXRpbWVyYW5nZS1waWNrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZWFjdC10aW1lcmFuZ2UtcGlja2VyLS1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBjb2xvcjogIzZkNmQ2ZDsgfVxuICAucmVhY3QtdGltZXJhbmdlLXBpY2tlcl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0RDRTRFQSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB3aWR0aDogMjUuNnJlbTsgfVxuICAucmVhY3QtdGltZXJhbmdlLXBpY2tlcl9faW5wdXRHcm91cCB7XG4gICAgbWluLXdpZHRoOiBjYWxjKCgwLjRyZW0gKiAzKSArIDMuMjRyZW0gKyAwLjQzNHJlbSk7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yZWFjdC10aW1lcmFuZ2UtcGlja2VyX19pbnB1dEdyb3VwX19pbnB1dCB7XG4gICAgICBtaW4td2lkdGg6IC43NXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMXB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cbiAgICAgIC5yZWFjdC10aW1lcmFuZ2UtcGlja2VyX19pbnB1dEdyb3VwX19pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX2lucHV0R3JvdXBfX2lucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5yZWFjdC10aW1lcmFuZ2UtcGlja2VyX19pbnB1dEdyb3VwX19pbnB1dDppbnZhbGlkIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDAuMSk7IH1cbiAgICAgIC5yZWFjdC10aW1lcmFuZ2UtcGlja2VyX19pbnB1dEdyb3VwX19pbnB1dC0taGFzTGVhZGluZ1plcm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygwLjFyZW0gKyAuNzVyZW0pOyB9XG4gICAgLnJlYWN0LXRpbWVyYW5nZS1waWNrZXJfX2lucHV0R3JvdXBfX2xlYWRpbmdaZXJvIHtcbiAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAgIC5yZWFjdC10aW1lcmFuZ2UtcGlja2VyX19pbnB1dEdyb3VwX19hbVBtIHtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG1lbnVsaXN0OyB9XG4gIC5yZWFjdC10aW1lcmFuZ2UtcGlja2VyX19yYW5nZS1kaXZpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDAuMjVyZW07IH1cblxuLnJlYWN0LXRpbWUtcGlja2VyX19pbnB1dEdyb3VwX19kaXZpZGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICB3aGl0ZS1zcGFjZTogcHJlOyB9XG5cbi5yZWFjdC10aW1lcmFuZ2UtcGlja2VyLFxuLnJlYWN0LXRpbWVyYW5nZS1waWNrZXIgKixcbi5yZWFjdC10aW1lcmFuZ2UtcGlja2VyICo6YmVmb3JlLFxuLnJlYWN0LXRpbWVyYW5nZS1waWNrZXIgKjphZnRlciB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5yZHJDYWxlbmRhcldyYXBwZXIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5yZHJEYXRlRGlzcGxheVdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMmY3OyB9XG5cbi5yZHJEYXRlRGlzcGxheSB7XG4gIG1hcmdpbjogMC44MzNlbTsgfVxuICAucmRyRGF0ZURpc3BsYXlJdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM1LCA1NywgNjYsIDAuMjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLnJkckRhdGVEaXNwbGF5SXRlbSBpbnB1dCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjODQ5MDk1OyB9XG4gICAgLnJkckRhdGVEaXNwbGF5SXRlbUFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMzOTc1QkI7IH1cbiAgICAgIC5yZHJEYXRlRGlzcGxheUl0ZW1BY3RpdmUgaW5wdXQge1xuICAgICAgICBjb2xvcjogIzdkODg4ZDsgfVxuXG4ucmRyTW9udGhBbmRZZWFyV3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnJkck1vbnRoQW5kWWVhclBpY2tlcnMge1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5yZHJNb250aEFuZFllYXJQaWNrZXJzIHNlbGVjdCB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzlweCcgaGVpZ2h0PSc2cHgnIHZpZXdCb3g9JzAgMCA5IDYnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGcgaWQ9J0FydGJvYXJkJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNjM2LjAwMDAwMCwgLTE3MS4wMDAwMDApJyBmaWxsLW9wYWNpdHk9JzAuMzY4NzE2MDMzJz48ZyBpZD0naW5wdXQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE3Mi4wMDAwMDAsIDM3LjAwMDAwMCknIGZpbGw9JyUyMzBFMjQyRicgZmlsbC1ydWxlPSdub256ZXJvJz48ZyBpZD0nR3JvdXAtOScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzIzLjAwMDAwMCwgMTI3LjAwMDAwMCknPjxwYXRoIGQ9J00xNDIuMjgwMjQ1LDcuMjM5NTI4MTMgQzE0MS45ODczMDUsNi45MjM1MzQ3MiAxNDEuNTEyNDMyLDYuOTIzNjE2NjIgMTQxLjIxOTU4NSw3LjIzOTcxMTA2IEMxNDAuOTI2NzM5LDcuNTU1ODA1NSAxNDAuOTI2ODE1LDguMDY4MjEzOTQgMTQxLjIxOTc1NSw4LjM4NDIwNzM1IEwxNDUuNDk4ODAxLDEzIEwxNDkuNzgwMjQ1LDguMzgxNjIwNzEgQzE1MC4wNzMxODUsOC4wNjU2MjczIDE1MC4wNzMyNjEsNy41NTMyMTg4NiAxNDkuNzgwNDE1LDcuMjM3MTI0NDIgQzE0OS40ODc1NjgsNi45MjEwMjk5OCAxNDkuMDEyNjk1LDYuOTIwOTQ4MDggMTQ4LjcxOTc1NSw3LjIzNjk0MTQ5IEwxNDUuNDk4ODAxLDEwLjcxMTM3MzIgTDE0Mi4yODAyNDUsNy4yMzk1MjgxMyBaJyBpZD0nYXJyb3cnPjwvcGF0aD48L2c+PC9nPjwvZz48L3N2Zz5cIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDhweCBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yZHJNb250aEFuZFllYXJQaWNrZXJzIHNlbGVjdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpOyB9XG5cbi5yZHJNb250aFBpY2tlciwgLnJkclllYXJQaWNrZXIge1xuICBtYXJnaW46IDAgNXB4OyB9XG5cbi5yZHJOZXh0UHJldkJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMC44MzNlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFRkYyRjc7IH1cbiAgLnJkck5leHRQcmV2QnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTFFN0YwOyB9XG4gIC5yZHJOZXh0UHJldkJ1dHRvbiBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDBweCk7IH1cblxuLnJkclBwcmV2QnV0dG9uIGkge1xuICBib3JkZXItd2lkdGg6IDRweCA2cHggNHB4IDRweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMzk3NUJCIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDBweCk7IH1cblxuLnJkck5leHRCdXR0b24gaSB7XG4gIG1hcmdpbjogMCAwIDAgN3B4O1xuICBib3JkZXItd2lkdGg6IDRweCA0cHggNHB4IDZweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzk3NUJCO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAwcHgpOyB9XG5cbi5yZHJXZWVrRGF5cyB7XG4gIHBhZGRpbmc6IDAgMC44MzNlbTsgfVxuXG4ucmRyTW9udGgge1xuICBwYWRkaW5nOiAwIDAuODMzZW0gMS42NjZlbSAwLjgzM2VtOyB9XG5cbi5yZHJNb250aCAucmRyV2Vla0RheXMge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5yZHJNb250aHMucmRyTW9udGhzVmVydGljYWwgLnJkck1vbnRoOmZpcnN0LWNoaWxkIC5yZHJNb250aE5hbWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZHJXZWVrRGF5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNjY3ZW07XG4gIGNvbG9yOiAjODQ5MDk1OyB9XG5cbi5yZHJEYXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMy4wMDBlbTtcbiAgaGVpZ2h0OiAzLjAwMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMmMzZTUwOyB9XG5cbi5yZHJEYXk6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5yZHJEYXlOdW1iZXIge1xuICBvdXRsaW5lOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDFweDtcbiAgYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5yZHJEYXlUb2RheSAucmRyRGF5TnVtYmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5yZHJEYXlUb2RheSAucmRyRGF5TnVtYmVyIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICMzOTc1QkI7IH1cblxuLnJkckRheVRvZGF5Om5vdCgucmRyRGF5UGFzc2l2ZSkgLnJkckluUmFuZ2UgfiAucmRyRGF5TnVtYmVyIHNwYW46YWZ0ZXIsXG4ucmRyRGF5VG9kYXk6bm90KC5yZHJEYXlQYXNzaXZlKSAucmRyU3RhcnRFZGdlIH4gLnJkckRheU51bWJlciBzcGFuOmFmdGVyLFxuLnJkckRheVRvZGF5Om5vdCgucmRyRGF5UGFzc2l2ZSkgLnJkckVuZEVkZ2UgfiAucmRyRGF5TnVtYmVyIHNwYW46YWZ0ZXIsXG4ucmRyRGF5VG9kYXk6bm90KC5yZHJEYXlQYXNzaXZlKSAucmRyU2VsZWN0ZWQgfiAucmRyRGF5TnVtYmVyIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5yZHJEYXk6bm90KC5yZHJEYXlQYXNzaXZlKSAucmRySW5SYW5nZSB+IC5yZHJEYXlOdW1iZXIgc3Bhbixcbi5yZHJEYXk6bm90KC5yZHJEYXlQYXNzaXZlKSAucmRyU3RhcnRFZGdlIH4gLnJkckRheU51bWJlciBzcGFuLFxuLnJkckRheTpub3QoLnJkckRheVBhc3NpdmUpIC5yZHJFbmRFZGdlIH4gLnJkckRheU51bWJlciBzcGFuLFxuLnJkckRheTpub3QoLnJkckRheVBhc3NpdmUpIC5yZHJTZWxlY3RlZCB+IC5yZHJEYXlOdW1iZXIgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbi5yZHJTZWxlY3RlZCwgLnJkckluUmFuZ2UsIC5yZHJTdGFydEVkZ2UsIC5yZHJFbmRFZGdlIHtcbiAgYmFja2dyb3VuZDogIzM5NzVCQjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNXB4OyB9XG5cbi5yZHJTZWxlY3RlZCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDsgfVxuXG4ucmRyU3RhcnRFZGdlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS4wNDJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4wNDJlbTtcbiAgbGVmdDogMnB4OyB9XG5cbi5yZHJFbmRFZGdlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuMDQyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjA0MmVtO1xuICByaWdodDogMnB4OyB9XG5cbi5yZHJTZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMDQycmVtOyB9XG5cbi5yZHJEYXlTdGFydE9mTW9udGggLnJkckluUmFuZ2UsIC5yZHJEYXlTdGFydE9mTW9udGggLnJkckVuZEVkZ2UsIC5yZHJEYXlTdGFydE9mV2VlayAucmRySW5SYW5nZSwgLnJkckRheVN0YXJ0T2ZXZWVrIC5yZHJFbmRFZGdlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS4wNDJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4wNDJlbTtcbiAgbGVmdDogMnB4OyB9XG5cbi5yZHJEYXlFbmRPZk1vbnRoIC5yZHJJblJhbmdlLCAucmRyRGF5RW5kT2ZNb250aCAucmRyU3RhcnRFZGdlLCAucmRyRGF5RW5kT2ZXZWVrIC5yZHJJblJhbmdlLCAucmRyRGF5RW5kT2ZXZWVrIC5yZHJTdGFydEVkZ2Uge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4wNDJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuMDQyZW07XG4gIHJpZ2h0OiAycHg7IH1cblxuLnJkckRheVN0YXJ0T2ZNb250aCAucmRyRGF5SW5QcmV2aWV3LCAucmRyRGF5U3RhcnRPZk1vbnRoIC5yZHJEYXlFbmRQcmV2aWV3LCAucmRyRGF5U3RhcnRPZldlZWsgLnJkckRheUluUHJldmlldywgLnJkckRheVN0YXJ0T2ZXZWVrIC5yZHJEYXlFbmRQcmV2aWV3IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS4zMzNlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4zMzNlbTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgbGVmdDogMDsgfVxuXG4ucmRyRGF5RW5kT2ZNb250aCAucmRyRGF5SW5QcmV2aWV3LCAucmRyRGF5RW5kT2ZNb250aCAucmRyRGF5U3RhcnRQcmV2aWV3LCAucmRyRGF5RW5kT2ZXZWVrIC5yZHJEYXlJblByZXZpZXcsIC5yZHJEYXlFbmRPZldlZWsgLnJkckRheVN0YXJ0UHJldmlldyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjMzM2VtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4zMzNlbTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIHJpZ2h0OiAwOyB9XG5cbi5yZHJEYXlTdGFydFByZXZpZXcsIC5yZHJEYXlJblByZXZpZXcsIC5yZHJEYXlFbmRQcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogM3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAwIHNvbGlkICMzOTc1QkI7XG4gIHotaW5kZXg6IDE7IH1cblxuLnJkckRheVN0YXJ0UHJldmlldyB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjMzM2VtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjMzM2VtO1xuICBsZWZ0OiAwOyB9XG5cbi5yZHJEYXlJblByZXZpZXcge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuXG4ucmRyRGF5RW5kUHJldmlldyB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuMzMzZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjMzM2VtO1xuICByaWdodDogMDsgfVxuXG4ucmRyRGVmaW5lZFJhbmdlc1dyYXBwZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAyMjZweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0VGRjJGNztcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ucmRyRGVmaW5lZFJhbmdlc1dyYXBwZXIgLnJkclN0YXRpY1JhbmdlU2VsZWN0ZWQge1xuICBjb2xvcjogIzM5NzVCQjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucmRyU3RhdGljUmFuZ2Uge1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUZGMkY3O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5yZHJTdGF0aWNSYW5nZUxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnJkcklucHV0UmFuZ2VzIHtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5yZHJJbnB1dFJhbmdlIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDIwcHg7IH1cblxuLnJkcklucHV0UmFuZ2VJbnB1dCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0RFRTdFQjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzZjNzY3YTsgfVxuXG4ucmRySW5wdXRSYW5nZUlucHV0OmZvY3VzLCAucmRySW5wdXRSYW5nZUlucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjRiZmM0O1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogIzMzMzsgfVxuXG4ucmRyQ2FsZW5kYXJXcmFwcGVyOm5vdCgucmRyRGF0ZVJhbmdlV3JhcHBlcikgLnJkckRheUhvdmVyZWQgLnJkckRheU51bWJlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzk3NUJCO1xuICBib3JkZXItcmFkaXVzOiAxLjMzM2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnJkckRheVBhc3NpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucmRyRGF5UGFzc2l2ZSAucmRyRGF5TnVtYmVyIHNwYW4ge1xuICBjb2xvcjogI2Q1ZGNlMDsgfVxuXG4ucmRyRGF5UGFzc2l2ZSAucmRySW5SYW5nZSwgLnJkckRheVBhc3NpdmUgLnJkclN0YXJ0RWRnZSwgLnJkckRheVBhc3NpdmUgLnJkckVuZEVkZ2UsIC5yZHJEYXlQYXNzaXZlIC5yZHJTZWxlY3RlZCwgLnJkckRheVBhc3NpdmUgLnJkckRheVN0YXJ0UHJldmlldywgLnJkckRheVBhc3NpdmUgLnJkckRheUluUHJldmlldywgLnJkckRheVBhc3NpdmUgLnJkckRheUVuZFByZXZpZXcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZHJEYXlEaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cblxuLnJkckRheURpc2FibGVkIC5yZHJEYXlOdW1iZXIgc3BhbiB7XG4gIGNvbG9yOiAjYWViOWJmOyB9XG5cbi5yZHJEYXlEaXNhYmxlZCAucmRySW5SYW5nZSwgLnJkckRheURpc2FibGVkIC5yZHJTdGFydEVkZ2UsIC5yZHJEYXlEaXNhYmxlZCAucmRyRW5kRWRnZSwgLnJkckRheURpc2FibGVkIC5yZHJTZWxlY3RlZCwgLnJkckRheURpc2FibGVkIC5yZHJEYXlTdGFydFByZXZpZXcsIC5yZHJEYXlEaXNhYmxlZCAucmRyRGF5SW5QcmV2aWV3LCAucmRyRGF5RGlzYWJsZWQgLnJkckRheUVuZFByZXZpZXcge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIG9wYWNpdHkoNjAlKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgb3BhY2l0eSg2MCUpOyB9XG5cbi5yZHJNb250aE5hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzg0OTA5NTtcbiAgcGFkZGluZzogMC44MzNlbTsgfVxuXG4ucmRyQ2FsZW5kYXJXcmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5yZHJEYXRlRGlzcGxheSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnJkckRhdGVEaXNwbGF5SXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIGZsZXg6IDEgMTtcbiAgd2lkdGg6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnJkckRhdGVEaXNwbGF5SXRlbSArIC5yZHJEYXRlRGlzcGxheUl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMC44MzNlbTsgfVxuXG4ucmRyRGF0ZURpc3BsYXlJdGVtIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG4ucmRyRGF0ZURpc3BsYXlJdGVtIGlucHV0OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5yZHJNb250aEFuZFllYXJXcmFwcGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ucmRyTW9udGhBbmRZZWFyUGlja2VycyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucmRyTmV4dFByZXZCdXR0b24ge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnJkck1vbnRocyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5yZHJNb250aHNWZXJ0aWNhbCB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5yZHJNb250aHNIb3Jpem9udGFsID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLnJkck1vbnRoIHtcbiAgd2lkdGg6IDI3LjY2N2VtOyB9XG5cbi5yZHJXZWVrRGF5cyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5yZHJXZWVrRGF5IHtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gNyk7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmRyRGF5cyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnJkckluZmluaXRlTW9udGhzIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLnJkckRhdGVSYW5nZVdyYXBwZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5yZHJEYXRlSW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkckRhdGVJbnB1dCBpbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnJkckRhdGVJbnB1dCAucmRyV2FybmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAuMjVlbTtcbiAgY29sb3I6ICNFNzRDM0M7IH1cblxuLnJkckRheSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJkckRheU51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkckRheU51bWJlciBzcGFuIHtcbiAgY29sb3I6ICMyYzNlNTA7IH1cblxuLnJkckRheURpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLnJkckRheSB7XG4gICAgZmxleC1iYXNpczogMTQuMjg1JSAhaW1wb3J0YW50OyB9IH1cblxuLnJkclNlbGVjdGVkLCAucmRySW5SYW5nZSwgLnJkclN0YXJ0RWRnZSwgLnJkckVuZEVkZ2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucmRyRGF5U3RhcnRQcmV2aWV3LCAucmRyRGF5SW5QcmV2aWV3LCAucmRyRGF5RW5kUHJldmlldyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5yZHJEYXRlUmFuZ2VQaWNrZXJXcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnJkclN0YXRpY1JhbmdlcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucmRyU3RhdGljUmFuZ2Uge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLnJkcklucHV0UmFuZ2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZXJyb3Ige1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzRDM0M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5oZWxwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWxwX19idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMUE1REFFLCAjNTk4RENDLCAjMUE1REFFLCAjNTk4RENDKTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4ycmVtIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgMCAwIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMCAwLjRyZW07XG4gICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmhlbHBfX2J1dHRvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwZW07XG4gICAgICBmaWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcygwLjk1KTtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgLmhlbHBfX2J1dHRvbjpiZWZvcmU6aG92ZXIge1xuICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICNDMTJGMkUsICNmOWFkNDAsICNDMTJGMkUsICNmOWFkNDApOyB9XG4gICAgLmhlbHBfX2J1dHRvbjpob3ZlciwgLmhlbHBfX2J1dHRvbjphY3RpdmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGNvbnRyYXN0KDEuMDUpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgICAgLmhlbHBfX2J1dHRvbjpob3ZlcjpiZWZvcmUsIC5oZWxwX19idXR0b246YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoMC45NSk7IH1cbiAgICAuaGVscF9fYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuaGVscF9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07IH1cbiAgLmhlbHBfX21vZGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogIzJjM2U1MDtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjYjNiM2IzO1xuICAgIGxlZnQ6IDNyZW07XG4gICAgdG9wOiAwOyB9XG4gICAgLmhlbHBfX21vZGFsLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAwMDI7IH1cbiAgICAgIC5oZWxwX19tb2RhbC1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxMDAwMTtcbiAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjYjNiM2IzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTAwMDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgIHdpZHRoOiAxLjVyZW07IH1cbiAgLmhlbHBfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlYmViZWI7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTsgfVxuICAuaGVscF9fdGV4dCB7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTsgfVxuXG4udGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7IH1cbiAgLnRhYmxlLS1ldmVudCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDEpLFxuICAudGFibGUtLWV2ZW50IHRyIHRkOm50aC1jaGlsZCgxKSxcbiAgLnRhYmxlLS1ldmVudCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDIpLFxuICAudGFibGUtLWV2ZW50IHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtaW4td2lkdGg6IDExcmVtOyB9XG4gIC50YWJsZS0tZXZlbnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgzKSxcbiAgLnRhYmxlLS1ldmVudCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC50YWJsZS0tZXZlbnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgzKSBidXR0b24sXG4gICAgLnRhYmxlLS1ldmVudCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDQpIGJ1dHRvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudGFibGUtLWV2ZW50IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMyksXG4gIC50YWJsZS0tZXZlbnQgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50YWJsZS0tZXZlbnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCg0KSxcbiAgLnRhYmxlLS1ldmVudCB0ciB0ZDpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiBjYWxjKDEwcmVtICsgMTVweCk7IH1cbiAgLnRhYmxlLS1ldmVudCB0Ym9keSB7XG4gICAgbWF4LWhlaWdodDogNDlyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMi41ZW0pIHtcbiAgICAgIC50YWJsZS0tZXZlbnQgdGJvZHkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MnJlbTsgfSB9XG4gIC50YWJsZS0tYWxlcnQge1xuICAgIC8qIGZpcnN0IGNvbCAqLyB9XG4gICAgLnRhYmxlLS1hbGVydC1jcml0aWNhbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjE4MTc5O1xuICAgICAgd2lkdGg6IDNyZW07IH1cbiAgICAudGFibGUtLWFsZXJ0LXdhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyQUI3OTtcbiAgICAgIHdpZHRoOiAzcmVtOyB9XG4gICAgLnRhYmxlLS1hbGVydC1ub3JtYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q0RjE5RDtcbiAgICAgIHdpZHRoOiAzcmVtOyB9XG4gICAgLnRhYmxlLS1hbGVydC1sZXZlbC1pbWcge1xuICAgICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgICB3aWR0aDogMS4xcmVtOyB9XG4gICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6Zmlyc3QtY2hpbGQsXG4gICAgLnRhYmxlLS1hbGVydCB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogM3JlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgxKSBidXR0b24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDIpLFxuICAgIC50YWJsZS0tYWxlcnQgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBtaW4td2lkdGg6IDE4cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDIpLFxuICAgICAgICAudGFibGUtLWFsZXJ0IHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxM3JlbTsgfSB9XG4gICAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMikgcCxcbiAgICAgIC50YWJsZS0tYWxlcnQgdHIgdGQ6bnRoLWNoaWxkKDIpIHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgyKSBwOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtLWFsZXJ0IHRyIHRkOm50aC1jaGlsZCgyKSBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgzKSxcbiAgICAudGFibGUtLWFsZXJ0IHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgbWluLXdpZHRoOiAxMXJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCgzKSxcbiAgICAgICAgLnRhYmxlLS1hbGVydCB0ciB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG1pbi13aWR0aDogOXJlbTsgfSB9XG4gICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDQpLFxuICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCg1KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCg0KSBidXR0b24sXG4gICAgICAgIC50YWJsZS0tYWxlcnQgLnRhYmxlX19oZWFkZXItY29sOm50aC1jaGlsZCg1KSBidXR0b24ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAudGFibGUtLWFsZXJ0IC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoNCksXG4gICAgLnRhYmxlLS1hbGVydCB0ciB0ZDpudGgtY2hpbGQoNCkge1xuICAgICAgd2lkdGg6IDExcmVtOyB9XG4gICAgLnRhYmxlLS1hbGVydCAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDUpLFxuICAgIC50YWJsZS0tYWxlcnQgdHIgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDExcmVtICsgMTVweCk7IH1cbiAgICAudGFibGUtLWFsZXJ0IHRib2R5IHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ5cmVtOyB9XG4gIC50YWJsZS0tc3VtbWFyeSAudGFibGVfX3Njb3Jlcy0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50YWJsZS0tc3VtbWFyeSAudGFibGVfX3Njb3Jlcy0tYWN0aXZlIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YWJsZS0tc3VtbWFyeSAudGFibGVfX2hlYWRlci1jb2w6Zmlyc3QtY2hpbGQgYnV0dG9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC50YWJsZS0tc3VtbWFyeSAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDIpLFxuICAudGFibGUtLXN1bW1hcnktLWFzbiAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTByZW07IH1cbiAgLnRhYmxlLS1zaWduYWwge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC50YWJsZS0tc2lnbmFsIC50YWJsZV9faGVhZGVyLWNvbDpmaXJzdC1jaGlsZCxcbiAgICAudGFibGUtLXNpZ25hbCB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNHJlbTsgfVxuICAgIC50YWJsZS0tc2lnbmFsIC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMikgYnV0dG9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgIC50YWJsZS0tc2lnbmFsIC50YWJsZV9faGVhZGVyLWNvbDpudGgtY2hpbGQoMyksXG4gICAgLnRhYmxlLS1zaWduYWwtLWFzbiB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMyksXG4gICAgLnRhYmxlLS1zaWduYWwtLWFzbiAudGFibGVfX2hlYWRlci1jb2w6bnRoLWNoaWxkKDQpLFxuICAgIC50YWJsZS0tc2lnbmFsLS1hc24gdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiAxMHJlbTsgfVxuICAgIC50YWJsZS0tc2lnbmFsIC50YWJsZV9fc2NvcmVzLXNvdXJjZUNvdW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYmxlX19oZWFkZXIge1xuICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExOyB9XG4gICAgLnRhYmxlX19oZWFkZXItY29sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgICAudGFibGVfX2hlYWRlci1jb2wgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC50YWJsZV9faGVhZGVyLXNvcnQge1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC50YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudGFibGUgdGJvZHkge1xuICAgIC8qIG1hbmFnZWQgaW4gY29tcG9uZW50ICovXG4gICAgLyogb3ZlcmZsb3cteTogc2Nyb2xsOyAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJsZSB0ciB7XG4gICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gIC50YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbiAgLnRhYmxlIC50ZC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC50YWJsZV9fY2VsbC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC50YWJsZV9fY2VsbC1saW5rOmxpbmssIC50YWJsZV9fY2VsbC1saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMyYzNlNTAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMCAhaW1wb3J0YW50O1xuICAgICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjJzOyB9XG4gICAgICAudGFibGVfX2NlbGwtbGluazpsaW5rOmxpbmssIC50YWJsZV9fY2VsbC1saW5rOmxpbms6dmlzaXRlZCwgLnRhYmxlX19jZWxsLWxpbms6dmlzaXRlZDpsaW5rLCAudGFibGVfX2NlbGwtbGluazp2aXNpdGVkOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgICAgICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAgIC50YWJsZV9fY2VsbC1saW5rOmxpbms6bGluazpob3ZlciwgLnRhYmxlX19jZWxsLWxpbms6bGluazp2aXNpdGVkOmhvdmVyLCAudGFibGVfX2NlbGwtbGluazp2aXNpdGVkOmxpbms6aG92ZXIsIC50YWJsZV9fY2VsbC1saW5rOnZpc2l0ZWQ6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgfVxuICAgICAgLnRhYmxlX19jZWxsLWxpbms6bGluazpob3ZlciBzcGFuLCAudGFibGVfX2NlbGwtbGluazp2aXNpdGVkOmhvdmVyIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNjE3NDg2IDAlLCAjNjE3NDg2IDMzLjMlLCAjMmMzZTUwIDgzLjUlLCAjMEQyMDMyIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgfVxuICAudGFibGVfX2NlbGwtLW92ZXJhbGxTY29yZSB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRhYmxlX19jZWxsLS1pcENvdW50IHtcbiAgICB3aWR0aDogMTByZW07IH1cbiAgLnRhYmxlX19lbGxpcHNlcyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC41cmVtOyB9XG4gIC50YWJsZV9fc2NvcmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICByaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLyogZGl2IHRoYXQgZGlzcGxheXMgaG93IG1hbnkgZGF0YXNvdXJjZXMgYXJlIHJlcG9ydGluZyBzY29yZXMgKi9cbiAgICAvKiBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgc2NvcmUgdGFibGUgKi8gfVxuICAgIC50YWJsZV9fc2NvcmVzLXNvdXJjZUNvdW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgdG9wOiA1JTtcbiAgICAgIGxlZnQ6IC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC50YWJsZV9fc2NvcmVzLXNvdXJjZUNvdW50LXVuaXQge1xuICAgICAgICBoZWlnaHQ6IDMzJTsgfVxuICAgICAgICAudGFibGVfX3Njb3Jlcy1zb3VyY2VDb3VudC11bml0LS1waW5nLXNsYXNoMjQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjc4QjQ7IH1cbiAgICAgICAgLnRhYmxlX19zY29yZXMtc291cmNlQ291bnQtdW5pdC0tYmdwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNBMDJDOyB9XG4gICAgICAgIC50YWJsZV9fc2NvcmVzLXNvdXJjZUNvdW50LXVuaXQtLXVjc2QtbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRDlCNDA7IH1cbiAgICAgICAgLnRhYmxlX19zY29yZXMtc291cmNlQ291bnQtdW5pdC0tbWVyaXQtbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRDlCNDA7IH1cbiAgICAgICAgLnRhYmxlX19zY29yZXMtc291cmNlQ291bnQtdW5pdC0tZW1wdHkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgb3BhY2l0eTogMC4xOyB9XG4gICAgICAudGFibGVfX3Njb3Jlcy1zb3VyY2VDb3VudC11bml0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTsgfVxuICAgIC50YWJsZV9fc2NvcmVzIHRkLCAudGFibGVfX3Njb3JlcyB0aCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAgIC50YWJsZV9fc2NvcmVzIHRkOmZpcnN0LWNoaWxkLCAudGFibGVfX3Njb3JlcyB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgICAgLnRhYmxlX19zY29yZXMgdGQ6bGFzdC1jaGlsZCwgLnRhYmxlX19zY29yZXMgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnRhYmxlX19zY29yZXMtaGVhZGVycyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMyYzNlNTA7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAgIC50YWJsZV9fc2NvcmVzLWhlYWRlcnMgdGgge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07IH1cbiAgICAgICAgLnRhYmxlX19zY29yZXMtaGVhZGVycyB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG4gICAgLnRhYmxlX19zY29yZXMgdGJvZHkge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cbiAgICAgIC50YWJsZV9fc2NvcmVzIHRib2R5IHRyIHRkIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAudGFibGVfX3Njb3JlcyB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxOHJlbTsgfVxuICAgICAgLnRhYmxlX19zY29yZXMgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA2cmVtOyB9XG4gICAgICAudGFibGVfX3Njb3JlcyB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLnRhYmxlX19zY29yZXM6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICByaWdodDogLTAuMnJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogMS41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMS41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMS41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC50YWJsZV9fc2NvcmVzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICByaWdodDogLTEuMnJlbTtcbiAgICAgIHRvcDogMC41cmVtO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDsgfVxuICAudGFibGVfX3BhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAudGFibGVfX3BhZ2UtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAudGFibGVfX3BhZ2UtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMUE1REFFLCAjNTk4RENDLCAjMUE1REFFLCAjNTk4RENDKTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4ycmVtIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgMCAwIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICB3aWR0aDogN3JlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgbWFyZ2luOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgLnRhYmxlX19wYWdlLWJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwZW07XG4gICAgICAgIGZpbHRlcjogYmx1cigyMHB4KSBicmlnaHRuZXNzKDAuOTUpO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgICAudGFibGVfX3BhZ2UtYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjQzEyRjJFLCAjZjlhZDQwLCAjQzEyRjJFLCAjZjlhZDQwKTsgfVxuICAgICAgLnRhYmxlX19wYWdlLWJ1dHRvbjpob3ZlciwgLnRhYmxlX19wYWdlLWJ1dHRvbjphY3RpdmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSkgY29udHJhc3QoMS4wNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgICAgICAgLnRhYmxlX19wYWdlLWJ1dHRvbjpob3ZlcjpiZWZvcmUsIC50YWJsZV9fcGFnZS1idXR0b246YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgIGZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDAuOTUpOyB9XG4gICAgICAudGFibGVfX3BhZ2UtYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC50YWJsZV9fcGFnZS1sZWdlbmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIC50YWJsZV9fcGFnZS1sZWdlbmQtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAudGFibGVfX3BhZ2UtbGVnZW5kLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAgIC50YWJsZV9fcGFnZS1sZWdlbmQtaXRlbTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDAuOXJlbTtcbiAgICAgICAgICB3aWR0aDogMC45cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfVxuICAgICAgICAudGFibGVfX3BhZ2UtbGVnZW5kLWl0ZW0tLXBpbmctc2xhc2gyNDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjc4QjQ7IH1cbiAgICAgICAgLnRhYmxlX19wYWdlLWxlZ2VuZC1pdGVtLS1iZ3A6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNBMDJDOyB9XG4gICAgICAgIC50YWJsZV9fcGFnZS1sZWdlbmQtaXRlbS0tdWNzZC1udDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRDlCNDA7IH1cbiAgICAgICAgLnRhYmxlX19wYWdlLWxlZ2VuZC1pdGVtLS1tZXJpdC1udDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRDlCNDA7IH1cbiAgLnRhYmxlX19lbXB0eSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAudGFibGVfX2VtcHR5IHRkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAudGFibGVfX2NlbGwtLW92ZXJhbGxTY29yZSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7IH0gfSB9XG5cbi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xuLmxlYWZsZXQtbWFwLXBhbmUsXG4ubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtdGlsZS1wYW5lLFxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lLFxuLmxlYWZsZXQtc2hhZG93LXBhbmUsXG4ubGVhZmxldC1tYXJrZXItcGFuZSxcbi5sZWFmbGV0LXBvcHVwLXBhbmUsXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnLFxuLmxlYWZsZXQtem9vbS1ib3gsXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWxheWVyIHtcbiAgLyogVE9ETyBvcHRpbWl6ZSBjbGFzc2VzICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubGVhZmxldC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGVhZmxldC1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxlYWZsZXQtZHJhZ2dpbmcsIC5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgaW1nIHtcbiAgLyogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXMgKi9cbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LWltYWdlLWxheWVyIHtcbiAgLyogc3R1cGlkIEFuZHJvaWQgMiBkb2Vzbid0IHVuZGVyc3RhbmQgXCJtYXgtd2lkdGg6IG5vbmVcIiBwcm9wZXJseSAqL1xuICBtYXgtd2lkdGg6IDE1MDAwcHggIWltcG9ydGFudDsgfVxuXG4ubGVhZmxldC10aWxlLXBhbmUge1xuICB6LWluZGV4OiAyOyB9XG5cbi5sZWFmbGV0LW9iamVjdHMtcGFuZSB7XG4gIHotaW5kZXg6IDM7IH1cblxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHtcbiAgei1pbmRleDogNDsgfVxuXG4ubGVhZmxldC1zaGFkb3ctcGFuZSB7XG4gIHotaW5kZXg6IDU7IH1cblxuLmxlYWZsZXQtbWFya2VyLXBhbmUge1xuICB6LWluZGV4OiA2OyB9XG5cbi5sZWFmbGV0LXBvcHVwLXBhbmUge1xuICB6LWluZGV4OiA3OyB9XG5cbi5sZWFmbGV0LXRpbGUge1xuICBmaWx0ZXI6IGluaGVyaXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubGVhZmxldC10aWxlLWxvYWRlZCB7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7IH1cblxuLmxlYWZsZXQtem9vbS1ib3gge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qIExlYWZsZXQgY29udHJvbHMgKi9cbi5sZWFmbGV0LWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDc7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5sZWFmbGV0LXRvcCxcbi5sZWFmbGV0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubGVhZmxldC10b3Age1xuICB0b3A6IDA7IH1cblxuLmxlYWZsZXQtcmlnaHQge1xuICByaWdodDogMDsgfVxuXG4ubGVhZmxldC1ib3R0b20ge1xuICBib3R0b206IDA7IH1cblxuLmxlYWZsZXQtbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDsgfVxuXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLXpvb20ge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLXpvb20ge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmxlYWZsZXQtY29udHJvbC16b29tIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbSBhLCAubGVhZmxldC1jb250cm9sLWxheWVycyBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxlYWZsZXQtY29udHJvbC16b29tIGEge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLXpvb20gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tIGEge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250OiBib2xkIDE1cHggJ0x1Y2lkYSBDb25zb2xlJywgTW9uYWNvLCBtb25vc3BhY2U7XG4gIHRleHQtaW5kZW50OiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4ge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20taW4ge1xuICBmb250LXNpemU6IDIycHg7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDdweCAjOTk5O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY5O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyBhIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDsgfVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyBhIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0LFxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCB7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDZweCA2cHg7XG4gIGZvbnQ6IDEycHgvMS41IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgaW5wdXQge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDVweCAtMTBweCA1cHggLTZweDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjYmJiO1xuICBtYXJnaW46IDA7IH1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgZm9udDogMTFweC8xLjUgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzc3NztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzc3O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3Nzc7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiwgLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2JiYjsgfVxuXG4vKiBab29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC10aWxlLCAubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtcG9wdXAge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtdGlsZS1sb2FkZWQsIC5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1wb3B1cCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDAuNzUpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDAuNzUpO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMC43NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAwLjc1KTsgfVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LXBhbi1hbmltIC5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC10b3VjaGluZyAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBQb3B1cCBsYXlvdXQgKi9cbi5sZWFmbGV0LXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICBtYXJnaW46IDE0cHggMjBweDsgfVxuXG4ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubGVhZmxldC1wb3B1cC10aXAge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIG1hcmdpbjogLThweCBhdXRvIDA7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDRweCA1cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZvbnQ6IDE2cHgvMTRweCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcbiAgbWFyZ2luOiAxOHB4IDA7IH1cblxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi8qIFZpc3VhbCBhcHBlYXJhbmNlICovXG4ubGVhZmxldC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMwMDc4QTg7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1hY3RpdmUge1xuICBvdXRsaW5lOiAycHggc29saWQgb3JhbmdlOyB9XG5cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgYm9yZGVyOiAycHggZG90dGVkICMwNWY7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmxlYWZsZXQtZGl2LWljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2OyB9XG5cbi5sZWFmbGV0LWVkaXRpbmctaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4ICM4ODg7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggMTBweCAjODg4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDE0cHggIzk5OTsgfVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgZm9udDogMTJweC8xLjQgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi5tYXBfX2NvbnRlbnQgLnRvb2x0aXAsIC5tYXAgLnRvb2x0aXAsIC50YWJfX21hcCAudG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDsgfVxuICAubWFwX19jb250ZW50IC50b29sdGlwLS12aXNpYmxlLCAubWFwIC50b29sdGlwLS12aXNpYmxlLCAudGFiX19tYXAgLnRvb2x0aXAtLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbjogMnJlbSAwOyB9XG4gIC5wcm9ncmVzcy1iYXItc3RyaXBlZCA+IGRpdiB7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0cmVtIDRyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDNzIGVhc2U7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFBNURBRTsgfVxuICAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tb2RhbF9fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7IH1cblxuLm1vZGFsX193aW5kb3cge1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTJ2aDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOXJlbSk7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDg0dmg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNWVtKSB7XG4gICAgLm1vZGFsX193aW5kb3cge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pOyB9IH1cblxuLm1vZGFsX19yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5tb2RhbF9fcm93LS1hbm5vdGF0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgMnJlbTsgfVxuXG4ubW9kYWxfX2NvbnRlbnQgLmNvbC0yLW9mLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5tb2RhbF9fY29udGVudCAuY29sLTItb2YtMyAuaG9yaXpvbi1zZXJpZXMgLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgcGFkZGluZzogMCAwLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLm1vZGFsX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLm1vZGFsX19oZWFkaW5nLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1vZGFsX19oZWFkaW5nLXRpdGxlIC5oZWFkaW5nLWgyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAubW9kYWxfX2hlYWRpbmctdGl0bGUgLmhlbHBfX21vZGFsIHtcbiAgICAgICAgdG9wOiA0cmVtO1xuICAgICAgICBsZWZ0OiAtMjFyZW07IH0gfVxuICAgIC5tb2RhbF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwtY29udGVudDpiZWZvcmUge1xuICAgICAgdG9wOiAxLjNyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1vZGFsX19oZWFkaW5nLXRpdGxlIC5oZWxwX19tb2RhbC1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDIwLjVyZW07IH0gfVxuICAgIC5tb2RhbF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwtY29udGVudDphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1vZGFsX19oZWFkaW5nLXRpdGxlIC5oZWxwX19tb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDQuMjVyZW07XG4gICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICAgIGxlZnQ6IDIwLjVyZW07XG4gICAgICAgICAgdG9wOiAtMS4ycmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoOTBkZWcpOyB9IH1cblxuLm1vZGFsX19odHMtY291bnQge1xuICBmb250LXNpemU6IDEuMXJlbTsgfVxuXG4ubW9kYWxfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMUE1REFFLCAjNTk4RENDLCAjMUE1REFFLCAjNTk4RENDKTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMC4ycmVtIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgMCAwIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfVxuICAubW9kYWxfX2J1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwZW07XG4gICAgZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMC45NSk7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgIC5tb2RhbF9fYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gICAgICBib3R0b206IC03cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICNDMTJGMkUsICNmOWFkNDAsICNDMTJGMkUsICNmOWFkNDApOyB9XG4gIC5tb2RhbF9fYnV0dG9uOmhvdmVyLCAubW9kYWxfX2J1dHRvbjphY3RpdmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgLm1vZGFsX19idXR0b246aG92ZXI6YmVmb3JlLCAubW9kYWxfX2J1dHRvbjphY3RpdmU6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgIGZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDAuOTUpOyB9XG4gIC5tb2RhbF9fYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tb2RhbF9fYnV0dG9uLS10YWJsZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MsICMxQTVEQUUsICM1OThEQ0MpO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICBtaW4td2lkdGg6IDguNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1vZGFsX19idXR0b24tLXRhYmxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBlbTtcbiAgICAgIGZpbHRlcjogYmx1cigyMHB4KSBicmlnaHRuZXNzKDAuOTUpO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAubW9kYWxfX2J1dHRvbi0tdGFibGU6YmVmb3JlOmhvdmVyIHtcbiAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjQzEyRjJFLCAjZjlhZDQwLCAjQzEyRjJFLCAjZjlhZDQwKTsgfVxuICAgIC5tb2RhbF9fYnV0dG9uLS10YWJsZTpob3ZlciwgLm1vZGFsX19idXR0b24tLXRhYmxlOmFjdGl2ZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSkgY29udHJhc3QoMS4wNSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgICAubW9kYWxfX2J1dHRvbi0tdGFibGU6aG92ZXI6YmVmb3JlLCAubW9kYWxfX2J1dHRvbi0tdGFibGU6YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoMC45NSk7IH1cbiAgICAubW9kYWxfX2J1dHRvbi0tdGFibGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tb2RhbF9fYnV0dG9uLS10YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLm1vZGFsX19sb2FkQWxsIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtOyB9XG4gIC5tb2RhbF9fbG9hZEFsbC1idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzM5NzVCQjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xuICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgLm1vZGFsX19sb2FkQWxsIHN0cm9uZyB7XG4gICAgcGFkZGluZzogMCAwLjNyZW07IH1cbiAgLm1vZGFsX19sb2FkQWxsLXNwaW5uZXIge1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGFuaW1hdGlvbjogbG9hZGluZy1zcGlubmVyIDEuMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5tb2RhbF9fbG9hZGluZy1zcGlubmVyIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07IH1cblxuLm1vZGFsX190YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAubW9kYWxfX3RhYmxlLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5tb2RhbF9fdGFibGUtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubW9kYWxfX3RhYmxlIHRib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA0Mi41cmVtOyB9XG4gIC5tb2RhbF9fdGFibGUtLWFzbiB0Ym9keSB7XG4gICAgbWF4LWhlaWdodDogODhyZW07IH1cbiAgLm1vZGFsX190YWJsZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5tb2RhbF9fdGFibGUtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzRDM0M7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAxcmVtIDA7IH1cblxuLm1vZGFsX19tYXAtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ubW9kYWxfX2NoYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAgIC5tb2RhbF9fYnV0dG9uIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9IH1cblxuLmNoYXJ0U2hhcmVfX21vZGFsLS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNoYXJ0U2hhcmVfX21vZGFsX19jb250cm9sLXBhbmVsLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5jaGFydFNoYXJlX19tb2RhbF9fY29udHJvbC1wYW5lbC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNoYXJ0U2hhcmVfX21vZGFsX19jb250cm9sLXBhbmVsLWNvbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLmNoYXJ0U2hhcmVfX21vZGFsX19jb250cm9sLXBhbmVsLWNvbC0tdG9nZ2xlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmNoYXJ0U2hhcmVfX21vZGFsX19jb250cm9sLXBhbmVsLWNvbCAudG9nZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgIC5jaGFydFNoYXJlX19tb2RhbF9fY29udHJvbC1wYW5lbC1jb2wgLnRvZ2dsZV9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1LjJyZW07IH1cbiAgICAgIC5jaGFydFNoYXJlX19tb2RhbF9fY29udHJvbC1wYW5lbC1jb2wgLnRvZ2dsZV9fY29udGFpbmVyLS1kaXNhYmxlZCAuZGlhbG9nLWJ1dHRvbiB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmNoYXJ0U2hhcmVfX21vZGFsX19jb250cm9sLXBhbmVsLWNvbCAudG9nZ2xlX19jb250YWluZXIgLmRpYWxvZy1idXR0b24ge1xuICAgICAgICBsZWZ0OiAzLjVyZW07IH1cblxuLmNoYXJ0U2hhcmVfX21vZGFsICNhbm5vdGF0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uY2hhcnRTaGFyZV9fbW9kYWwgLm92ZXJ2aWV3X19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB6LWluZGV4OiAxNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jaGFydFNoYXJlX19tb2RhbCAub3ZlcnZpZXdfX3RpbWVzdGFtcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7IH1cblxuLmNoYXJ0U2hhcmVfX21vZGFsIC5hbm5vdGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycmVtOyB9XG4gIC5jaGFydFNoYXJlX19tb2RhbCAuYW5ub3RhdGlvbl9fY2FudmFzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuY2hhcnRTaGFyZV9fbW9kYWwgLmFubm90YXRpb25fX2NhbnZhcy0tZHJhd2luZ0xvY2tlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uY2hhcnRTaGFyZV9fbW9kYWwgLnJlbGF0ZWRfX21vZGFsLWJ1dHRvbi1pbWcge1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgd2lkdGg6IDIuNHJlbTsgfVxuXG4uY2hhcnRTaGFyZV9fbW9kYWwgLmNoYXJ0U2hhcmVfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMUE1REFFLCAjNTk4RENDLCAjMUE1REFFLCAjNTk4RENDKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBoZWlnaHQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jaGFydFNoYXJlX19tb2RhbCAuY2hhcnRTaGFyZV9fYnV0dG9uLWJsb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNoYXJ0U2hhcmVfX21vZGFsIC5jaGFydFNoYXJlX19idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1sZWZ0OiAwLjJyZW0gc29saWQgIzYxNzQ4NjsgfVxuICAuY2hhcnRTaGFyZV9fbW9kYWwgLmNoYXJ0U2hhcmVfX2J1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAgMCAwLjVyZW07IH1cbiAgLmNoYXJ0U2hhcmVfX21vZGFsIC5jaGFydFNoYXJlX19idXR0b246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjVyZW0gMC41cmVtIDA7IH1cblxuLmNoYXJ0U2hhcmVfX21vZGFsIC50ZXh0Ym94IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0RDRTRFQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB6LWluZGV4OiAxNTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBtYXgtd2lkdGg6IDQycmVtO1xuICBtaW4taGVpZ2h0OiAzLjNyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzJjM2U1MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJMYXRvLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmO1xuICByZXNpemU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiA1MCU7IH1cbiAgLmNoYXJ0U2hhcmVfX21vZGFsIC50ZXh0Ym94X190ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJMYXRvLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgIHBhZGRpbmc6IDAuNXJlbTsgfVxuICAgIC5jaGFydFNoYXJlX19tb2RhbCAudGV4dGJveF9fdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5jaGFydFNoYXJlX19tb2RhbCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE1O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1heC13aWR0aDogMjZyZW07XG4gIG1heC1oZWlnaHQ6IDE4cmVtO1xuICByZXNpemU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbiAgdG9wOiA1MCU7IH1cbiAgLmNoYXJ0U2hhcmVfX21vZGFsIC5hcnJvdzpob3ZlciAuYXJyb3dfX3JvdGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuY2hhcnRTaGFyZV9fbW9kYWwgLmFycm93X19pbWFnZSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmNoYXJ0U2hhcmVfX21vZGFsIC5hcnJvd19faW1hZ2U6aG92ZXIgKyAuYXJyb3dfX3JvdGF0ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jaGFydFNoYXJlX19tb2RhbCAuYXJyb3dfX3JvdGF0ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MsICMxQTVEQUUsICM1OThEQ0MpO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jaGFydFNoYXJlX19tb2RhbCAuYXJyb3dfX3JvdGF0ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwZW07XG4gICAgICBmaWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcygwLjk1KTtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgLmNoYXJ0U2hhcmVfX21vZGFsIC5hcnJvd19fcm90YXRlOmJlZm9yZTpob3ZlciB7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgI0MxMkYyRSwgI2Y5YWQ0MCwgI0MxMkYyRSwgI2Y5YWQ0MCk7IH1cbiAgICAuY2hhcnRTaGFyZV9fbW9kYWwgLmFycm93X19yb3RhdGU6aG92ZXIsIC5jaGFydFNoYXJlX19tb2RhbCAuYXJyb3dfX3JvdGF0ZTphY3RpdmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGNvbnRyYXN0KDEuMDUpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgICAgLmNoYXJ0U2hhcmVfX21vZGFsIC5hcnJvd19fcm90YXRlOmhvdmVyOmJlZm9yZSwgLmNoYXJ0U2hhcmVfX21vZGFsIC5hcnJvd19fcm90YXRlOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgIGZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDAuOTUpOyB9XG4gICAgLmNoYXJ0U2hhcmVfX21vZGFsIC5hcnJvd19fcm90YXRlOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuY2hhcnRTaGFyZV9fbW9kYWwgLmFycm93X19yb3RhdGUtaWNvbiB7XG4gICAgICBoZWlnaHQ6IDIuMXJlbTtcbiAgICAgIHdpZHRoOiAyLjFyZW07IH1cblxuLmNoYXJ0U2hhcmVfX21vZGFsIC5jaGFydFNoYXJlX19idXR0b24tLWRvd25sb2FkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjZyZW07XG4gIG1heC13aWR0aDogNTJyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQywgIzFBNURBRSwgIzU5OERDQyk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNoYXJ0U2hhcmVfX21vZGFsIC5jaGFydFNoYXJlX19idXR0b24tLWRvd25sb2FkLWltZyB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4udGltZXN0YW1wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50aW1lc3RhbXBfX21lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTc1QkI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICB0b3A6IC0ycmVtO1xuICAgIHJpZ2h0OiA2cmVtO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgIC50aW1lc3RhbXBfX21lc3NhZ2Uge1xuICAgICAgICByaWdodDogLTZyZW07IH0gfVxuICAudGltZXN0YW1wX19mYWRlIHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZS1vdXQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjRzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIC50aW1lc3RhbXBfX3RleHQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICMyYzNlNTA7IH1cblxuLnRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnRvZ2dsZV9fbGFiZWwge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAudG9nZ2xlX19jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiAzLjlyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM0ODk0Y2QsICMyODUyYTYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAxLjdyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4ycmVtIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgMCAwIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cbiAgICAudG9nZ2xlX19jb250YWluZXItLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNzM3ZThkLCAjM2Y0NTRlKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgLnRvZ2dsZV9fY29udGFpbmVyLS1kaXNhYmxlZCAudG9nZ2xlX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4zcmVtOyB9XG4gIC50b2dnbGVfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40cmVtOyB9XG5cbi5kaWFsb2ctYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2MwYzZjOSwgIzgxODk4Zik7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGhlaWdodDogMS43cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi4zcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG5cbi5kaXNhYmxlZCB7XG4gIGxlZnQ6IDA7IH1cblxuLmZvb3RlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMC41cmVtIDAuNXJlbSAwLjVyZW0gIzIyMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZvb3RlciAucm93IHtcbiAgICBtYXgtd2lkdGg6IDExNHJlbTsgfVxuICAuZm9vdGVyX19sb2dvcyB7XG4gICAgcGFkZGluZzogMy41cmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDZlbSkge1xuICAgICAgLmZvb3Rlcl9fbG9nb3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiA1LjVyZW0gMCAxLjVyZW07IH0gfVxuICAgIC5mb290ZXJfX2xvZ29zLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgd2lkdGg6IDI1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmZvb3Rlcl9fbG9nb3MtaXRlbTpmaXJzdC1jaGlsZCAuZm9vdGVyX19sb2dvcy1pdGVtLWNvbnRhaW5lciBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mb290ZXJfX2xvZ29zLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLmZvb3Rlcl9fbG9nb3MtaXRlbS1jb250YWluZXIgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mb290ZXJfX2xvZ29zLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NmVtKSB7XG4gICAgICAgIC5mb290ZXJfX2xvZ29zLWl0ZW0tLWdhdGVjaCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5mb290ZXJfX2xvZ29zLWl0ZW0tLWdhdGVjaCBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mb290ZXJfX2xvZ29zLWl0ZW0gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZvb3Rlcl9fbG9nb3MtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cmVtOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDZlbSkge1xuICAgICAgICAgIC5mb290ZXJfX2xvZ29zLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4ucm93IHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAucm93OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJvdyBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucm93IFtjbGFzc149XCJjb2wtXCJdOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5yb3cgW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAucm93IC5jb2wtMS1vZi0xIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93IC5jb2wtMS1vZi0yIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSkgLyAyKTsgfVxuICAucm93IC5jb2wtMS1vZi0zIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgyICogMS41cmVtKSkgLyAzKTsgfVxuICAucm93IC5jb2wtMi1vZi0zIHtcbiAgICB3aWR0aDogY2FsYyggMiAqICgoMTAwJSAtICgyICogMS41cmVtKSkgLyAzKSArIDEuNXJlbSk7IH1cbiAgLnJvdyAuY29sLTEtb2YtNCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMyAqIDEuNXJlbSkpIC8gNCk7IH1cbiAgLnJvdyAuY29sLTItb2YtNCB7XG4gICAgd2lkdGg6IGNhbGMoIDIgKiAoKDEwMCUgLSAoMyAqIDEuNXJlbSkpIC8gNCkgKyAxLjVyZW0pOyB9XG4gIC5yb3cgLmNvbC0zLW9mLTQge1xuICAgIHdpZHRoOiBjYWxjKCAzICogKCgxMDAlIC0gKDMgKiAxLjVyZW0pKSAvIDQpICsgKDIgKiAxLjVyZW0pKTsgfVxuICAucm93IC5jb2wtMS1vZi01IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICg0ICogMS41cmVtKSkgLyA1KTsgfVxuICAucm93IC5jb2wtMi1vZi01IHtcbiAgICB3aWR0aDogY2FsYyggMiAqICgoMTAwJSAtICg0ICogMS41cmVtKSkgLyA1KSArIDEuNXJlbSk7IH1cbiAgLnJvdyAuY29sLTMtb2YtNSB7XG4gICAgd2lkdGg6IGNhbGMoIDMgKiAoKDEwMCUgLSAoNCAqIDEuNXJlbSkpIC8gNSkgKyAoMiAqIDEuNXJlbSkpOyB9XG4gIC5yb3cgLmNvbC00LW9mLTUge1xuICAgIHdpZHRoOiBjYWxjKCA0ICogKCgxMDAlIC0gKDQgKiAxLjVyZW0pKSAvIDUpICsgKDMgKiAxLjVyZW0pKTsgfVxuICAucm93IC5jb2wtMS1vZi02IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICg1ICogMS41cmVtKSkgLyA2KTsgfVxuICAucm93IC5jb2wtNS1vZi02IHtcbiAgICB3aWR0aDogY2FsYyggNSAqICgoMTAwJSAtICg1ICogMS41cmVtKSkgLyA2KSArICg0ICogMS41cmVtKSk7IH1cblxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTk5OTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBwYWRkaW5nOiAwIDQuNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9IH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTE0cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5oZWFkZXJfX2xvZ28gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhlYWRlcl9fbG9nbyBhIGltZyB7XG4gICAgICAgIGhlaWdodDogMy41cmVtOyB9XG4gIC5oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVhZGVyX19jaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyX19jaGVja2JveDpjaGVja2VkIH4gLmhlYWRlcl9fbmF2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5oZWFkZXJfX2JhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAuaGVhZGVyX19idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuaGVhZGVyX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVhZGVyX19pY29uLCAuaGVhZGVyX19pY29uOjpiZWZvcmUsIC5oZWFkZXJfX2ljb246OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmhlYWRlcl9faWNvbjo6YmVmb3JlLCAuaGVhZGVyX19pY29uOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG4gICAgLmhlYWRlcl9faWNvbjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTAuOHJlbTsgfVxuICAgIC5oZWFkZXJfX2ljb246OmFmdGVyIHtcbiAgICAgIHRvcDogMC44cmVtOyB9XG4gIC5oZWFkZXJfX2J1dHRvbjpob3ZlciAuaGVhZGVyX19pY29uOjpiZWZvcmUge1xuICAgIHRvcDogLTFyZW07IH1cbiAgLmhlYWRlcl9fYnV0dG9uOmhvdmVyIC5oZWFkZXJfX2ljb246OmFmdGVyIHtcbiAgICB0b3A6IDFyZW07IH1cbiAgLmhlYWRlcl9fY2hlY2tib3g6Y2hlY2tlZCArIC5oZWFkZXJfX2J1dHRvbiAuaGVhZGVyX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaGVhZGVyX19jaGVja2JveDpjaGVja2VkICsgLmhlYWRlcl9fYnV0dG9uIC5oZWFkZXJfX2ljb246OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0b3A6IDA7IH1cbiAgLmhlYWRlcl9fY2hlY2tib3g6Y2hlY2tlZCArIC5oZWFkZXJfX2J1dHRvbiAuaGVhZGVyX19pY29uOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgdG9wOiAwOyB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NC4zNzVlbSkge1xuICAgICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogLTUwJTtcbiAgICAgICAgei1pbmRleDogMTUwMDAwMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAgICAgICB0b3A6IDVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7IH0gfVxuICAuaGVhZGVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJMYXRvLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAuaGVhZGVyX19saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gIC5oZWFkZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMTByZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAuaGVhZGVyX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3OTg5OTg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG4gICAgICAgIGhlaWdodDogY2FsYygoMTAwdmggLSA1cmVtKSAvIDcpO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4cmVtOyB9XG4gICAgICAgIC5oZWFkZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3OTg5OTg7IH0gfVxuICAuaGVhZGVyX19saW5rOmxpbmssIC5oZWFkZXJfX2xpbms6dmlzaXRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAuaGVhZGVyX19saW5rOmxpbmssIC5oZWFkZXJfX2xpbms6dmlzaXRlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5oZWFkZXJfX2xpbms6bGluaywgLmhlYWRlcl9fbGluazp2aXNpdGVkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNC41cmVtOyB9IH1cbiAgICAuaGVhZGVyX19saW5rOmxpbms6aG92ZXIsIC5oZWFkZXJfX2xpbms6dmlzaXRlZDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7IH1cblxuLmFja25vd2xlZGdlbWVudHMge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIGNvbG9yOiAjMmMzZTUwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5hY2tub3dsZWRnZW1lbnRzIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAuYWNrbm93bGVkZ2VtZW50cyAucm93IHtcbiAgICBtYXgtd2lkdGg6IDExNHJlbTsgfVxuICAuYWNrbm93bGVkZ2VtZW50cyAuaW1nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYWNrbm93bGVkZ2VtZW50cyAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ2LjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmFja25vd2xlZGdlbWVudHMgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICB3aWR0aDogODByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDM3LjJyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAgIC5hY2tub3dsZWRnZW1lbnRzIC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAyMy4yNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLmFja25vd2xlZGdlbWVudHMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDsgfVxuICAuYWNrbm93bGVkZ2VtZW50cyAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggMnB4ICM5RjlEOUQpOyB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgIC5hY2tub3dsZWRnZW1lbnRzIGgyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIGg0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5hY2tub3dsZWRnZW1lbnRzIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmFja25vd2xlZGdlbWVudHMgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLmFja25vd2xlZGdlbWVudHMgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuYWNrbm93bGVkZ2VtZW50cyBhOmxpbmssIC5hY2tub3dsZWRnZW1lbnRzIGE6dmlzaXRlZCB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gICAgLmFja25vd2xlZGdlbWVudHMgYTpsaW5rOmxpbmssIC5hY2tub3dsZWRnZW1lbnRzIGE6bGluazp2aXNpdGVkLCAuYWNrbm93bGVkZ2VtZW50cyBhOnZpc2l0ZWQ6bGluaywgLmFja25vd2xlZGdlbWVudHMgYTp2aXNpdGVkOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAvKiBjb250cm9scyB1bmRlcmxpbmUgdGhpY2tuZXNzICovXG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAuYWNrbm93bGVkZ2VtZW50cyBhOmxpbms6bGluazpob3ZlciwgLmFja25vd2xlZGdlbWVudHMgYTpsaW5rOnZpc2l0ZWQ6aG92ZXIsIC5hY2tub3dsZWRnZW1lbnRzIGE6dmlzaXRlZDpsaW5rOmhvdmVyLCAuYWNrbm93bGVkZ2VtZW50cyBhOnZpc2l0ZWQ6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cbiAgLmFja25vd2xlZGdlbWVudHMgLnRodW1ibmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hY2tub3dsZWRnZW1lbnRzIC50aHVtYm5haWxfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuYWNrbm93bGVkZ2VtZW50cyAudGh1bWJuYWlsX190ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgY29sb3I6ICMyYzNlNTA7IH1cbiAgICAuYWNrbm93bGVkZ2VtZW50cyAudGh1bWJuYWlsX19pbWcge1xuICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmFja25vd2xlZGdlbWVudHMgLnRodW1ibmFpbCBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDE1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5oZWxwUGFnZSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBtYXJnaW46IDRyZW0gMDtcbiAgY29sb3I6ICMyYzNlNTA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLmhlbHBQYWdlIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAuaGVscFBhZ2UgLnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTRyZW07IH1cbiAgLmhlbHBQYWdlIC5pbWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWxwUGFnZSAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ2LjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmhlbHBQYWdlIC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDgwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NC4zNzVlbSkge1xuICAgICAgICAuaGVscFBhZ2UgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICB3aWR0aDogNTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDIzLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAuaGVscFBhZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDsgfVxuICAuaGVscFBhZ2UgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDJweCAjOUY5RDlEKTsgfVxuICAuaGVscFBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgLmhlbHBQYWdlIGgyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5oZWxwUGFnZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuaGVscFBhZ2UgaDQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLmhlbHBQYWdlIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmhlbHBQYWdlIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5oZWxwUGFnZSBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5oZWxwUGFnZSBhOmxpbmssIC5oZWxwUGFnZSBhOnZpc2l0ZWQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgIC5oZWxwUGFnZSBhOmxpbms6bGluaywgLmhlbHBQYWdlIGE6bGluazp2aXNpdGVkLCAuaGVscFBhZ2UgYTp2aXNpdGVkOmxpbmssIC5oZWxwUGFnZSBhOnZpc2l0ZWQ6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzU5OERDQyAwJSwgIzU5OERDQyAzMy4zJSwgIzM5NzVCQiA4My41JSwgIzFBNURBRSAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgIC5oZWxwUGFnZSBhOmxpbms6bGluazpob3ZlciwgLmhlbHBQYWdlIGE6bGluazp2aXNpdGVkOmhvdmVyLCAuaGVscFBhZ2UgYTp2aXNpdGVkOmxpbms6aG92ZXIsIC5oZWxwUGFnZSBhOnZpc2l0ZWQ6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cblxuYnV0dG9uW2NsYXNzKj1cInNlYXJjaEJ1dHRvblwiXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaG9tZSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC5ob21lIC5yb3cge1xuICAgIG1heC13aWR0aDogMTE0cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAuaG9tZSAucm93IHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07IH0gfVxuICAuaG9tZSAuY29sLTEtb2YtMSAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5ob21lIC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9XG4gIC5ob21lIC5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaG9tZSAuc2VhcmNoIFtjbGFzc149XCJzZWFyY2hMYWJlbC1cIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ob21lIC5zZWFyY2ggW2NsYXNzXj1cInNlYXJjaFJlc3VsdHNWaXNpYmxlLVwiXSB7XG4gICAgICB6LWluZGV4OiAxMDAxOyB9XG4gICAgLmhvbWUgLnNlYXJjaCBbY2xhc3NePVwic2VhcmNoUmVzdWx0c0xpc3RJdGVtLVwiXTpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk3NUJCOyB9XG4gICAgLmhvbWUgLnNlYXJjaCAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07IH1cbiAgICAuaG9tZSAuc2VhcmNoX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgICAuaG9tZSAuc2VhcmNoX19saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgICAgIC5ob21lIC5zZWFyY2hfX2xpbms6bGluaywgLmhvbWUgLnNlYXJjaF9fbGluazp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgICAuaG9tZSAuc2VhcmNoX19saW5rOmxpbms6aG92ZXIsIC5ob21lIC5zZWFyY2hfX2xpbms6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgfVxuICAuaG9tZSAubWFwX19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4LjVyZW07IH1cbiAgLmhvbWUgLm1hcF9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0by1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLmhvbWUgLm1hcF9fZmVlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuaG9tZSAuYWJvdXQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMmMzZTUwLCAjNjE3NDg2KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLmhvbWUgLmFib3V0IHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDA7IH0gfVxuICAgIC5ob21lIC5hYm91dCAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgICAgLmhvbWUgLmFib3V0IC5yb3cgLmNvbC0yLW9mLTMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhvbWUgLmFib3V0X190ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuaG9tZSAuYWJvdXRfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAuaG9tZSAuYWJvdXQgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICAuaG9tZSAuYWJvdXQgLmJ1dHRvbiBidXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMThyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgICAgIC5ob21lIC5hYm91dCAuYnV0dG9uIGJ1dHRvbjpiZWZvcmUsIC5ob21lIC5hYm91dCAuYnV0dG9uIGJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgLmhvbWUgLmFib3V0IC5idXR0b24gYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDFkZWcsICM1OThEQ0MgMCUsICMxQTVEQUUgMTAwJSk7IH1cbiAgICAgICAgLmhvbWUgLmFib3V0IC5idXR0b24gYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmhvbWUgLmFib3V0IC5idXR0b24gYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5ob21lIC5hYm91dCAuYnV0dG9uIGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gIC5ob21lIC5leGFtcGxlcyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAgIC5ob21lIC5leGFtcGxlcyAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC5jb2wtMS1vZi0xIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAuY29sLTEtb2YtMyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtIDJyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDZlbSkge1xuICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX2ltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbF9faW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX2ltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX2ltZyBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsX190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX3RleHQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0OyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX3RleHQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIGg0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbCBoNCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDZlbSkge1xuICAgICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbCBoNCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgICAgIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX3RpdGxlOmxpbmssIC5ob21lIC5leGFtcGxlcyAucm93IC50aHVtYm5haWxfX3RpdGxlOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAgICAgICAvKiBjb250cm9scyB1bmRlcmxpbmUgdGhpY2tuZXNzICovXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsX190aXRsZTpsaW5rOmhvdmVyLCAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsX190aXRsZTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgfVxuICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICAgICAgICAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIHAgYTpsaW5rLCAuaG9tZSAuZXhhbXBsZXMgLnJvdyAudGh1bWJuYWlsIHAgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwO1xuICAgICAgICAgICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgICAgICAgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbCBwIGE6bGluazpob3ZlciwgLmhvbWUgLmV4YW1wbGVzIC5yb3cgLnRodW1ibmFpbCBwIGE6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cbiAgLmhvbWUgLm1ldGhvZG9sb2d5IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBtYXJnaW46IDRyZW0gMDtcbiAgICBjb2xvcjogIzJjM2U1MDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzJjM2U1MCwgIzYxNzQ4Nik7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLmhvbWUgLm1ldGhvZG9sb2d5IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgLnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDExNHJlbTsgfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSAuaW1nLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5ob21lIC5tZXRob2RvbG9neSAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ2LjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmhvbWUgLm1ldGhvZG9sb2d5IC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogODByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzcuMnJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NC4zNzVlbSkge1xuICAgICAgICAgIC5ob21lIC5tZXRob2RvbG9neSAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEOyB9XG4gICAgLmhvbWUgLm1ldGhvZG9sb2d5IC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDJweCAjOUY5RDlEKTsgfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSBoMiB7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgICAuaG9tZSAubWV0aG9kb2xvZ3kgaDI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSBoNCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgIC5ob21lIC5tZXRob2RvbG9neSB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5ob21lIC5tZXRob2RvbG9neSB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgLmhvbWUgLm1ldGhvZG9sb2d5IHAge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgYTpsaW5rLCAuaG9tZSAubWV0aG9kb2xvZ3kgYTp2aXNpdGVkIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgICAgLmhvbWUgLm1ldGhvZG9sb2d5IGE6bGluazpsaW5rLCAuaG9tZSAubWV0aG9kb2xvZ3kgYTpsaW5rOnZpc2l0ZWQsIC5ob21lIC5tZXRob2RvbG9neSBhOnZpc2l0ZWQ6bGluaywgLmhvbWUgLm1ldGhvZG9sb2d5IGE6dmlzaXRlZDp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgICAuaG9tZSAubWV0aG9kb2xvZ3kgYTpsaW5rOmxpbms6aG92ZXIsIC5ob21lIC5tZXRob2RvbG9neSBhOmxpbms6dmlzaXRlZDpob3ZlciwgLmhvbWUgLm1ldGhvZG9sb2d5IGE6dmlzaXRlZDpsaW5rOmhvdmVyLCAuaG9tZSAubWV0aG9kb2xvZ3kgYTp2aXNpdGVkOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgLnJvdzpmaXJzdC1jaGlsZCAuY29sLTEtb2YtMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmhvbWUgLm1ldGhvZG9sb2d5IC5yb3c6Zmlyc3QtY2hpbGQgLmNvbC0xLW9mLTEgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgICAuaG9tZSAubWV0aG9kb2xvZ3kgaDIsIC5ob21lIC5tZXRob2RvbG9neSBwLCAuaG9tZSAubWV0aG9kb2xvZ3kgaDQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5ob21lIC5tZXRob2RvbG9neSBoMjpiZWZvcmUsIC5ob21lIC5tZXRob2RvbG9neSBwOmJlZm9yZSwgLmhvbWUgLm1ldGhvZG9sb2d5IGg0OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWUgLnBhcnRuZXJzIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gICAgLmhvbWUgLnBhcnRuZXJzIC5jb2wtMS1vZi0xIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5ob21lIC5wYXJ0bmVycyAuY29sLTEtb2YtMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAuaG9tZSAucGFydG5lcnMgLmNvbC0xLW9mLTM6bnRoLWNoaWxkKDNuIC0gMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmhvbWUgLnBhcnRuZXJzIC5jb2wtMS1vZi0zOm50aC1jaGlsZCgzbiAtIDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuaG9tZSAucGFydG5lcnMgLmNvbC0xLW9mLTMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNXJlbSkgIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmhvbWUgLnBhcnRuZXJzIC5jb2wtMS1vZi0zIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICAuaG9tZSAucGFydG5lcnMgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmNhcmQtLW5zZiAuY2FyZF9fbG9nby1pY29uIGRpdixcbi5jYXJkLS1kb3MgLmNhcmRfX2xvZ28taWNvbiBkaXYsXG4uY2FyZC0tZGhzIC5jYXJkX19sb2dvLWljb24gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG5cbi5jYXJkLS1jb21jYXN0IC5jYXJkX19sb2dvLWljb24gZGl2LFxuLmNhcmQtLWlzb2MgLmNhcmRfX2xvZ28taWNvbiBkaXYsXG4uY2FyZC0tb3RmIC5jYXJkX19sb2dvLWljb24gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMnJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAwIDJyZW0gMnJlbTsgfVxuICAuY2FyZF9fbGluayB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jYXJkX19sb2dvIHtcbiAgICBoZWlnaHQ6IDE4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jYXJkX19sb2dvLWljb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jYXJkX190ZXh0IHtcbiAgICBoZWlnaHQ6IDE0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAuY2FyZF9fdGV4dCB7XG4gICAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmNhcmRfX3RleHQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5jYXJkX190ZXh0LWxpbms6bGluaywgLmNhcmRfX3RleHQtbGluazp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMzk3NUJCO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjNTk4RENDIDAlLCAjNTk4RENDIDMzLjMlLCAjMzk3NUJCIDgzLjUlLCAjMUE1REFFIDEwMCUpIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwO1xuICAgICAgLyogY29udHJvbHMgdW5kZXJsaW5lIHRoaWNrbmVzcyAqL1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgLmNhcmRfX3RleHQtbGluazpsaW5rOmhvdmVyLCAuY2FyZF9fdGV4dC1saW5rOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG5cbi5kYXNoYm9hcmQge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMS41cmVtIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy41ZW0pIHtcbiAgICAuZGFzaGJvYXJkIHtcbiAgICAgIG1hcmdpbjogM3JlbSAxcmVtIDA7IH0gfVxuICAuZGFzaGJvYXJkIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZGFzaGJvYXJkIC5jb2wtMS1vZi0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRhc2hib2FyZCAudGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH1cbiAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpIHtcbiAgICAgICAgd2lkdGg6IDIwcmVtOyB9XG4gICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMyYzNlNTA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaSBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmRhc2hib2FyZCAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiAjMmMzZTUwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmxpbmssIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAgICAgICAvKiBjb250cm9scyB1bmRlcmxpbmUgdGhpY2tuZXNzICovXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpsaW5rOmhvdmVyLCAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgfVxuICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmxpbmssIC5kYXNoYm9hcmQgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzYxNzQ4NiAwJSwgIzYxNzQ4NiAzMy4zJSwgIzJjM2U1MCA4My41JSwgIzBEMjAzMiAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7IH1cbiAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICAgICAgY29sb3I6ICMyYzNlNTA7IH1cbiAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICAgICAgICBsZWZ0OiAtMXB4OyB9XG4gICAgLmRhc2hib2FyZCAudGFicyAudGFiIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWIgLnJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fZXJyb3Ige1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2Vycm9yLS1ub091dGFnZXNGb3VuZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NEMzQztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJMYXRvLUJvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2NvbmZpZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2NvbmZpZy1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMUE1REFFLCAjNTk4RENDLCAjMUE1REFFLCAjNTk4RENDKTtcbiAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbjogMnJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4ycmVtIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgMCAwIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgICAgcGFkZGluZzogMC4ycmVtO1xuICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2NvbmZpZy1idXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMGVtO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMC45NSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fY29uZmlnLWJ1dHRvbjpiZWZvcmU6aG92ZXIge1xuICAgICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICNDMTJGMkUsICNmOWFkNDAsICNDMTJGMkUsICNmOWFkNDApOyB9XG4gICAgICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19jb25maWctYnV0dG9uOmhvdmVyLCAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2NvbmZpZy1idXR0b246YWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fY29uZmlnLWJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fY29uZmlnLWJ1dHRvbjphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCkgYnJpZ2h0bmVzcygwLjk1KTsgfVxuICAgICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fY29uZmlnLWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX19jb25maWctYnV0dG9uLWltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiIC5ob3Jpem9uLXNlcmllcyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWJfX2hlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9faGVhZGluZyAuaGVhZGluZy1oMiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAgIC5kYXNoYm9hcmQgLnRhYnMgLnRhYl9fbWFwIHtcbiAgICAgICAgaGVpZ2h0OiA1Mi45cmVtOyB9XG4gICAgICAuZGFzaGJvYXJkIC50YWJzIC50YWIgLmhvcml6b24tc2VyaWVzIC5sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgcGFkZGluZzogMCAwLjRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX190YWJsZSAudGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAgICAgLmRhc2hib2FyZCAudGFicyAudGFiX190YWJsZSAudGFibGUgdGJvZHkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDU0LjNyZW07IH1cblxuLmVudGl0eSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBtYXJnaW46IDEuNXJlbSAxLjVyZW0gMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjVlbSkge1xuICAgIC5lbnRpdHkge1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMXJlbSAwOyB9IH1cbiAgLmVudGl0eSAuY29sLTEtb2YtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5lbnRpdHkgLm92ZXJ2aWV3IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZW50aXR5IC5vdmVydmlldyAuY29sLTMtb2YtNSwgLmVudGl0eSAub3ZlcnZpZXcgLmNvbC0yLW9mLTUsIC5lbnRpdHkgLm92ZXJ2aWV3X190aW1lLXJhbmdlLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gICAgbWluLWhlaWdodDogNjRyZW07XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7XG4gICAgcGFkZGluZzogMnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgICAgLmVudGl0eSAub3ZlcnZpZXcgLmNvbC0zLW9mLTUsIC5lbnRpdHkgLm92ZXJ2aWV3IC5jb2wtMi1vZi01LCAuZW50aXR5IC5vdmVydmlld19fdGltZS1yYW5nZS1lcnJvciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLmVudGl0eSAub3ZlcnZpZXcgLmNvbC0zLW9mLTUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAuZW50aXR5IC5vdmVydmlld19fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19idXR0b25zLWNvbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuZW50aXR5IC5vdmVydmlld19fdGltZS1yYW5nZS1lcnJvciB7XG4gICAgbWluLWhlaWdodDogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgLmVudGl0eSAub3ZlcnZpZXcgLmNvbC0zLW9mLTUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuZW50aXR5IC5vdmVydmlldyAuY29sLTItb2YtNSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctaGVhZGluZyAuaGVhZGluZy1oMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWhlYWRpbmcgLmhlbHAge1xuICAgICAgICBoZWlnaHQ6IDIuM3JlbTsgfVxuICAgICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWhlYWRpbmcgLmhlbHBfX21vZGFsIHtcbiAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctaGVhZGluZyAuaGVscF9fbW9kYWwge1xuICAgICAgICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgICAgICAgIGxlZnQ6IC0yMXJlbTsgfSB9XG4gICAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1oZWFkaW5nIC5oZWxwX19tb2RhbC1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDEuM3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWhlYWRpbmcgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMjAuNXJlbTsgfSB9XG4gICAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1oZWFkaW5nIC5oZWxwX19tb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWhlYWRpbmcgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNC4yNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMjAuNXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xLjJyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg5MGRlZyk7IH0gfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMUE1REFFLCAjNTk4RENDLCAjMUE1REFFLCAjNTk4RENDKTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4ycmVtIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgMCAwIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1idXR0b246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMGVtO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcygwLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1idXR0b246YmVmb3JlOmhvdmVyIHtcbiAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICNDMTJGMkUsICNmOWFkNDAsICNDMTJGMkUsICNmOWFkNDApOyB9XG4gICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWJ1dHRvbjpob3ZlciwgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1idXR0b246YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGNvbnRyYXN0KDEuMDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmVudGl0eSAub3ZlcnZpZXdfX2NvbmZpZy1idXR0b246YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgIGZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDAuOTUpOyB9XG4gICAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnLWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWctYnV0dG9uLS1hbGVydEJhbmRzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19fY29uZmlnIC50b2dnbGVfX2xhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X19jb25maWcgLnRvZ2dsZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyoqKioqKioqKioqKioqKi9cbiAgICAvKiBzdHlsZXMgdG8gcmVwbGFjZSB0aGUgZGVmYXVsdCByZXNldCB6b29tIGltYWdlIHdpdGggdGV4dCAqL1xuICAgIC8qKioqKioqKioqKioqKiovIH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MC42MjVlbSkge1xuICAgICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciB7XG4gICAgICAgICAgdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlJlc2V0XCJdIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyZGVnLCAjMUE1REFFLCAjNTk4RENDLCAjMUE1REFFLCAjNTk4RENDKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgd2lkdGg6IDZyZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgLyogU2FmYXJpIDEwLjErICovIH1cbiAgICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAgICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlJlc2V0XCJdIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7IH0gfSB9XG4gICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJSZXNldFwiXTpob3ZlciwgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUmVzZXRcIl06YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGNvbnRyYXN0KDEuMDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlJlc2V0XCJdOmhvdmVyOmJlZm9yZSwgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUmVzZXRcIl06YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgIGZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDAuOTUpOyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUGFuXCJdLFxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlpvb21cIl0ge1xuICAgICAgaGVpZ2h0OiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDUuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgIzFBNURBRSwgIzU5OERDQyk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbGVmdDogMi4zcmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4ycmVtIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJSZXNldFwiXSBpbWcsXG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUGFuXCJdIGltZyxcbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJab29tXCJdIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUmVzZXRcIl06YWZ0ZXIsXG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUGFuXCJdOmFmdGVyLFxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlpvb21cIl06YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2FcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJSZXNldFwiXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlJlc2V0IFpvb21cIjtcbiAgICAgIHRvcDogMS41cmVtO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlBhblwiXTphZnRlcixcbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJab29tXCJdOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNjMGM2YzksICM4MTg5OGYpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMC42cmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgLyogU2FmYXJpIDEwLjErICovIH1cbiAgICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAgICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyIC5jYW52YXNqcy1jaGFydC10b29sYmFyIGJ1dHRvblt0aXRsZT1cIlBhblwiXTphZnRlcixcbiAgICAgICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJab29tXCJdOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfSB9XG4gICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXIgLmNhbnZhc2pzLWNoYXJ0LXRvb2xiYXIgYnV0dG9uW3RpdGxlPVwiUGFuXCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwWk9PTVwiO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJab29tXCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiUEFOXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXFwwMDAwYTBcXDAwMDBhMFxcMDAwMGEwXCI7XG4gICAgICBsZWZ0OiAzLjVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJQYW5cIl06OmJlZm9yZSxcbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJab29tXCJdOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJUb2dnbGUgUGFuL1pvb21cIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC04LjJyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIC8qIFNhZmFyaSAxMC4xKyAqLyB9XG4gICAgICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAgICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJQYW5cIl06OmJlZm9yZSxcbiAgICAgICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtdG9vbGJhciBidXR0b25bdGl0bGU9XCJab29tXCJdOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTguOHJlbTsgfSB9IH1cbiAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlciAuY2FudmFzanMtY2hhcnQtY3JlZGl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxNy41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgei1pbmRleDogMTA7IH0gfVxuICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgd2lkdGg6IDE0cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMi41ZW0pIHtcbiAgICAgICAgLmVudGl0eSAub3ZlcnZpZXdfX3h5LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgICAgICAuZW50aXR5IC5vdmVydmlld19feHktd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDE1LjVyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTcuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgICAgIC5lbnRpdHkgLm92ZXJ2aWV3X194eS13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTkuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTsgfSB9XG4gIC5lbnRpdHkgLm92ZXJ2aWV3X190YWJsZS1jb25maWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5lbnRpdHkgLm92ZXJ2aWV3X190YWJsZSAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5lbnRpdHkgLnJlbGF0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLmVudGl0eSAucmVsYXRlZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5lbnRpdHkgLnJlbGF0ZWQgLmNvbC0xLW9mLTIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgICAgaGVpZ2h0OiA1MHJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjOUY5RDlEO1xuICAgICAgcGFkZGluZzogMnJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5lbnRpdHkgLnJlbGF0ZWQgLmNvbC0xLW9mLTIge1xuICAgICAgICAgIGhlaWdodDogdW5zZXQ7IH0gfVxuICAgICAgLmVudGl0eSAucmVsYXRlZCAuY29sLTEtb2YtMiAudGFibGUtLXN1bW1hcnkgdGJvZHkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNHJlbTsgfVxuICAgIC5lbnRpdHkgLnJlbGF0ZWRfX2hlYWRpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX2hlYWRpbmctdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX2hlYWRpbmctdGl0bGUgLmhlYWRpbmctaDMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX2hlYWRpbmctdGl0bGUgLmhlbHAge1xuICAgICAgICAgIGhlaWdodDogMi42cmVtOyB9XG4gICAgICAgICAgLmVudGl0eSAucmVsYXRlZF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwge1xuICAgICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgICAgLmVudGl0eSAucmVsYXRlZF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwge1xuICAgICAgICAgICAgICAgIHRvcDogNHJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjFyZW07IH0gfVxuICAgICAgICAgICAgLmVudGl0eSAucmVsYXRlZF9faGVhZGluZy10aXRsZSAuaGVscF9fbW9kYWwtY29udGVudDpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IDEuM3JlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19oZWFkaW5nLXRpdGxlIC5oZWxwX19tb2RhbC1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAyMC41cmVtOyB9IH1cbiAgICAgICAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX2hlYWRpbmctdGl0bGUgLmhlbHBfX21vZGFsLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19oZWFkaW5nLXRpdGxlIC5oZWxwX19tb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwLjVyZW07XG4gICAgICAgICAgICAgICAgICB0b3A6IC0xLjJyZW07XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDkwZGVnKTsgfSB9XG4gICAgLmVudGl0eSAucmVsYXRlZF9fbm8tb3V0YWdlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtOyB9XG4gICAgICAuZW50aXR5IC5yZWxhdGVkX19uby1vdXRhZ2VzIC5yZWxhdGVkX19tb2RhbC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmVudGl0eSAucmVsYXRlZF9fbm8tb3V0YWdlcyAucmVsYXRlZF9fbW9kYWwtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAuZW50aXR5IC5yZWxhdGVkX19tb2RhbC1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDJkZWcsICMxQTVEQUUsICM1OThEQ0MsICMxQTVEQUUsICM1OThEQ0MpO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJyZW0gMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgICAgLmVudGl0eSAucmVsYXRlZF9fbW9kYWwtYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBlbTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMC45NSk7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX21vZGFsLWJ1dHRvbjpiZWZvcmU6aG92ZXIge1xuICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMmRlZywgI0MxMkYyRSwgI2Y5YWQ0MCwgI0MxMkYyRSwgI2Y5YWQ0MCk7IH1cbiAgICAgIC5lbnRpdHkgLnJlbGF0ZWRfX21vZGFsLWJ1dHRvbjpob3ZlciwgLmVudGl0eSAucmVsYXRlZF9fbW9kYWwtYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBjb250cmFzdCgxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgICAgICAuZW50aXR5IC5yZWxhdGVkX19tb2RhbC1idXR0b246aG92ZXI6YmVmb3JlLCAuZW50aXR5IC5yZWxhdGVkX19tb2RhbC1idXR0b246YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgIGZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDAuOTUpOyB9XG4gICAgICAuZW50aXR5IC5yZWxhdGVkX19tb2RhbC1idXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmVudGl0eSAucmVsYXRlZF9fbW9kYWwtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfSB9XG5cbi5wcm9qZWN0aW5mbyB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBtYXJnaW46IDRyZW0gMDtcbiAgY29sb3I6ICMyYzNlNTA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLnByb2plY3RpbmZvIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAucHJvamVjdGluZm8gLnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTRyZW07IH1cbiAgLnByb2plY3RpbmZvIC5pbWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wcm9qZWN0aW5mbyAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ2LjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnByb2plY3RpbmZvIC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDgwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NC4zNzVlbSkge1xuICAgICAgICAucHJvamVjdGluZm8gLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICB3aWR0aDogNTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDIzLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAucHJvamVjdGluZm8gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDsgfVxuICAucHJvamVjdGluZm8gLmltZy1jb250YWluZXIgZGl2IHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDJweCAjOUY5RDlEKTsgfVxuICAucHJvamVjdGluZm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgLnByb2plY3RpbmZvIGgyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5wcm9qZWN0aW5mbyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAucHJvamVjdGluZm8gaDQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLnByb2plY3RpbmZvIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLnByb2plY3RpbmZvIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5wcm9qZWN0aW5mbyBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5wcm9qZWN0aW5mbyBhOmxpbmssIC5wcm9qZWN0aW5mbyBhOnZpc2l0ZWQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgIC5wcm9qZWN0aW5mbyBhOmxpbms6bGluaywgLnByb2plY3RpbmZvIGE6bGluazp2aXNpdGVkLCAucHJvamVjdGluZm8gYTp2aXNpdGVkOmxpbmssIC5wcm9qZWN0aW5mbyBhOnZpc2l0ZWQ6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzU5OERDQyAwJSwgIzU5OERDQyAzMy4zJSwgIzM5NzVCQiA4My41JSwgIzFBNURBRSAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgIC5wcm9qZWN0aW5mbyBhOmxpbms6bGluazpob3ZlciwgLnByb2plY3RpbmZvIGE6bGluazp2aXNpdGVkOmhvdmVyLCAucHJvamVjdGluZm8gYTp2aXNpdGVkOmxpbms6aG92ZXIsIC5wcm9qZWN0aW5mbyBhOnZpc2l0ZWQ6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cblxuLnJlcG9ydHMge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIGNvbG9yOiAjMmMzZTUwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5yZXBvcnRzIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAucmVwb3J0cyAucm93IHtcbiAgICBtYXgtd2lkdGg6IDExNHJlbTsgfVxuICAucmVwb3J0cyAuaW1nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmVwb3J0cyAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ2LjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnJlcG9ydHMgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICB3aWR0aDogODByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDM3LjJyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAgIC5yZXBvcnRzIC5pbWctY29udGFpbmVyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAyMy4yNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLnJlcG9ydHMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzlGOUQ5RDsgfVxuICAucmVwb3J0cyAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggMnB4ICM5RjlEOUQpOyB9XG4gIC5yZXBvcnRzIGgyIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgIC5yZXBvcnRzIGgyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5yZXBvcnRzIGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5yZXBvcnRzIGg0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5yZXBvcnRzIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLnJlcG9ydHMgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLnJlcG9ydHMgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAucmVwb3J0cyBhOmxpbmssIC5yZXBvcnRzIGE6dmlzaXRlZCB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gICAgLnJlcG9ydHMgYTpsaW5rOmxpbmssIC5yZXBvcnRzIGE6bGluazp2aXNpdGVkLCAucmVwb3J0cyBhOnZpc2l0ZWQ6bGluaywgLnJlcG9ydHMgYTp2aXNpdGVkOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMzOTc1QkI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICM1OThEQ0MgMCUsICM1OThEQ0MgMzMuMyUsICMzOTc1QkIgODMuNSUsICMxQTVEQUUgMTAwJSkgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gICAgICAvKiBjb250cm9scyB1bmRlcmxpbmUgdGhpY2tuZXNzICovXG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAucmVwb3J0cyBhOmxpbms6bGluazpob3ZlciwgLnJlcG9ydHMgYTpsaW5rOnZpc2l0ZWQ6aG92ZXIsIC5yZXBvcnRzIGE6dmlzaXRlZDpsaW5rOmhvdmVyLCAucmVwb3J0cyBhOnZpc2l0ZWQ6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7IH1cblxuLnJlcG9ydCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBtYXJnaW46IDRyZW0gMDtcbiAgY29sb3I6ICMyYzNlNTA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLnJlcG9ydCB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgLnJlcG9ydCAucm93IHtcbiAgICBtYXgtd2lkdGg6IDExNHJlbTsgfVxuICAucmVwb3J0IC5pbWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yZXBvcnQgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMHJlbSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0Ni41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5yZXBvcnQgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICB3aWR0aDogODByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDM3LjJyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0LjM3NWVtKSB7XG4gICAgICAgIC5yZXBvcnQgLmltZy1jb250YWluZXIgZGl2IHtcbiAgICAgICAgICB3aWR0aDogNTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDIzLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAucmVwb3J0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM5RjlEOUQ7IH1cbiAgLnJlcG9ydCAuaW1nLWNvbnRhaW5lciBkaXYge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggMnB4ICM5RjlEOUQpOyB9XG4gIC5yZXBvcnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgLnJlcG9ydCBoMjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAucmVwb3J0IGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5yZXBvcnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLnJlcG9ydCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5yZXBvcnQgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLnJlcG9ydCBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5yZXBvcnQgYTpsaW5rLCAucmVwb3J0IGE6dmlzaXRlZCB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gICAgLnJlcG9ydCBhOmxpbms6bGluaywgLnJlcG9ydCBhOmxpbms6dmlzaXRlZCwgLnJlcG9ydCBhOnZpc2l0ZWQ6bGluaywgLnJlcG9ydCBhOnZpc2l0ZWQ6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzM5NzVCQjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgIzU5OERDQyAwJSwgIzU5OERDQyAzMy4zJSwgIzM5NzVCQiA4My41JSwgIzFBNURBRSAxMDAlKSBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgICAgIC8qIGNvbnRyb2xzIHVuZGVybGluZSB0aGlja25lc3MgKi9cbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgIC5yZXBvcnQgYTpsaW5rOmxpbms6aG92ZXIsIC5yZXBvcnQgYTpsaW5rOnZpc2l0ZWQ6aG92ZXIsIC5yZXBvcnQgYTp2aXNpdGVkOmxpbms6aG92ZXIsIC5yZXBvcnQgYTp2aXNpdGVkOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG4iXX0= */ \ No newline at end of file diff --git a/assets/js/Ioda/index.js b/assets/js/Ioda/index.js index ef30184..061c81a 100644 --- a/assets/js/Ioda/index.js +++ b/assets/js/Ioda/index.js @@ -73,6 +73,8 @@ ga4react.initialize().then((ga4) => { },(err) => { console.error(err) }); +ga4react.initialize(); + class App extends Component { render() { @@ -102,8 +104,8 @@ const rootReducer = combineReducers(reducers); const store = createStore(rootReducer, applyMiddleware(thunk)); // await google analytics to initialize -(async () => { - await ga4react.initialize(); + + ReactDOM.render( @@ -113,5 +115,5 @@ const store = createStore(rootReducer, applyMiddleware(thunk)); , document.getElementById('root') ); -})(); +