@import url(../components/fontawesome/css/font-awesome.css);@import url(../components/chosen/chosen.min.css);@import url(../components/slick-carousel/slick/slick.css);@import url(../components/wow/css/libs/animate.css);article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;margin-top:0;text-transform:uppercase;color:#11446f;line-height:1.1}h1{font-size:60px;font-size:6rem;text-transform:none}@media (max-width: 768px){h1{font-size:35px;font-size:3.5rem}}h2{font-size:40px;font-size:4rem}@media (max-width: 768px){h2{font-size:28px;font-size:2.8rem}}h3{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:25px;font-size:2.5rem;text-transform:uppercase;letter-spacing:2px;line-height:1.4}@media (max-width: 768px){h3{font-size:18px;font-size:1.8rem;letter-spacing:1px}}h4{font-size:25px;font-size:2.5rem;line-height:1.4}@media (max-width: 768px){h4{font-size:18px;font-size:1.8rem}}h5{font-size:18px;font-size:1.8rem;text-transform:uppercase;letter-spacing:1px;line-height:1.4}@media (max-width: 768px){h5{font-size:16px;font-size:1.6rem}}h6{font-size:21px;font-size:2.1rem}@media (max-width: 999px){h6{font-size:16px;font-size:1.6rem}}p{margin-top:0;margin-bottom:3rem;line-height:1.4}p strong{line-height:1.4;vertical-align:inherit}@media (min-width: 1000px){p{font-size:21px;font-size:2.1rem}}strong{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:700;font-style:normal;text-transform:none}.fancy-box,blockquote{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:#1D7CBF;color:white;padding:5px;width:100%}@media only screen and (min-width: 769px){.fancy-box,blockquote{float:left;padding:10px}}blockquote{background-color:#EF4443;margin:0 0 24px;text-align:center}@media only screen and (min-width: 769px){blockquote{margin:0 0 30px}}.fancy-box-inner,blockquote p,blockquote .form-message{border:2px solid #1a6ea9;padding:25px;position:relative}@media only screen and (min-width: 769px){.fancy-box-inner,blockquote p,blockquote .form-message{float:left;padding:40px;width:100%}}blockquote p,blockquote .form-message{border-color:rgba(255,255,255,0.1);font-size:30px;line-height:35px;margin-bottom:0}@media only screen and (min-width: 769px){blockquote p,blockquote .form-message{font-size:40px;line-height:50px}}@media only screen and (min-width: 769px){.fancy-box-copy{width:40.2439%;float:left;margin-right:2.43902%;text-align:left}}@media only screen and (min-width: 769px){.fancy-box-controls{position:absolute;top:0;right:40px;width:48.78049%;height:100%}}@media only screen and (min-width: 769px){.fancy-box #your-state-form{position:absolute;width:100%;top:50%;transform:translateY(-50%);z-index:100}}@media only screen and (min-width: 769px){.fancy-box-copy p:last-child,.fancy-box-copy .form-message:last-child{margin-bottom:0}}ul{font-size:21px;font-size:2.1rem}ul li{margin-bottom:3rem}ol{font-size:21px;font-size:2.1rem}ol li{margin-bottom:3rem}dt,dd{display:inline;margin:0}dd:after{content:'\A';white-space:pre}table{margin:0 0 1rem 0}a{transition:all 250ms linear;color:#145e97;text-decoration:none}a:hover{color:#145e97;text-decoration:underline}a:hover,a:focus{outline:none}.button{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:21px;font-size:2.1rem;transition:all 250ms linear;box-shadow:0 2px 0 0 rgba(0,0,0,0.1);color:#fff;border:none;border-radius:5px;line-height:1;padding:1.8rem 2.4rem;outline:none;text-align:center;background:#ef4443}.button:hover{background:#c72d2d}.button.disabled{opacity:0.6;cursor:default;pointer-events:none}@media (max-width: 768px){.button{font-size:16px;font-size:1.6rem;padding:1rem 1.8rem}}@font-face{font-family:"fontcustom";src:url(../fonts/fontcustom.eot);src:url(../fonts/fontcustom.eot?#iefix) format("embedded-opentype"),url(../fonts/fontcustom.woff) format("woff"),url(../fonts/fontcustom.ttf) format("truetype"),url(../fonts/fontcustom.svg#fontcustom) format("svg");font-weight:normal;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio: 0){@font-face{font-family:"fontcustom";src:url(../fonts/fontcustom.svg#fontcustom) format("svg")}}.icon{font-size:38px;line-height:1;margin-bottom:24px;display:block}@media only screen and (min-width: 769px){.icon{font-size:48px;margin-bottom:30px}}[data-icon]:before{content:attr(data-icon)}[data-icon]:before,.icon-arizona:before,.icon-arrow-left:before,.icon-arrow-right:before,.icon-book:before,.icon-book-pencil:before,.icon-book-star:before,.icon-cancel:before,.icon-caret:before,.ss-wrapper:before,.icon-caret-lg:before,.icon-compass:before,.icon-download:before,.icon-facebook:before,.icon-flag-star:before,.icon-mail:before,.icon-ohio:before,.icon-pencil-ruler:before,.icon-pin:before,.icon-pinterest:before,.icon-play:before,.icon-speedometer:before,.icon-twitter:before,.icon-wisconsin:before{display:inline-block;font-family:"fontcustom";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.icon-arizona:before{content:"\f10d"}.icon-arrow-left:before{content:"\f100"}.icon-arrow-right:before{content:"\f101"}.icon-book:before{content:"\f10a"}.icon-book-pencil:before{content:"\f110"}.icon-book-star:before{content:"\f111"}.icon-cancel:before{content:"\f102"}.icon-caret:before,.ss-wrapper:before{content:"\f103"}.icon-caret-lg:before{content:"\f104"}.icon-compass:before{content:"\f113"}.icon-download:before{content:"\f105"}.icon-facebook:before{content:"\f106"}.icon-flag-star:before{content:"\f112"}.icon-mail:before{content:"\f10b"}.icon-ohio:before{content:"\f10e"}.icon-pencil-ruler:before{content:"\f10c"}.icon-pin:before{content:"\f114"}.icon-pinterest:before{content:"\f107"}.icon-play:before{content:"\f108"}.icon-speedometer:before{content:"\f115"}.icon-twitter:before{content:"\f109"}.icon-wisconsin:before{content:"\f10f"}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],textarea{transition:all 250ms linear;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:21px;font-size:2.1rem;border:2px solid #e6e6e6;color:gray;border-radius:5px;padding:1.6rem;width:100%}input[type="color"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="datetime-local"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="month"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="week"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}input[type="color"]:-moz-placeholder,input[type="date"]:-moz-placeholder,input[type="datetime"]:-moz-placeholder,input[type="datetime-local"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="month"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="search"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="text"]:-moz-placeholder,input[type="time"]:-moz-placeholder,input[type="url"]:-moz-placeholder,input[type="week"]:-moz-placeholder,textarea:-moz-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}input[type="color"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="datetime-local"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="month"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="week"]::-moz-placeholder,textarea::-moz-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}input[type="color"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder,textarea:-ms-input-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}@media (max-width: 768px){input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],textarea{font-size:16px;font-size:1.6rem;padding:.8rem}}input[type="color"]:focus,input[type="color"]:hover,input[type="date"]:focus,input[type="date"]:hover,input[type="datetime"]:focus,input[type="datetime"]:hover,input[type="datetime-local"]:focus,input[type="datetime-local"]:hover,input[type="email"]:focus,input[type="email"]:hover,input[type="month"]:focus,input[type="month"]:hover,input[type="number"]:focus,input[type="number"]:hover,input[type="password"]:focus,input[type="password"]:hover,input[type="search"]:focus,input[type="search"]:hover,input[type="tel"]:focus,input[type="tel"]:hover,input[type="text"]:focus,input[type="text"]:hover,input[type="time"]:focus,input[type="time"]:hover,input[type="url"]:focus,input[type="url"]:hover,input[type="week"]:focus,input[type="week"]:hover,textarea:focus,textarea:hover{border-color:#ccc;outline:none}button,input[type="submit"]{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:21px;font-size:2.1rem;transition:all 250ms linear;box-shadow:0 2px 0 0 rgba(0,0,0,0.1);color:#fff;border:none;border-radius:5px;line-height:1;padding:1.8rem 2.4rem;outline:none;text-align:center;background:#ef4443}button:hover,input[type="submit"]:hover{background:#c72d2d}button.disabled,input[type="submit"].disabled{opacity:0.6;cursor:default;pointer-events:none}@media (max-width: 768px){button,input[type="submit"]{font-size:16px;font-size:1.6rem;padding:1rem 1.8rem}}.label{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;font-size:16px;font-size:1.6rem;letter-spacing:1.8px;display:block;margin-bottom:2rem}.form-rows{list-style-type:none;padding:0;margin:0}.form-rows.centered{text-align:center}.form-row__wrapper{margin-bottom:4rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.form-row__wrapper .form-full{-ms-flex:100%;flex:100%}.form-row__wrapper .form-half{-ms-flex:50%;flex:50%}.form-row__wrapper .form-half:first-child{padding-right:1.5rem}.form-row__wrapper .form-half:last-child{padding-left:1.5rem}.form-row__wrapper .form-third{-ms-flex:33.333%;flex:33.333%}.form-radios,.form-stepper{list-style-type:none;padding:0;margin:0}.form-radios>li,.form-stepper>li{display:inline-block;vertical-align:middle}.form-radio label{font-size:16px;font-size:1.6rem;font-weight:600;display:inline-block;padding:1.5rem 1.5rem;border-radius:3.6rem;border:1px solid #ccc;line-height:1.4;color:#000;min-width:10rem;text-align:center;cursor:pointer}.form-radio input[type="radio"]{display:none}.form-radio input[type="radio"]:checked+label{background:#11446f;color:#fff}.form-stepper{line-height:1}.form-stepper>li{display:none;margin:0}.form-stepper>li.form-step__controller{display:inline-block}.form-stepper>li.active{font-size:100px;font-size:10rem;font-weight:300;display:inline-block;color:#11446f;width:10rem;text-align:center}.form-stepper>li button{font-size:60px;font-size:6rem;background:none;box-shadow:none;color:gray}.ss-enabled{background:none;border:none;cursor:pointer;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}.ss-wrapper{box-shadow:0 2px 0 rgba(0,0,0,0.1);border-radius:5px;display:inline-block;font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal;background-color:white;color:#11446F;cursor:pointer;line-height:19px;overflow:hidden;padding:12px 44px 12px 18px;position:relative;text-align:left;text-overflow:ellipsis;transition:all 0.2s ease-in-out;white-space:nowrap;width:100%}@media only screen and (min-width: 769px){.ss-wrapper{font-size:18px;padding:18px 50px 18px 18px}}.ss-wrapper:before{border:2px solid rgba(17,69,112,0.15);border-radius:100%;display:block;font-size:12px;line-height:30px;position:absolute;top:9px;right:14px;text-align:center;width:25px;height:25px}@media only screen and (min-width: 769px){.ss-wrapper:before{font-size:16px;line-height:42px;top:10px;right:20px;width:35px;height:35px}}.ss-label{display:block;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.ss-hover,.ss-focus{background-color:#E0E0E0}.ss-active{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:#11446F;color:white}.ss-active:before{border-color:rgba(255,255,255,0.2)}#page .chosen-container-active.chosen-with-drop .chosen-single{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:18px;font-size:1.8rem;box-shadow:0 2px 0 rgba(0,0,0,0.1);background:#e6e6e6;border:1px solid #e6e6e6;border-radius:5px;padding:1.8rem 5rem 1.8rem 1.8rem;height:auto;line-height:normal;color:#11446f}#page .chosen-container-active.chosen-with-drop .chosen-single div{background:none}#page .chosen-container-single{min-width:100%;max-width:100%}#page .chosen-container-single .chosen-search input[type="text"]{background-image:none !important}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx){#page .chosen-container-single .chosen-search input[type="text"]{background-image:none !important}}#page .chosen-container-single .chosen-single{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:18px;font-size:1.8rem;box-shadow:0 2px 0 rgba(0,0,0,0.1);background:#fff;border-radius:5px;border:1px solid #fff;padding:1.8rem 5rem 1.8rem 1.8rem;height:auto;line-height:normal;color:#11446f}#page .chosen-container-single .chosen-single div{width:4rem;background:none}#page .chosen-container-single .chosen-single div b{position:relative;font-weight:400;background-image:none !important}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx){#page .chosen-container-single .chosen-single div b{background-image:none !important}}#page .chosen-container-single .chosen-single div b:after{font-size:16px;font-size:1.6rem;position:absolute;font-family:"fontcustom";border:2px solid rgba(17,69,112,0.15);border-radius:100%;content:"\f103";top:1rem;right:2rem;color:#11446f;text-align:center;font-style:normal;width:3.5rem;height:3.5rem;line-height:2.6}#page .chosen-container-single .chosen-single span{background:none;border:none;border-radius:0;font-size:100%;margin-left:0;margin-right:26px;text-overflow:ellipsis;display:block;text-align:left;padding:0;color:#11446f;text-transform:none}#page .chosen-container-single .chosen-single span:hover,#page .chosen-container-single .chosen-single span:active,#page .chosen-container-single .chosen-single span:focus{background:none;color:#11446f}#page .chosen-container-single .chosen-single:hover{background:#e6e6e6;border:1px solid #e6e6e6;color:#11446f}#page .chosen-container-single .chosen-single:hover span{background:none;color:#11446f}#page .chosen-container-single .chosen-drop{font-size:16px;font-size:1.6rem;box-shadow:none;border-color:#e6e6e6;border-radius:0;text-align:left}#page .chosen-container-single .chosen-results{padding:0;margin:0}#page .chosen-container-single .chosen-results .active-result{padding:.5rem 1rem;display:block}#page .chosen-container-single .chosen-results .active-result.highlighted{background:rgba(0,0,0,0.2);color:#000}#page .chosen-container-multi{max-width:100%}#page .chosen-container-multi .chosen-choices{background-image:none !important;border:1px solid #11446f;padding:1rem;outline:none;width:100%;outline:none;box-sizing:border-box;box-shadow:none !important;line-height:1}#page .chosen-container-multi .chosen-choices li.search-field input[type="text"]{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;box-sizing:border-box;font-size:16px;font-size:1.6rem;color:#11446f;line-height:1.4}#page .chosen-container-multi .chosen-choices li.search-choice{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;background-image:none !important;padding:.3rem .5rem;background:#fff;color:#11446f;border-radius:0;border:none;text-transform:uppercase}@media (max-width: 768px){#newsletter-modal .modal.modal .gform_wrapper form .gform_footer input[type='submit']{padding:1.2rem 2rem}}#page .gform_wrapper,#newsletter-modal .gform_wrapper{margin:0 auto;max-width:65rem}#page .gform_wrapper .gform_body .gform_fields,#newsletter-modal .gform_wrapper .gform_body .gform_fields{list-style-type:none;padding:0;margin:0;font-size:0}#page .gform_wrapper .gform_body .gform_fields .gfield,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield{padding-left:0;margin-bottom:2rem;padding-right:0}#page .gform_wrapper .gform_body .gform_fields .gfield.hide-label .gfield_label,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield.hide-label .gfield_label{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_label,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_label{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:21px;font-size:2.1rem;color:#4d4d4d;margin:0}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required{color:#4d4d4d;margin:0}#page .gform_wrapper .gform_body .gform_fields .gfield:before,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield:before{display:none}#page .gform_wrapper .gform_body .gform_fields .gfield.gfield_html,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield.gfield_html{font-size:16px;font-size:1.6rem}#page .gform_wrapper .gform_body .gform_fields .gfield .validation_message,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .validation_message{font-size:16px;font-size:1.6rem;color:#4d4d4d}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container{margin:0}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{transition:all 250ms linear;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:21px;font-size:2.1rem;border:2px solid #e6e6e6;color:gray;border-radius:5px;padding:1.6rem;width:100%;width:100%}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-moz-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}@media (max-width: 768px){#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{font-size:16px;font-size:1.6rem;padding:.8rem}}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:hover{border-color:#ccc;outline:none}#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"],#page .gform_wrapper .gform_body .gform_fields .gfield textarea,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea{transition:all 250ms linear;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:21px;font-size:2.1rem;border:2px solid #e6e6e6;color:gray;border-radius:5px;padding:1.6rem;width:100%}#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield textarea::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea::-webkit-input-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield textarea:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea:-moz-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield textarea::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea::-moz-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield textarea:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea:-ms-input-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}@media (max-width: 768px){#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"],#page .gform_wrapper .gform_body .gform_fields .gfield textarea,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea{font-size:16px;font-size:1.6rem;padding:.8rem}}#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield textarea:focus,#page .gform_wrapper .gform_body .gform_fields .gfield textarea:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea:hover{border-color:#ccc;outline:none}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_radio,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_radio{margin-top:1rem}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type='checkbox'],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type='checkbox']{margin-right:1rem}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type='checkbox']:checked+label,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type='checkbox']:checked+label{font-weight:normal}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label{font-size:18px;font-size:1.8rem;vertical-align:top}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:18px;font-size:1.8rem;text-transform:none;display:inline-block;margin-right:2rem;overflow:visible}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type='radio'],#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type='radio'],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label{display:inline-block;vertical-align:middle;float:none;margin:0;line-height:1}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type='radio'],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type='radio']{margin-right:.5rem}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type='radio']:checked+label,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type='radio']:checked+label{font-weight:400}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex.ginput_container,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex.ginput_container{overflow:visible;margin-left:-1.5rem}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span{display:inline-block;margin:0;padding:0 0 0 1.5rem;width:50%}@media (max-width: 768px){#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span{width:100%}}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex label,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex label{margin:0}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full{display:block;margin-bottom:1rem}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="color"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="date"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="datetime"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="datetime-local"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="email"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="month"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="number"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="password"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="search"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="tel"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="text"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="time"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="url"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="week"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full textarea,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="color"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="date"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="datetime"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="datetime-local"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="email"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="month"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="number"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="password"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="search"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="tel"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="text"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="time"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="url"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="week"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full textarea{width:100% !important}#page .gform_wrapper .validation_error,#newsletter-modal .gform_wrapper .validation_error{color:#fff;background:#4d4d4d;width:100%;border:none;margin-bottom:2rem;padding:1rem;width:100%}#page .gform_wrapper .gform_footer,#newsletter-modal .gform_wrapper .gform_footer{text-align:right}#page .gform_wrapper .gform_footer input[type='submit'],#newsletter-modal .gform_wrapper .gform_footer input[type='submit']{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:21px;font-size:2.1rem;transition:all 250ms linear;box-shadow:0 2px 0 0 rgba(0,0,0,0.1);color:#fff;border:none;border-radius:5px;line-height:1;padding:1.8rem 2.4rem;outline:none;text-align:center;background:#ef4443;margin:0 auto}#page .gform_wrapper .gform_footer input[type='submit']:hover,#newsletter-modal .gform_wrapper .gform_footer input[type='submit']:hover{background:#c72d2d}#page .gform_wrapper .gform_footer input[type='submit'].disabled,#newsletter-modal .gform_wrapper .gform_footer input[type='submit'].disabled{opacity:0.6;cursor:default;pointer-events:none}@media (max-width: 768px){#page .gform_wrapper .gform_footer input[type='submit'],#newsletter-modal .gform_wrapper .gform_footer input[type='submit']{font-size:16px;font-size:1.6rem;padding:1rem 1.8rem}}#page .gform_confirmation_message,#newsletter-modal .gform_confirmation_message{font-size:21px;font-size:2.1rem;text-align:center}#page .form-rows__list,#newsletter-modal .form-rows__list{list-style-type:none;padding:0;margin:0}#page .form-rows__list>li,#newsletter-modal .form-rows__list>li{margin-bottom:2rem}#page .form-choices,#newsletter-modal .form-choices{list-style-type:none;padding:0;margin:0}#page .form-choices li,#newsletter-modal .form-choices li{margin-bottom:.5rem}#page .search-widget__form label,#newsletter-modal .search-widget__form label{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;display:block;text-transform:uppercase;color:#4d4d4d}.entry-content figure,.entry-content img{max-width:100%;height:auto}.entry-content .wp-caption-text{font-size:16px;font-size:1.6rem;margin-bottom:2rem}.entry-content .alignleft{display:inline;float:left;margin-right:2rem}@media (max-width: 999px){.entry-content .alignleft{margin-bottom:1rem}}.entry-content .alignright{display:inline;float:right;margin-left:2rem}@media (max-width: 999px){.entry-content .alignright{margin-bottom:1rem}}.entry-content .aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;float:none;margin-bottom:2rem;margin-top:2rem}@media (max-width: 999px){.entry-content{max-width:none}}.slick-slider{position:relative;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.next-slide,.prev-slide{border-radius:5px;background-color:transparent;color:white;cursor:pointer;font-size:60px;margin-top:-51px;position:absolute;transition:background-color 0.2s ease-in-out;top:50%;right:20px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:50px;height:102px}.next-slide .icon,.prev-slide .icon{position:relative;top:21px;margin-bottom:0}.next-slide:hover,.next-slide:focus,.prev-slide:hover,.prev-slide:focus{background-color:rgba(0,0,0,0.15)}.next-slide:active,.prev-slide:active{background-color:rgba(0,0,0,0.35)}.prev-slide{right:auto;left:20px}.slick-dots{margin:0;padding:0;position:absolute;bottom:20px;left:0;right:0;text-align:center}@media only screen and (min-width: 769px){.slick-dots{bottom:30px}}.slick-dots li{display:inline-block;margin:0 6px}@media only screen and (min-width: 769px){.slick-dots li{margin:0 9px}}.slick-dots button{background-color:rgba(255,255,255,0.5);padding:0;text-indent:-9979em;width:8px;height:8px}@media only screen and (min-width: 769px){.slick-dots button{width:10px;height:10px}}.slick-active button{background-color:white}button,.button,a.button,input[type="submit"]{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;box-shadow:0 2px 0 rgba(0,0,0,0.1);border-radius:5px;display:inline-block;font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal;border:none;padding:10px 18px;text-align:center;text-decoration:none;background-color:#EF4443;color:white}button:hover,button:focus,.button:hover,.button:focus,a.button:hover,a.button:focus,input[type="submit"]:hover,input[type="submit"]:focus{background-color:#C72D2D}button.active,button:active,.button.active,.button:active,a.button.active,a.button:active,input[type="submit"].active,input[type="submit"]:active{background-color:#a90f0e}button:disabled,button.disabled,.button:disabled,.button.disabled,a.button:disabled,a.button.disabled,input[type="submit"]:disabled,input[type="submit"].disabled{background-color:#EF4443 !important;opacity:0.3;cursor:default}button.blue,.button.blue,a.button.blue,input[type="submit"].blue{background-color:#1D7CBF;color:white}button.blue:hover,button.blue:focus,.button.blue:hover,.button.blue:focus,a.button.blue:hover,a.button.blue:focus,input[type="submit"].blue:hover,input[type="submit"].blue:focus{background-color:#145E97}button.blue.active,button.blue:active,.button.blue.active,.button.blue:active,a.button.blue.active,a.button.blue:active,input[type="submit"].blue.active,input[type="submit"].blue:active{background-color:#11446F}button.blue:disabled,button.blue.disabled,.button.blue:disabled,.button.blue.disabled,a.button.blue:disabled,a.button.blue.disabled,input[type="submit"].blue:disabled,input[type="submit"].blue.disabled{background-color:#1D7CBF !important;opacity:0.3;cursor:default}button.light-blue,.button.light-blue,a.button.light-blue,input[type="submit"].light-blue{background-color:#31A9FF;color:white}button.light-blue:hover,button.light-blue:focus,.button.light-blue:hover,.button.light-blue:focus,a.button.light-blue:hover,a.button.light-blue:focus,input[type="submit"].light-blue:hover,input[type="submit"].light-blue:focus{background-color:#11446F}button.light-blue.active,button.light-blue:active,.button.light-blue.active,.button.light-blue:active,a.button.light-blue.active,a.button.light-blue:active,input[type="submit"].light-blue.active,input[type="submit"].light-blue:active{background-color:#006ab6}button.light-blue:disabled,button.light-blue.disabled,.button.light-blue:disabled,.button.light-blue.disabled,a.button.light-blue:disabled,a.button.light-blue.disabled,input[type="submit"].light-blue:disabled,input[type="submit"].light-blue.disabled{background-color:#31A9FF !important;opacity:0.3;cursor:default}button.white,.button.white,a.button.white,input[type="submit"].white{-webkit-font-smoothing:subpixel-antialiased;font-smoothing:never;background-color:white;color:#EF4443}button.white:hover,button.white:focus,.button.white:hover,.button.white:focus,a.button.white:hover,a.button.white:focus,input[type="submit"].white:hover,input[type="submit"].white:focus{background-color:#F2F2F2}button.white.active,button.white:active,.button.white.active,.button.white:active,a.button.white.active,a.button.white:active,input[type="submit"].white.active,input[type="submit"].white:active{background-color:#E6E6E6}button.white:disabled,button.white.disabled,.button.white:disabled,.button.white.disabled,a.button.white:disabled,a.button.white.disabled,input[type="submit"].white:disabled,input[type="submit"].white.disabled{background-color:white !important;opacity:0.3;cursor:default}button.small,.button.small,a.button.small,input[type="submit"].small{font-size:14px;padding:12px 18px}@media only screen and (min-width: 769px){button.small,.button.small,a.button.small,input[type="submit"].small{font-size:18px}}button.full-width,.button.full-width,a.button.full-width,input[type="submit"].full-width{width:100%}button.large,.button.large,a.button.large,input[type="submit"].large{font-size:21px;padding:18px 24px}@media only screen and (min-width: 769px){button.large,.button.large,a.button.large,input[type="submit"].large{font-size:24px;padding:20px 28px}}button.icon:before,.button.icon:before,a.button.icon:before,input[type="submit"].icon:before{margin-right:12px;position:relative;top:1px}@media only screen and (min-width: 769px){button.icon:before,.button.icon:before,a.button.icon:before,input[type="submit"].icon:before{margin-right:18px;top:2px}}button.pulse,.button.pulse,a.button.pulse,input[type="submit"].pulse{animation:pulse 3s ease-in-out infinite}@media only screen and (min-width: 769px){button,.button,a.button,input[type="submit"]{font-size:21px;padding:18px 24px}}@keyframes pulse{0%{background-color:#1D7CBF}50%{background-color:#31A9FF}}.play-button{background-color:white;border-radius:100%;box-shadow:0 2px 0 rgba(0,0,0,0.1);color:#EF4443;display:inline-block;font-size:32px;line-height:70px;text-align:center;transition:all 0.2s ease-in-out;width:70px;height:70px}@media only screen and (min-width: 769px){.play-button{font-size:42px;line-height:110px;width:110px;height:110px}}.play-button:hover,.play-button:focus,a:hover .play-button,a:focus .play-button{background-color:#F2F2F2;color:#C72D2D;text-decoration:none}.play-button:active,a:active .play-button{background-color:#E6E6E6;color:#A01717}.play-button .icon-play{position:relative;left:4px;top:3px}button.pulse,.button.pulse,a.button.pulse,input[type="submit"].pulse{animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%{background-color:#1D7CBF}50%{background-color:#31A9FF}}#modal-overlay,#newsletter-modal,.sharing-modal,.video-modal{background-color:rgba(0,0,0,0.8);opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;z-index:1001;visibility:hidden;color:#4d4d4d}#modal-overlay.exposed,#newsletter-modal.exposed,.sharing-modal.exposed,.video-modal.exposed{visibility:visible;opacity:1}#modal-overlay.exposed .modal,#newsletter-modal.exposed .modal,.sharing-modal.exposed .modal,.video-modal.exposed .modal{top:50%}.modal{padding-top:36px;padding-bottom:36px;background-color:white;margin:0 auto;overflow-y:auto;padding:30px;position:absolute;left:0;right:0;top:53%;transition:top 0.2s ease-in-out;transform:translateY(-50%);width:90%;max-width:645px;max-height:90%}@media only screen and (min-width: 568px) and (max-width: 768px){.modal{padding-top:54px;padding-bottom:54px}}@media only screen and (min-width: 769px){.modal{padding-top:72px;padding-bottom:72px}}@media only screen and (min-width: 769px){.modal{padding:54px 6.09756% 60px}}.modal-close{cursor:pointer;font-size:20px;position:absolute;top:12px;right:21px;outline:none}.modal-close:focus,.modal-close:active{outline:none}@media only screen and (min-width: 769px){.modal-close{top:24px;right:42px}}.modal-close:hover,.modal-close:focus{color:#808080}.modal-close:active{color:#bababa}.modal-content{text-align:center}.modal-content h3{color:#ef4443}.modal-content p,.modal-content .form-message{text-align:left}.sub-navigation.block{padding:4rem 0 4rem 0;margin:0 auto 2rem}.sub-navigation.block.stuck{position:fixed;top:0;left:0;right:0;z-index:9;padding:0 0 0 0}.sub-navigation.block .container{display:table;height:100%;width:100%}.sub-navigation.block nav{padding-top:2rem;background:#fff;border-radius:0 0 12px 12px}@media (max-width: 999px){.sub-navigation.block nav{display:table-cell;vertical-align:middle;background:none}}@media (max-width: 999px){.sub-navigation.block{position:fixed;z-index:999;top:0;bottom:0;left:0;right:0;background:#ef4443;margin-bottom:0;display:none}.sub-navigation.block[data-active="one"]{background:#ef4443}.sub-navigation.block[data-active="two"]{background:#ea5200}.sub-navigation.block[data-active="three"]{background:#145e97}.sub-navigation.block[data-active="four"]{background:#11446f}.sub-navigation.block.opened{display:block}}.mobile-navigation{box-shadow:0 3px 2px -2px rgba(0,0,0,0.2);speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:18px;font-size:1.8rem;display:none;padding:2rem 6rem 2rem 2rem;margin-bottom:3rem;color:#fff;position:relative;z-index:1}.mobile-navigation.section-one{background:#ef4443}.mobile-navigation.section-two{background:#ea5200}.mobile-navigation.section-three{background:#145e97}.mobile-navigation.section-four{background:#11446f}.mobile-navigation a{font-size:20px;font-size:2rem;display:block;position:absolute;top:1.8rem;right:2rem;width:3rem;height:3rem;background:#fff;border-radius:100%;text-align:center;line-height:3.2rem}@media (max-width: 999px){.mobile-navigation{display:block}}.sub-navigation__close{display:none}@media (max-width: 999px){.sub-navigation__close{font-size:30px;font-size:3rem;display:block;color:#fff;position:absolute;top:3rem;right:3rem}}.sub-navigation__list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.sub-navigation__list:after{display:block;content:"";width:100%;height:2rem;border:1px solid #e6e6e6;border-radius:12px}@media (max-width: 999px){.sub-navigation__list:after{display:none}}.sub-navigation__list li{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:16px;font-size:1.6rem;letter-spacing:1.78px;line-height:1.3;display:block;-ms-flex:25%;flex:25%;text-align:center;position:relative;margin:0 0 1.5rem -.1rem}.sub-navigation__list li.active:first-child a{color:#ef4443}.sub-navigation__list li.active:first-child a:before{background:#ef4443;color:#fff;border-color:#ef4443}.sub-navigation__list li.active:first-child a:after{background:#ef4443}.sub-navigation__list li.active:nth-child(2) a{color:#ea5200}.sub-navigation__list li.active:nth-child(2) a:before{background:#ea5200;color:#fff;border-color:#ea5200}.sub-navigation__list li.active:nth-child(2) a:after{background:#ea5200}.sub-navigation__list li.active:nth-child(3) a{color:#145e97}.sub-navigation__list li.active:nth-child(3) a:before{background:#145e97;color:#fff;border-color:#145e97}.sub-navigation__list li.active:nth-child(3) a:after{background:#145e97}.sub-navigation__list li.active:last-child a{color:#11446f}.sub-navigation__list li.active:last-child a:before{background:#11446f;color:#fff;border-color:#11446f}.sub-navigation__list li.active:last-child a:after{background:#11446f}@media (max-width: 999px){.sub-navigation__list li.active a{background:#fff}}.sub-navigation__list li:first-child a:after{border-radius:12px 0 0 12px}.sub-navigation__list li:first-child a:hover{color:#ef4443}.sub-navigation__list li:first-child a:hover:before{background:#ef4443;color:#fff;border-color:#ef4443}.sub-navigation__list li:first-child a:hover:after{background:#ef4443}.sub-navigation__list li:nth-child(2) a:hover{color:#ea5200}.sub-navigation__list li:nth-child(2) a:hover:before{background:#ea5200;color:#fff;border-color:#ea5200}.sub-navigation__list li:nth-child(2) a:hover:after{background:#ea5200}.sub-navigation__list li:nth-child(3) a:hover{color:#145e97}.sub-navigation__list li:nth-child(3) a:hover:before{background:#145e97;color:#fff;border-color:#145e97}.sub-navigation__list li:nth-child(3) a:hover:after{background:#145e97}.sub-navigation__list li:last-child a:after{border-radius:0 12px 12px 0}.sub-navigation__list li:last-child a:hover{color:#11446f}.sub-navigation__list li:last-child a:hover:before{background:#11446f;color:#fff;border-color:#11446f}.sub-navigation__list li:last-child a:hover:after{background:#11446f}@media (max-width: 999px){.sub-navigation__list li{-ms-flex:100%;flex:100%}}.sub-navigation__list a{display:block;color:#4d4d4d}.sub-navigation__list a:before{transition:all 250ms linear;font-size:22px;font-size:2.2rem;position:absolute;font-family:"FontAwesome";content:'\f107';bottom:-4rem;right:calc(50% - 25px);display:block;width:3rem;height:3rem;border-radius:100%;border:1px solid #e6e6e6;background:#fff;text-align:center;line-height:1.3;z-index:2}@media (max-width: 999px){.sub-navigation__list a:before{display:none}}.sub-navigation__list a:after{transition:all 250ms linear;position:absolute;margin-top:1.5rem;display:block;content:"";width:100%;height:2rem;border:1px solid #e6e6e6}@media (max-width: 999px){.sub-navigation__list a:after{display:none}}.sub-navigation__list a:hover,.sub-navigation__list a:focus{text-decoration:none}@media (max-width: 999px){.sub-navigation__list a:hover,.sub-navigation__list a:focus{background:#fff}}@media (max-width: 999px){.sub-navigation__list a{background:rgba(0,0,0,0.2);border-radius:5px;padding:1.5rem;color:#fff;letter-spacing:0}}.sub-navigation__list span{display:block;margin:0 auto;max-width:75%}@media (max-width: 999px){.sub-navigation__list span{max-width:none}}@media (max-width: 999px){.sub-navigation__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}}.loader{font-size:40px;font-size:4rem;text-align:center;margin-top:6rem;color:gray;display:none}.loader.is-loading{display:block}.container{max-width:1045px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;position:relative}.container:after{content:" ";display:block;clear:both}.container.static{position:static}.block{padding-top:24px;padding-bottom:24px;position:relative;width:100%}.block p:last-child{margin-bottom:0}@media only screen and (min-width: 568px) and (max-width: 768px){.block{padding-top:36px;padding-bottom:36px}}@media only screen and (min-width: 769px){.block{padding-top:48px;padding-bottom:48px}}.block.blue{background-color:#1D7CBF}.block.blue-dk{background-color:#11446F}.block.orange{background-color:#EF4443}.block.gray{background-color:#EDEDED}.block.background-light-gray{background-color:#f2f2f2}.pattern-blue{background-color:#11446F;background-image:url(../images/dest/pattern-blue.png);background-repeat:repeat;background-size:440px 400px}.pattern-orange{background-color:#EF4443;background-image:url(../images/dest/pattern-red.png);background-repeat:repeat;background-size:440px 400px}.module__call-to-action{background-image:url(../images/dest/pattern-blue.png);background-repeat:repeat;background-size:440px 400px;text-align:center;padding:10rem 0}.module__call-to-action h3{font-size:48px;font-size:4.8rem;font-weight:800;margin:0;padding-bottom:4rem;line-height:1;color:#fff;text-transform:none;text-align:center;letter-spacing:0}@media (max-width: 768px){.module__call-to-action h3{font-size:36px;font-size:3.6rem}}.learning-tools{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-align:center}.learning-tools.red-pattern{background-image:url(../images/dest/pattern-red.png);background-repeat:repeat;background-size:440px 400px}.learning-tools.blue-pattern{background-image:url(../images/dest/pattern-blue.png);background-repeat:repeat;background-size:440px 400px}.learning-tools.red{background:#ef4443}.learning-tools.blue{background:#11446f}.learning-tools.with-image{padding-bottom:0}.learning-tools .icon,.learning-tools h3{color:white}.learning-tools p,.learning-tools .form-message{color:white}@media only screen and (min-width: 769px){.learning-tools p,.learning-tools .form-message{width:65.85366%;margin-left:auto;margin-right:auto}}.learning-tools img{margin:42px auto 0;width:100%}@media only screen and (min-width: 769px){.learning-tools img{margin-top:48px;width:53.65854%}}.module__callout-image{padding:11rem 0 20rem 0;overflow:hidden}.module__callout-image ~ .module__callout-image{margin-top:-12rem;padding-top:15rem}.module__callout-image .container{max-width:120rem}@media (max-width: 768px){.module__callout-image .container{padding:0}}@media (max-width: 999px){.module__callout-image{padding-top:2rem}}.module__callout-image--title{font-size:48px;font-size:4.8rem;font-weight:800;margin:0 0 3rem 0;line-height:1;color:#1779bf;text-transform:none;text-align:center;position:relative}@media (max-width: 768px){.module__callout-image--title{font-size:32px;font-size:3.2rem}}.module__callout-image--text{font-size:24px;font-size:2.4rem;text-align:center;margin:0 auto 8rem;max-width:70rem;position:relative}@media (max-width: 999px){.module__callout-image--text{font-size:20px;font-size:2rem;margin-bottom:18rem}}@media (max-width: 768px){.module__callout-image--text{font-size:16px;font-size:1.6rem}}.module__callout-image--image{position:relative;text-align:center}.module__callout-image--image:before,.module__callout-image--image:after{position:absolute;display:block;content:'';top:6rem;bottom:6rem;width:99.9rem;background-color:#c72d2d;background-image:url(../images/dest/pattern-red.png);background-size:440px 400px}@media (max-width: 768px){.module__callout-image--image:before,.module__callout-image--image:after{display:none}}.module__callout-image--image:before{left:-99.9rem}.module__callout-image--image:after{right:-99.9rem}.module__callout-image--image .module__callout-image--main{display:block;width:100%}.module__callout-image--image .module__callout-image--buttons{list-style-type:none;padding:0;margin:0;position:absolute;bottom:-2.5rem;right:0;left:0;text-align:center;margin:0 auto}.module__callout-image--image .module__callout-image--buttons li{display:inline-block;margin:0 1rem}.module__callout-image--image .module__callout-image--buttons .button{box-shadow:0 1px 2px 2px rgba(0,0,0,0.3);background:#11446f;padding:1.8rem 4.4rem}.module__callout-image--image .module__callout-image--buttons .button.red{background:#ef4443}.module__callout-image--image .module__callout-image--buttons .button:hover{background:#145e97}@media (max-width: 768px){.module__callout-image--image .module__callout-image--buttons{position:static;margin-top:2rem}}.module__callout-image--hero{position:absolute;left:-6rem;top:-15.8rem;width:auto;height:167px}.module__callout-image--lines1{position:absolute;display:block;right:calc(50% - 100px);top:-18rem;transform:rotate(-210deg);z-index:-1}@media (max-width: 999px){.module__callout-image--lines1{display:none}}.module__callout-image--lines2{position:absolute;display:block;left:40%;bottom:-7rem}@media (max-width: 999px){.module__callout-image--lines2{display:none}}.module__callout-image--arrow{position:absolute;left:20%}@media (max-width: 999px){.module__callout-image--arrow{display:none}}.stay-informed{background-color:#f2f2f2}.stay-informed .gfield{margin-bottom:15px !important}.stay-informed .gfield:last-of-type{margin-bottom:0 !important}.stay-informed-intro{text-align:center;margin-bottom:20px}.stay-informed-intro .icon{color:#808080}.stay-informed-intro h3{color:#ef4443}@media only screen and (min-width: 769px){.stay-informed-intro p,.stay-informed-intro .form-message{margin-left:auto;margin-right:auto;width:70.73171%}}#page .stay-informed.no-wrapper .gform_wrapper,#page .modal.no-wrapper .gform_wrapper,#newsletter-modal .stay-informed.no-wrapper .gform_wrapper,#newsletter-modal .modal.no-wrapper .gform_wrapper{background:none;border:none;padding:0}#page .stay-informed .gform_wrapper,#page .modal .gform_wrapper,#newsletter-modal .stay-informed .gform_wrapper,#newsletter-modal .modal .gform_wrapper{background-color:white;border:1px solid #e6e6e6;padding:24px}#page .stay-informed .gform_wrapper form,#page .modal .gform_wrapper form,#newsletter-modal .stay-informed .gform_wrapper form,#newsletter-modal .modal .gform_wrapper form{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}#page .stay-informed .gform_wrapper form .gform_body,#page .modal .gform_wrapper form .gform_body,#newsletter-modal .stay-informed .gform_wrapper form .gform_body,#newsletter-modal .modal .gform_wrapper form .gform_body{-ms-flex:1;flex:1;width:auto;padding-right:2rem}#page .stay-informed .gform_wrapper form .gform_body .gfield,#page .modal .gform_wrapper form .gform_body .gfield,#newsletter-modal .stay-informed .gform_wrapper form .gform_body .gfield,#newsletter-modal .modal .gform_wrapper form .gform_body .gfield{margin:0}#page .stay-informed .gform_wrapper form .gform_footer,#page .modal .gform_wrapper form .gform_footer,#newsletter-modal .stay-informed .gform_wrapper form .gform_footer,#newsletter-modal .modal .gform_wrapper form .gform_footer{margin:0;padding:0;width:auto}#page .stay-informed .gform_wrapper form .gform_footer input[type='submit'],#page .modal .gform_wrapper form .gform_footer input[type='submit'],#newsletter-modal .stay-informed .gform_wrapper form .gform_footer input[type='submit'],#newsletter-modal .modal .gform_wrapper form .gform_footer input[type='submit']{padding:2rem 4rem;vertical-align:middle}@media only screen and (max-width: 768px){#page .stay-informed .gform_wrapper,#page .modal .gform_wrapper,#newsletter-modal .stay-informed .gform_wrapper,#newsletter-modal .modal .gform_wrapper{margin-left:-20px;margin-right:-20px}}@media only screen and (min-width: 769px){#page .stay-informed .gform_wrapper,#page .modal .gform_wrapper,#newsletter-modal .stay-informed .gform_wrapper,#newsletter-modal .modal .gform_wrapper{margin:0 auto;padding:60px 50px;width:87.80488%;max-width:none}}.newsletter-signup-message{margin-bottom:12px}@media only screen and (min-width: 769px){.newsletter-signup-message{margin-bottom:18px}}.newsletter-signup input{width:68%;float:left}@media only screen and (max-width: 768px){.newsletter-signup input{width:58%}}.newsletter-signup button{width:28%;float:right}@media only screen and (max-width: 768px){.newsletter-signup button{width:38%}}.newsletter-signup.has-error input{border-color:#f0a8a8;color:#ef4443}.newsletter-signup.has-error .newsletter-signup-message{color:#ef4443}.slideshow-block{background-color:#11446F;position:relative}@media (max-width: 999px){.slideshow-block{padding-top:5rem}}.slides{position:relative}.slide{background-position:center center;background-size:cover;position:relative;width:100%}.slide img{display:block;width:100%;visibility:hidden;min-height:380px;max-height:600px}.slide-overlay{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:rgba(0,0,0,0.5);position:absolute;width:100%;height:100%;top:0;left:0;text-align:center}@media only screen and (min-width: 769px){.slide-overlay{background-color:rgba(0,0,0,0.15)}}.slide-title{color:white;margin-bottom:18px;padding-left:20px;padding-right:20px}@media only screen and (min-width: 769px){.slide-title{margin-bottom:24px}}.slide-copy{color:white;line-height:23px;margin:0 auto;padding-left:20px;padding-right:20px;max-width:686px}@media only screen and (min-width: 769px){.slide-copy{font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal;font-size:21px;line-height:30px}}.slide-overlay .play-button{margin-top:24px}@media only screen and (min-width: 769px){.slide-overlay .play-button{margin-top:30px}}.slideshow-nav{display:none}@media only screen and (min-width: 769px){.slideshow-nav{display:block}}.hero{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;padding-top:9.6rem;padding-bottom:9.6rem;background-color:#11446F;background-image:url(../images/dest/pattern-blue.png);background-size:440px 400px;clear:both;text-align:center}.hero.has-image{background-size:cover;background-position:center;padding:0}.hero.has-image .container{max-width:100%;margin:0;padding:0}.hero.has-image .container img{display:block;width:100%;height:auto}.hero .button{text-decoration:none;margin-top:2rem}@media (max-width: 999px){.hero{padding-top:10rem;padding-bottom:5rem}}.hero-title{color:white;margin-bottom:0;font-weight:bold}.hero-title.with-divider{margin-bottom:18px;padding-bottom:18px;position:relative}@media only screen and (min-width: 769px){.hero-title.with-divider{margin-bottom:24px;padding-bottom:24px}}.hero-title.with-divider::after{background-color:rgba(255,255,255,0.15);content:"";margin:0 auto;position:absolute;bottom:0;left:0;right:0;width:30px;height:2px}@media only screen and (min-width: 769px){.hero-title.with-divider::after{width:35px}}.hero-body{color:white;margin-top:18px}@media only screen and (min-width: 769px){.hero-body{width:70.73171%;margin:30px auto 0}}.hero-body p:last-child,.hero-body .form-message:last-child{margin-bottom:0}.hero-body a{color:white;text-decoration:underline}@media only screen and (min-width: 769px){.hero-images{display:table;margin:40px auto 0;table-layout:fixed;width:70%}}.hero-image{display:table-cell;padding:10px;width:50%;text-align:center;vertical-align:middle}.hero-image img{margin:auto}@media (min-width: 1000px){.hero-image img{display:inline;max-height:80px;width:auto;height:auto}}@media (max-width: 999px){.hero-image img{display:inline;max-height:70px;width:auto;height:auto}}.page-template-readiness-roadmap .hero-image:last-child img{max-height:8rem}@media (max-width: 999px){.hero-image{display:inline-block}}.hero-image:first-child{margin-bottom:20px}@media only screen and (min-width: 769px){.hero-image:first-child{border-right:2px solid #fff;border-right-color:rgba(255,255,255,0.24);margin-bottom:0}.standard .hero-image:first-child{border:none}}.hero-cta{text-align:center;margin-top:2rem}@media (max-width: 999px){.hero-cta{margin:0 0 6rem}}.module__hero-image{background-color:#11446f;background-image:url(../images/dest/pattern-transparent.png);background-size:440px 400px;padding:0}.module__hero-image:after{display:block;background:#fff;height:10rem;width:100%;content:''}.module__hero-image .container{position:relative;max-width:120rem}.module__hero-image--subtitle,.module__hero-image--title{color:#fff}.module__hero-image--subtitle{font-size:24px;font-size:2.4rem;font-weight:800;margin:0;line-height:1}@media (max-width: 768px){.module__hero-image--subtitle{font-size:20px;font-size:2rem}}.module__hero-image--title{font-size:72px;font-size:7.2rem;text-transform:none;font-weight:700;margin:1rem 0 2.5rem 0;line-height:1}@media (max-width: 999px){.module__hero-image--title{font-size:40px;font-size:4rem}}@media (max-width: 768px){.module__hero-image--title{font-size:40px;font-size:4rem}}.module__hero-image--text{color:#fff;padding:13rem 60% 13rem 0}.module__hero-image--text p:last-of-type{margin-bottom:0}@media (max-width: 768px){.module__hero-image--text{padding:10rem 0 22rem}}.module__hero-image--image{position:absolute;bottom:-10rem;left:40%;right:-15%}.module__hero-image--image img{max-height:54rem}@media (max-width: 999px){.module__hero-image--image{left:38%;bottom:-6rem;right:-5%}}@media (max-width: 768px){.module__hero-image--image{left:0;right:0;bottom:-6rem}.module__hero-image--image img{max-height:30rem;margin:0 auto}}.partners-intro{padding:24px 0 30px;text-align:center;position:relative}.partners-intro h3{text-align:center;color:#ef4443}.partners-intro.v2{background:#f2f2f2;padding:10rem 0}@media only screen and (min-width: 769px){.partners-intro{padding:18px 0 48px}}.partners-intro__title{font-size:48px;font-size:4.8rem;font-weight:800;margin:0 0 5rem 0;line-height:1;color:#1779bf;text-transform:none;text-align:center}@media (max-width: 768px){.partners-intro__title{font-size:38px;font-size:3.8rem}}.partners-intro-subtitle{margin-bottom:18px;padding-bottom:18px;position:relative;color:#808080;font-size:14px}.partners-intro__subtitle{font-size:14px;font-size:1.4rem;font-weight:800;margin:0 0 1rem 0;line-height:1;color:#c72d2d;text-align:center}@media (max-width: 768px){.partners-intro__subtitle{font-size:10px;font-size:1rem;letter-spacing:1px}}@media only screen and (min-width: 769px){.partners-intro-subtitle{margin-bottom:24px;padding-bottom:24px}}.partners-intro-subtitle::after{background-color:rgba(0,0,0,0.07);content:'';margin:0 auto;position:absolute;bottom:0;left:0;right:0;width:30px;height:2px}@media only screen and (min-width: 769px){.partners-intro-subtitle::after{width:35px}}@media only screen and (min-width: 769px){.partners-intro-subtitle{font-size:18px}}.balh-logos{font-size:0;max-width:70rem;margin:0 auto}@media (max-width: 768px){.balh-logos{max-width:50rem}}.balh-logo{font-size:16px;font-size:1.6rem;display:inline-block;vertical-align:middle;padding:2rem;box-sizing:border-box}.balh-logo img{display:block;width:100%;height:auto;max-width:13.5rem}@media (max-width: 768px){.balh-logo img{max-width:10rem}}@media (max-width: 768px){.balh-logo{padding:1rem}}.partners-intro__text{max-width:60rem;margin:5rem auto 0}.partners-intro__text>*:last-child{margin-bottom:0}.module__image-row--hero{position:absolute;right:-6rem;top:-20rem;width:275px;height:199px}@media (max-width: 768px){.module__image-row--hero{right:0}}.callout{padding:0}@media only screen and (min-width: 769px){.callout{background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:680px}}.callout-box{background-color:#11446F;padding:30px;text-align:center;color:white}.callout-box.red{background-color:#ef4443}.callout-box.red-pattern{background-color:#ef4443;background-image:url(../images/dest/pattern-red.png);background-size:440px 400px}.callout-box.blue{background-color:#11446f}.callout-box.blue-pattern{background-color:#11446f;background-image:url(../images/dest/pattern-blue.png);background-size:440px 400px}@media only screen and (max-width: 768px){.callout-box{margin-left:-30px;margin-right:-30px}}@media only screen and (min-width: 769px){.callout-box{padding:40px;position:absolute;top:-25px;width:51.21951%;z-index:25}}@media only screen and (min-width: 769px){.callout-box.wide{padding:90px 10%;width:65.85366%}}.callout-title,.callout-copy,.callout-icon{color:white;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.our-partners h3{text-align:center;color:#ef4443}.our-partners-intro{margin-bottom:24px;text-align:center}.our-partners-intro p,.our-partners-intro .form-message{margin-bottom:0}@media only screen and (min-width: 769px){.our-partners-intro{margin:0 auto 48px;width:65.85366%}}.partners{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.partner{width:48.78049%;float:left;margin-right:2.43902%;margin-bottom:42px;padding-right:3%}@media only screen and (min-width: 769px){.partner{margin-bottom:24px;padding-right:0}}.partner:nth-child(even){width:48.78049%;float:right;margin-right:0;padding-left:3%;padding-right:0}@media only screen and (min-width: 769px){.partner:nth-child(even){padding-left:0}}.partner-logo{margin-bottom:12px}@media only screen and (min-width: 769px){.partner-logo{width:30%;float:left;margin-right:5%}}.partner-logo img{transition:opacity 0.2s ease-in-out;width:100%;max-width:200px}@media only screen and (min-width: 769px){.partner-logo img{max-width:135px}}.partner-logo a:hover img{opacity:0.8}.partner-desc{font-size:12px;line-height:15px}@media only screen and (min-width: 769px){.partner-desc{width:65%;float:right;margin-right:0;color:#808080;font-size:16px;line-height:20px}}.partner-desc a{display:block;margin-top:8px}@media only screen and (min-width: 769px){.partner-desc a{margin-top:10px}}.your-state{padding-top:36px;padding-bottom:36px;background:#C7E1EB url(../images/dest/usa.png) no-repeat top center;background-size:cover;text-align:center}@media only screen and (min-width: 568px) and (max-width: 768px){.your-state{padding-top:54px;padding-bottom:54px}}@media only screen and (min-width: 769px){.your-state{padding-top:72px;padding-bottom:72px}}.eyebrow{margin-bottom:18px;padding-bottom:18px;position:relative;font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal;color:#EF4443;font-size:12px;letter-spacing:1px;text-transform:uppercase}@media only screen and (min-width: 769px){.eyebrow{margin-bottom:24px;padding-bottom:24px}}.eyebrow::after{background-color:rgba(0,0,0,0.07);content:"";margin:0 auto;position:absolute;bottom:0;left:0;right:0;width:30px;height:2px}@media only screen and (min-width: 769px){.eyebrow::after{width:35px}}@media only screen and (min-width: 769px){.eyebrow{font-size:16px}}.eyebrow.with-star::before{background:url(../images/dest/star.png) no-repeat top center;background-size:30px 28px;content:"";display:block;height:40px}@media only screen and (min-width: 769px){.your-state-copy p,.your-state-copy .form-message{margin-left:auto;margin-right:auto;width:82.92683%}}.new-tests-list{padding-top:48px;padding-bottom:48px}@media only screen and (min-width: 568px) and (max-width: 768px){.new-tests-list{padding-top:72px;padding-bottom:72px}}@media only screen and (min-width: 769px){.new-tests-list{padding-top:96px;padding-bottom:96px}}.new-tests-list h3{margin-bottom:30px;text-align:center}@media only screen and (min-width: 769px){.new-tests-list h3{margin-bottom:84px}}.new-test-benefits{width:100%;float:left;margin-left:0;margin-right:0;list-style:none;margin:0;padding:0;position:relative;counter-reset:count}.new-test-benefits:before{background-color:#EDEDED;content:"";position:absolute;top:0;left:0;right:0;margin:0 auto;width:2px;height:100%}@media only screen and (max-width: 768px){.new-test-benefits:before{display:none}}.new-test-benefit{clear:both;margin-bottom:24px;position:relative}@media only screen and (min-width: 769px){.new-test-benefit{float:left;margin-bottom:90px;width:100%}}.new-test-benefit:last-child{margin-bottom:0}.new-test-benefit__counter{background-color:white;border-radius:100%;border:2px solid #EDEDED;color:#11446f;content:counter(count);counter-increment:count;display:block;font-size:21px;line-height:48px;position:absolute;top:-12px;left:0;right:0;margin:0 auto;text-align:center;width:50px;height:50px;display:none}.numbers .new-test-benefit__counter{display:block}@media (max-width: 768px){.numbers .new-test-benefit__counter{position:static}}@media only screen and (max-width: 768px){.new-test-benefit:after{display:none}}.new-test-benefit h4{margin-bottom:12px;text-transform:none}.new-test-benefit img{float:left;margin:0 20px 5px 0;width:31.70732%;min-width:120px}@media (max-width: 768px){.new-test-benefit img{float:none;width:100%;margin:0 auto 2rem}}@media only screen and (min-width: 769px){.new-test-benefit img{width:48.78049%;float:left;margin-right:2.43902%;padding-left:6.09756%;padding-right:3.96341%}}@media (max-width: 768px){.new-test-benefit-copy .eyebrow{text-align:center}}@media (max-width: 768px){.numbers .new-test-benefit-copy{margin-top:2rem}.numbers .new-test-benefit-copy h4{text-align:center}}@media only screen and (min-width: 769px){.new-test-benefit-copy{width:48.78049%;float:left;margin-right:2.43902%;margin:0;padding-left:3.96341%;padding-right:6.09756%}}.new-test-benefit-copy p:last-child,.new-test-benefit-copy .form-message:last-child{margin-bottom:0}@media only screen and (min-width: 769px){.new-test-benefit:nth-child(even) img{float:right;padding-left:3.96341%;padding-right:6.09756%;margin:0}}@media only screen and (min-width: 769px){.new-test-benefit:nth-child(even) .new-test-benefit-copy{text-align:right;padding-left:6.09756%;padding-right:3.96341%}}.image-module-list{counter-reset:image-module-list-count;list-style:none;margin:0;padding:0;position:relative;text-align:center}@media only screen and (min-width: 769px){.image-module-list{text-align:left}.image-module-list::before{background-color:#fff;content:"";height:100%;left:0;margin:0 auto;position:absolute;right:0;top:0;width:100px;z-index:10}.image-module-list::after{background-color:#ededed;bottom:0;content:"";left:0;margin:0 auto;position:absolute;right:0;top:140px;width:2px;z-index:20}.image-module-list .eyebrow:after{margin:0}}.image-module-list>li{overflow:hidden;padding-top:475px;position:relative}@media only screen and (min-width: 769px){.image-module-list>li{margin-bottom:100px;min-height:680px;padding:0 0 0 50%}}.image-module-list>li::before{background-position:50% 50%;background-size:cover;content:"";height:375px;left:0;position:absolute;top:0;width:100%}@media only screen and (min-width: 769px){.image-module-list>li::before{bottom:0;height:auto;right:50%;width:auto}}.image-module-list>li::after{background-color:white;border-radius:100%;border:2px solid #ededed;color:#11446F;content:counter(image-module-list-count);counter-increment:image-module-list-count;display:block;font-size:21px;height:50px;left:0;line-height:48px;margin:0 auto;position:absolute;right:0;top:410px;text-align:center;width:50px;z-index:30}@media only screen and (min-width: 769px){.image-module-list>li::after{top:55px}}.image-module-list>li:last-child{margin-bottom:0}@media only screen and (min-width: 769px){.image-module-list>li:last-child .image-module-list-content:after{bottom:0;background-color:#fff;content:"";left:0;margin:0 auto;position:absolute;right:0;top:105px;width:50px;z-index:40}}.image-module-list li:before{background-image:inherit}.image-module-list li{background-position:1000px 1000px;background-repeat:no-repeat}@media only screen and (min-width: 769px){.image-module-list .image-module-list-right{text-align:right;padding:0 50% 0 0}.image-module-list .image-module-list-right::before{left:50%;right:0}.image-module-list .image-module-list-right .eyebrow::after{left:auto;right:0}}.image-module-list-content{padding:0 20px;margin-bottom:100px}.image-module-list-content h4{text-transform:none}.image-module-list-content .content-list li:before{top:10px}@media only screen and (min-width: 769px){.image-module-list-content{margin:65px 0 0 50px;max-width:400px;padding:0}.image-module-list-right .image-module-list-content{float:right;margin:65px 50px 0 0}}@media only screen and (min-width: 769px){.intro>blockquote{margin-left:6.09756%;width:87.80488%}}.intro{width:65%;margin:0 auto}.intro.dropcap>p:first-child:first-letter{font-family:"proxima-nova", sans-serif;font-weight:300;font-style:normal;color:#EF4443;font-size:80px;float:left;line-height:40px;margin:15px 4px 0 0;position:relative;display:inline-block}@media only screen and (min-width: 769px){.intro.dropcap>p:first-child:first-letter{font-size:110px;margin:20px 6px 0 0;line-height:50px}}.intro blockquote{margin:0 -15% 3rem;width:auto}.intro .columns{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15% 0 -10%}.intro .columns>li{-ms-flex:1;flex:1;padding-left:5%}.intro .columns>li h4,.intro .columns>li h6{text-align:center;text-transform:none}.intro .columns>li h4{margin-bottom:0}.intro .columns>li p{font-size:18px}.intro .columns>li ul{font-size:18px;margin-bottom:3rem}.intro .columns>li ul li:before{background:#145e97;border-radius:5px;content:"";height:8px;left:-20px;position:absolute;top:10px;width:8px}.intro .columns>li ol{font-size:18px;counter-reset:count;list-style-type:lower-alpha;margin-bottom:3rem}.intro .columns>li ol li:before{content:counter(count, lower-alpha) ".";counter-increment:count;font-weight:bold;color:#145e97;position:absolute;width:30px;left:-30px}.intro .columns>li li{position:relative;list-style:none;margin-bottom:0}.intro .columns>li em{font-size:14px;font-size:1.4rem}@media (max-width: 999px){.intro .columns>li{-ms-flex:100%;flex:100%}}@media (max-width: 768px){.intro{width:100%}}.block-video h3{text-align:center;color:#ef4443}.block-video .video-container{margin-bottom:60px}.block.videos{text-align:center}.block.videos h3{text-align:left;color:#ef4443;max-width:65%;margin:0 auto 2.5rem}@media (max-width: 768px){.block.videos h3{max-width:none}}.block.videos .intro{text-align:left}.block.videos .intro>p{float:none}.block.videos .slick-dots{bottom:-3rem}.block.videos .slick-dots button{background:#11446f}.block.videos .slick-dots button:hover{background:#ef4443}.block.videos .slick-dots .slick-active button{background:#ef4443}.videos__wrapper{padding:2rem;outline:none}.videos-nav .prev-slide,.videos-nav .next-slide{transition:all 250ms linear;font-size:38px;font-size:3.8rem;color:#11446f;height:auto;margin-top:30px;line-height:1}@media only screen and (min-width: 769px){.videos-nav .prev-slide,.videos-nav .next-slide{margin-top:20px}}.videos-nav .prev-slide:hover,.videos-nav .next-slide:hover{background:none;color:#ef4443}.videos-nav .prev-slide{left:0}.videos-nav .next-slide{right:0}.videos-nav *,.videos-nav *:before,.videos-nav *:after,.videos-nav *:focus,.videos-nav *:active{outline:none;background:none}.videos__wrapper--video,.videos__wrapper--link{display:block;position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videos__wrapper--link{background-size:cover;background-repeat:no-repeat;background-position:center;max-width:400px}.videos__wrapper--video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-template-modular .resources{padding-top:0}.page-template-modular .resources.center{padding-top:0}.third-party-resources h3{color:#ef4443}.center .third-party-resources{text-align:center;width:auto;margin:0;border-top:1px solid #e6e6e6;padding-top:6rem}.center .third-party-resources .third-party-resource{border:none;padding-bottom:0}.center .third-party-resources .third-party-content{width:auto;margin:0 auto;text-align:center;float:none}.center .third-party-resources .third-party-content p{text-align:center}.center .third-party-resources .third-party-cta{margin-bottom:1rem}.third-party-note{width:65.85366%;float:left;margin-right:2.43902%;margin-left:17.07317%;border-top:1px solid #e6e6e6;padding-top:4.8rem;margin-top:4rem;text-align:left}@media only screen and (min-width: 769px){.third-party-resources{width:65.85366%;float:left;margin-right:2.43902%;margin-left:17.07317%}}.third-party-resource{border-top:2px solid #EDEDED;padding:24px 0 36px;float:left;width:100%}.third-party-resource h4{margin-bottom:12px}.third-party-resource p,.third-party-resource .form-message{font-size:14px;line-height:18px;margin-bottom:12px}@media only screen and (min-width: 769px){.third-party-resource p,.third-party-resource .form-message{font-size:18px;line-height:25px}}.third-party-resource a{font-size:14px}@media only screen and (min-width: 769px){.third-party-resource a{font-size:18px}}.third-party-content{width:57.31707%;float:left;margin-right:2.43902%}.third-party-content h4{text-transform:none}@media only screen and (min-width: 769px){.third-party-content{width:74.07407%;float:left;margin-right:3.7037%}}.third-party-content.wide{width:100%}.third-party-resource img{float:right;width:40.2439%;max-width:135px}@media only screen and (min-width: 769px){.third-party-resource img{width:22.22222%;float:right;margin-right:0}}.third-party-cta{clear:both}.third-party-cta .button{margin-bottom:0}.block.tabs{background-image:url(../images/dest/pattern-light-blue.png);background-repeat:repeat;background-size:440px 400px}.tabs__navigation{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;margin-bottom:2rem}.tabs__navigation--item{-ms-flex:1;flex:1;text-align:center}.tabs__wrapper{list-style-type:none;padding:0;margin:0;margin-bottom:4rem}.tabs__content{display:none;background:rgba(0,0,0,0.15);border-radius:5px;color:#fff;padding:2rem}.tabs__content.show{display:block}.tabs__content h3{text-align:center;color:#fff;margin-bottom:4rem}.tabs__content label{color:#fff !important}.tabs__content .gfield{border-bottom:2px solid rgba(255,255,255,0.4);padding-bottom:2rem}.tabs__content .gfield:first-of-type{border-top:2px solid rgba(255,255,255,0.4);padding-top:2rem}.tabs__content .gform_footer{text-align:center}.tabs__content input[type="submit"]{background-color:#31A9FF;color:white;margin:0 auto}.tabs__content input[type="submit"]:hover{background-color:#11446F}.expander__list{list-style-type:none;padding:0;margin:0}.expander__list li:last-child{margin-bottom:0}.expander.expanded .expander__toggle{border-radius:5px 5px 0 0}.expander.expanded .expander__content{display:block}.expander__toggle{background:#11446f;color:#fff;display:block;padding:.5rem 2rem;border-radius:5px;font-weight:600}.expander__toggle:hover{text-decoration:none;background:#145e97;color:#fff}.expander__content{background:rgba(255,255,255,0.1);padding:2rem;border-radius:0 0 5px 5px;display:none}.expander__content h4{color:#fff}.faq{list-style:none;margin:0;padding:0}.faq>li{border:1px solid #b3b3b3;margin:0 0 20px 0;padding:20px;position:relative}@media only screen and (min-width: 769px){.faq>li{margin-bottom:40px;padding:35px 45px}}.faq .question{cursor:pointer;font-size:16px;margin:0;padding-right:50px;font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal;text-transform:none}@media only screen and (min-width: 769px){.faq .question{font-size:18px;padding-right:150px}}.faq .content-list{margin:0}.faq .content-list ul{list-style-type:none;padding:0;margin:0;font-size:18px;font-size:1.8rem}.faq .content-list ul>li{margin-left:-2rem}.faq .content-list ul>li:first-of-type:before{display:none}@media only screen and (min-width: 769px){.faq .content-list{margin:0 100px}}.faq .emphasis{color:#1779BF;font-size:1.16em;font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal}.faq-answer{font-size:18px;font-size:1.8rem;line-height:23px;overflow-y:hidden;max-height:0;transition:all 0.7s ease-out}.faq-answer p{font-size:18px;font-size:1.8rem}@media only screen and (min-width: 769px){.faq-answer{font-size:18px;line-height:25px}}.faq-opened .faq-answer{max-height:550px}@media only screen and (min-width: 769px){.faq-opened .faq-answer{max-height:400px}}.faq-answer li::before{top:7px}@media only screen and (min-width: 769px){.faq-answer li::before{top:8px}}.faq-answer li:first-child{margin-top:40px}@media only screen and (min-width: 769px){.faq-answer li:first-child{margin-top:60px}}.faq-toggle{cursor:pointer;display:block;height:16px;position:absolute;right:20px;top:25px;width:16px}@media only screen and (min-width: 769px){.faq-toggle{right:45px;top:45px}}.faq-toggle::before{background:#1779BF;content:"";height:16px;left:7px;position:absolute;top:0;width:2px}.faq-toggle::after{background-color:#1779BF;content:"";height:2px;left:0;position:absolute;top:7px;width:16px}.faq-toggle::before,.faq-toggle::after{transition:all 0.2s ease-in-out}.faq-opened .faq-toggle{transform:rotate(45deg)}.faq-opened .faq-toggle::before,.faq-opened .faq-toggle::after{background-color:#EF4443}.module__mosaic ~ .module__learning-tools-cta{padding-top:36rem !important}@media (max-width: 999px){.module__mosaic ~ .module__learning-tools-cta{padding-top:30rem !important}}.module__learning-tools-cta{padding:10rem 0 16rem;position:relative;outline:none}.module__learning-tools-cta .resources-landing__options{padding-bottom:0}.module__learning-tools-cta .resources-landing__options--list{margin-top:25%}.page-template-readiness-roadmap .module__learning-tools-cta{padding-top:20rem}.page-template-readiness-roadmap .module__learning-tools-cta .rr-module__arrow{display:block}.page-template-readiness-roadmap .module__learning-tools-cta .rr-module__arrow.arrow-01{top:-34rem;left:calc(50% - 20px)}@media (max-width: 999px){.page-template-readiness-roadmap .module__learning-tools-cta .rr-module__arrow.arrow-01{top:-28rem}.page-template-readiness-roadmap .module__learning-tools-cta .rr-module__arrow.arrow-01 img{max-height:25rem}}.page-template-readiness-roadmap .module__learning-tools-cta .rr-module__super-parent{display:block}.page-template-readiness-roadmap .module__learning-tools-cta .rr-module__super-parent.super-dad-02{top:-34rem;left:0}@media (max-width: 999px){.page-template-readiness-roadmap .module__learning-tools-cta .rr-module__super-parent{display:none}}.module__learning-tools-cta .rr-module__arrow,.module__learning-tools-cta .rr-module__super-parent{display:none}.module__learning-tools-cta--title{font-size:48px;font-size:4.8rem;font-weight:800;margin:0;padding-bottom:7rem;line-height:1;color:#1779bf;text-transform:none;text-align:center}@media (max-width: 768px){.module__learning-tools-cta--title{font-size:36px;font-size:3.6rem}}.module__learning-tools-cta--subtitle{margin-top:-5rem;padding-bottom:6rem;text-align:center}@media (max-width: 999px){.module__learning-tools-cta--subtitle{margin-top:-6rem;padding-bottom:10rem}}.module__readiness-roadmap{background-color:#1779bf;background-image:url(../images/dest/pattern-light-blue.png);background-size:440px 400px;text-align:center;color:#fff;padding:6rem 0 10rem;position:relative}.module__readiness-roadmap--image img{display:block;margin:0 auto 4rem}.module__readiness-roadmap--text{max-width:70rem;margin:0 auto 4rem}.module__readiness-roadmap--text>*:last-child{margin-bottom:0}.module__readiness-roadmap--title{font-size:48px;font-size:4.8rem;font-weight:800;margin:0 0 4rem 0;line-height:1;color:#fff;text-transform:none;text-align:center}@media (max-width: 768px){.module__readiness-roadmap--title{font-size:36px;font-size:3.6rem;margin-bottom:2rem}}.module__readiness-roadmap--hero{position:absolute;left:-4rem}@media (max-width: 768px){.module__readiness-roadmap--hero{transform:scale(0.6);margin-top:-4rem}}.rr-intro__section ~ .module__mosaic{padding-top:0rem;margin-top:-14rem}@media (max-width: 999px){.rr-intro__section ~ .module__mosaic{margin-top:-20rem}}.module__mosaic{text-align:center;padding-bottom:0;padding-top:10rem}.module__mosaic .container{padding:0 2rem;max-width:140rem}.module__mosaic--title{font-size:48px;font-size:4.8rem;font-weight:800;margin:0 0 5rem 0;line-height:1;color:#4d4d4d;text-transform:none;text-align:center}.module__mosaic--title span{color:#ef4443}@media (max-width: 768px){.module__mosaic--title{font-size:30px;font-size:3rem}}.module__mosaic--text{max-width:70rem;margin:0 auto 6rem}.module__mosaic--text>*:last-child{margin-bottom:0}@media (max-width: 999px){.module__mosaic--text{font-size:18px;font-size:1.8rem;margin-bottom:16rem}}@media (max-width: 768px){.module__mosaic--text{font-size:18px;font-size:1.8rem;margin-bottom:16rem}}.module__mosaic--tiles{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.module__mosaic--hero{position:absolute;left:80%;top:-23rem;z-index:9;width:254px;height:303px}.module__mosaic--hero img{display:block}@media (max-width: 999px){.module__mosaic--hero{top:-14rem;left:75%}}@media (max-width: 768px){.module__mosaic--hero{top:-14rem;left:60%}}.module__mosaic--tile{-ms-flex:2 0 50%;flex:2 0 50%;border:2px solid #fff;color:#fff;margin:0}.module__mosaic--tile.video .module__mosaic--tile--link{background-repeat:no-repeat;background-size:cover;background-position:center}.module__mosaic--tile.video .fa{font-size:24px;font-size:2.4rem;background:#fff;color:#ef4443;padding:2rem;border-radius:100%;width:5rem;height:5rem;line-height:0.45;text-align:center}.module__mosaic--tile.video .logo{position:absolute;left:2rem;top:0;opacity:0.9}.module__mosaic--tile.video .logo img{display:block;width:8rem}.module__mosaic--tile.tweet,.module__mosaic--tile.instagram{-ms-flex:1;flex:1;min-width:25%;max-width:25%}@media (max-width: 999px){.module__mosaic--tile.tweet,.module__mosaic--tile.instagram{min-width:50%;max-width:50%;-ms-flex:50%;flex:50%}}@media (max-width: 768px){.module__mosaic--tile.tweet,.module__mosaic--tile.instagram{min-width:100%;max-width:100%;-ms-flex:100%;flex:100%}}.module__mosaic--tile.tweet{font-size:16px;font-size:1.6rem;background-color:#1779bf;background-image:url(../images/dest/pattern-light-blue.png);background-size:440px 400px}.module__mosaic--tile.tweet.red{background-color:#c72d2d;background-image:url(../images/dest/pattern-red.png)}.module__mosaic--tile.tweet .fa{font-size:24px;font-size:2.4rem;display:block;margin-top:1rem}.module__mosaic--tile.tweet .author{font-size:13px;font-size:1.3rem;display:block;text-transform:uppercase;font-weight:700;opacity:0.8}.module__mosaic--tile.tweet .tweet-text{max-width:22rem;margin:1rem auto .5rem}.module__mosaic--tile.tweet .quote{font-size:100px;font-size:10rem;display:block;line-height:0;margin-top:6rem;opacity:0.6}.module__mosaic--tile.instagram .module__mosaic--tile--link{background-repeat:no-repeat;background-size:cover;background-position:center}.module__mosaic--tile.instagram .fa{position:absolute;top:1.5rem;left:1.5rem}.module__mosaic--tile.subscribe .module__mosaic--tile--link{background-image:url(../images/dest/pattern-gray.png);background-size:cover}.module__mosaic--tile.subscribe .module__mosaic--tile--inner{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.module__mosaic--tile.subscribe .module__mosaic--tile--image{-ms-flex:1;flex:1;max-width:50%;padding:0 0 0 5rem}.module__mosaic--tile.subscribe .module__mosaic--tile--image img{display:block}@media (max-width: 768px){.module__mosaic--tile.subscribe .module__mosaic--tile--image{min-width:100%;padding:2rem}.module__mosaic--tile.subscribe .module__mosaic--tile--image img{margin:0 auto;max-width:75%}}.module__mosaic--tile.subscribe .module__mosaic--tile--content{-ms-flex:1;flex:1;color:#4d4d4d;padding:0 5rem 0 4rem}.module__mosaic--tile.subscribe .module__mosaic--tile--content .title{font-size:11px;font-size:1.1rem;letter-spacing:1px;font-weight:bold;text-transform:uppercase;color:#ef4443;display:block}.module__mosaic--tile.subscribe .module__mosaic--tile--content .text{font-size:16px;font-size:1.6rem;display:block;line-height:1.3;margin:1.5rem auto 1.5rem}.module__mosaic--tile.subscribe .module__mosaic--tile--content .button{font-size:16px;font-size:1.6rem;padding:1rem 3rem}@media (max-width: 768px){.module__mosaic--tile.subscribe .module__mosaic--tile--content{min-width:100%;-ms-flex:100%;flex:100%;padding:0 2rem}}@media (max-width: 999px){.module__mosaic--tile{min-width:100%;max-width:100%;-ms-flex:100%;flex:100%}}.module__mosaic--tile--link{color:#fff;display:block;position:relative}.module__mosaic--tile--link:before{display:block;content:"";width:100%;padding-top:100%}.video .module__mosaic--tile--link:before,.subscribe .module__mosaic--tile--link:before{padding-top:50%}@media (max-width: 768px){.video .module__mosaic--tile--link:before{padding-top:75%}}@media (max-width: 768px){.subscribe .module__mosaic--tile--link:before{padding-top:150%}}.module__mosaic--tile--link:hover{color:#fff}.module__mosaic--tile--inner{position:absolute;top:0;bottom:0;left:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.module__mosaic--tile--inner .caption{font-size:14px;font-size:1.4rem;position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,0.5);padding:1rem 1.5rem;text-align:left}.module__mosaic--tile--inner .caption .title{font-size:12px;font-size:1.2rem;display:block;text-transform:uppercase;font-weight:700;letter-spacing:1px}.block.download{padding:3rem 0 0;text-align:center;position:relative;z-index:2}.block.download .intro{text-align:center}.module__hashtag-promo .module__mosaic--text{position:relative}.module__hashtag-promo .module__mosaic--title a{color:#4d4d4d}.module__hashtag-promo .module__mosaic--title a span{color:#ef4443}.module__hashtag-promo .module__mosaic--title a:hover{text-decoration:none}.module__hashtag-promo .module__mosaic--title a:hover span{color:#c72d2d}.module__hashtag-promo--hero-top{position:absolute;left:-18rem;top:-22rem;width:170px;height:258px}@media (max-width: 999px){.module__hashtag-promo--hero-top{transform:scale(0.8);left:-12rem;top:-24rem}}@media (max-width: 768px){.module__hashtag-promo--hero-top{transform:scale(0.6);left:-8rem;top:-28rem}}.module__hashtag-promo--hero-bottom{position:absolute;right:-26rem;bottom:-18rem;width:254px;height:303px;z-index:9;display:block}@media (max-width: 999px){.module__hashtag-promo--hero-bottom{bottom:-24rem;right:-20rem;transform:scale(0.8)}}@media (max-width: 768px){.module__hashtag-promo--hero-bottom{bottom:-24rem;right:-10rem;transform:scale(0.6)}}.has-research-module .hero.standard{padding-bottom:14rem}@media (max-width: 999px){.has-research-module .hero.standard{padding-bottom:5rem}}.scrolling__wrapper{position:relative;padding-top:6.5rem}.scrolling__wrapper:before{position:absolute;display:block;content:'';background-image:url("../images/dest/big-picture-arrow-01.png");background-size:cover;background-repeat:no-repeat;width:16.5rem;height:9.3rem;top:30px;left:calc(50% - 80px)}.scrolling__wrapper.scrolling__wrapper--research{background:#f2f2f2;padding-top:.1rem}.scrolling__wrapper.scrolling__wrapper--research:before{display:none}.scrolling__inner{max-width:104.5rem;padding:0 3rem;margin:0 auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:6rem}@media (max-width: 999px){.scrolling__wrapper--research .scrolling__inner{padding:0}}.scrolling__main{-ms-flex-preferred-size:65%;flex-basis:65%;padding-right:8rem;counter-reset:stepNumber}.scrolling__wrapper--research .scrolling__main{-ms-flex-preferred-size:70%;flex-basis:70%;margin-top:-12rem;padding-right:3rem}@media (max-width: 999px){.scrolling__wrapper--research .scrolling__main{-ms-flex-preferred-size:100%;flex-basis:100%;padding-right:0;margin-top:-6rem}}@media (max-width: 999px){.scrolling__main{-ms-flex-preferred-size:100%;flex-basis:100%;padding-right:0}}.scrolling__main--section{border-bottom:1px solid #f2f2f2;padding-bottom:1rem;margin-bottom:6rem;counter-increment:stepNumber;position:relative}.scrolling__main--section:last-of-type{border:0}.scrolling__wrapper--research .scrolling__main--section:nth-of-type(odd) .scrolling__main--footer{background-image:url(../images/dest/pattern-light-blue.png);background-size:220px 200px}.scrolling__wrapper--research .scrolling__main--section:nth-of-type(even) .scrolling__main--footer{background-image:url(../images/dest/pattern-orange.png);background-size:220px 200px}.scrolling__wrapper--research .scrolling__main--section{box-shadow:10px 10px 0 0 rgba(128,128,128,0.1);background:#fff;padding:4rem}.scrolling__wrapper--research .scrolling__main--section:before{display:block;content:'';position:absolute;top:-.3rem;left:4rem;background:#ef4443;height:.6rem;width:6.5rem;border-radius:5px}@media (max-width: 999px){.scrolling__wrapper--research .scrolling__main--section{padding:2rem}}@media (max-width: 999px){.scrolling__main--section:last-of-type{margin-bottom:0;padding-bottom:0}}.scrolling__main--header{padding-right:8rem;position:relative}.scrolling__main--category{position:absolute;top:0;right:0}.scrolling__main--category img{display:block;width:5.8rem;height:5.8rem}.scrolling__main--image{margin:0 0 5rem}.scrolling__main--image img{display:block;margin:0 auto;max-width:100%;height:auto}.scrolling__wrapper--research .scrolling__main--image{margin-bottom:3rem}.scrolling__main--meta{font-size:14px;font-size:1.4rem;color:#ef4443;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.scrolling__main--title{font-size:30px;font-size:3rem;color:#222;text-transform:none;font-weight:600;display:inline-block;vertical-align:middle;line-height:1}.scrolling__main--title:before{font-size:24px;font-size:2.4rem;content:counter(stepNumber);color:#1779bf;display:inline-block;vertical-align:middle;width:4.5rem;height:4.5rem;border:1px solid #e6e6e6;border-radius:100%;text-align:center;line-height:1.75;margin-right:2rem}@media (max-width: 999px){.scrolling__main--title:before{display:block;margin:0 0 2rem}}.scrolling__wrapper--research .scrolling__main--title{font-size:25px;font-size:2.5rem;font-weight:700;color:#1779bf}.scrolling__wrapper--research .scrolling__main--title:before{display:none}.scrolling__main--text{font-size:20px;font-size:2rem;margin:0 0 3rem}.scrolling__wrapper--research .scrolling__main--text{font-size:18px;font-size:1.8rem}@media (max-width: 999px){.scrolling__main--text{font-size:15px;font-size:1.5rem}}.scrolling__main--footer{min-height:8rem;margin:-2rem -4rem -4rem;padding:1.5rem 4rem 2rem;position:relative;overflow:hidden}.scrolling__main--footer:before{display:block;content:'';background:#fff;position:absolute;top:-2.5rem;left:-.5rem;right:-.5rem;height:5.5rem;transform:rotate(-4deg);z-index:0}.scrolling__main--buttons{list-style-type:none;padding:0;margin:0;position:relative}.scrolling__main--buttons .scrolling__main--button{margin:0 .5rem 1rem 0;display:inline-block}@media (max-width: 999px){.scrolling__main--buttons .scrolling__main--button{margin-right:0;display:block}}.scrolling__main--buttons .button{font-size:15px;font-size:1.5rem;padding:1rem 1.5rem}@media (max-width: 999px){.scrolling__main--buttons .button{width:100%}}.scrolling__main--buttons .icon{font-size:12px;font-size:1.2rem;display:inline-block;margin:0}.scrolling__main--links,.scrolling__sidebar--links{list-style-type:none;padding:0;margin:0}.scrolling__main--link,.scrolling__sidebar--link{padding-left:2rem;position:relative}.scrolling__main--link:before,.scrolling__sidebar--link:before{font-size:30px;font-size:3rem;content:'\2022';color:#1779bf;position:absolute;display:block;top:0;left:0;line-height:1}.scrolling__main--link a,.scrolling__sidebar--link a{color:#1779bf}.scrolling__main--link a:hover,.scrolling__sidebar--link a:hover{color:#11446f}@media (max-width: 999px){.scrolling__main--link a{font-size:15px;font-size:1.5rem;font-weight:600}}@media (max-width: 999px){.scrolling__main--link{line-height:1.2}}.scrolling__sidebar{-ms-flex-preferred-size:35%;flex-basis:35%}.scrolling__wrapper--research .scrolling__sidebar{-ms-flex-preferred-size:30%;flex-basis:30%}@media (max-width: 999px){.scrolling__wrapper--research .scrolling__sidebar{-ms-flex-preferred-size:100%;flex-basis:100%}}@media (max-width: 999px){.scrolling__sidebar{-ms-flex-preferred-size:100%;flex-basis:100%}}.scrolling__sidebar--widget{transition:all 250ms linear;max-width:30.5rem;border-radius:5px;position:relative;padding:11rem 0 0;margin:0 auto 0 1rem;z-index:1}.scrolling__sidebar--widget.stuck{position:fixed;top:0}@media (max-width: 999px){.scrolling__sidebar--widget.stuck{position:static}}.scrolling__sidebar--widget.bottom{position:absolute;bottom:90px;top:auto}@media (max-width: 999px){.scrolling__sidebar--widget.bottom{position:static}}.scrolling__wrapper--research .scrolling__sidebar--widget{max-width:28.5rem}@media (max-width: 999px){.scrolling__wrapper--research .scrolling__sidebar--widget{max-width:none;margin:0}}@media (max-width: 999px){.scrolling__sidebar--widget{max-width:none;margin:0 -3rem}}.scrolling__sidebar--image{display:block;width:14.2rem;height:16.9rem;background-size:cover;position:absolute;z-index:-1;top:2rem;right:-5rem}@media (max-width: 999px){.scrolling__sidebar--image{top:1rem;right:-7rem}}.scrolling__sidebar--header{background:#1779bf;padding:1.5rem;border-radius:5px 5px 0 0}@media (max-width: 999px){.scrolling__sidebar--header{border-radius:0}}.scrolling__sidebar--title{font-size:20px;font-size:2rem;color:#fff;text-transform:none;letter-spacing:normal;margin:0;line-height:1}.scrolling__sidebar--cloud{padding:1.5rem}.scrolling__sidebar--main{background:#f2f2f2;border:1px solid #e6e6e6;border-top:0;border-radius:0 0 5px 5px}.scrolling__wrapper--research .scrolling__sidebar--main{background:#fafafa}@media (max-width: 999px){.scrolling__sidebar--main{border-radius:0;border-bottom:0}}.scrolling__sidebar--link{font-size:15px;font-size:1.5rem;padding:1.5rem 1.5rem 2rem 3.5rem;border-bottom:1px solid #e6e6e6;margin:0}.scrolling__sidebar--link:before{top:1rem;left:1.5rem}.scrolling__sidebar--link:last-of-type{border:0}.scrolling__sidebar--link a{display:block}.scrolling__sidebar--link span{font-weight:600;display:block}.block.sharing .sharing__list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-3rem;margin-bottom:-2rem}.block.sharing .sharing__item{display:-ms-flexbox;display:flex;-ms-flex:auto;flex:auto;width:33.333%;max-width:33.333%;padding-left:3rem}@media (max-width: 999px){.block.sharing .sharing__item{width:100%;max-width:100%}}.block.sharing .sharing__item--inner{box-shadow:2px 2px 2px 1px rgba(0,0,0,0.05);display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;border:1px solid #e6e6e6;padding:2rem 2rem 3rem}.block.sharing .sharing__item--video{display:block;margin:-2rem -2rem 2rem -2rem}.block.sharing .sharing__item--image{display:block;padding-top:60%;background-size:cover;background-position:center;margin:-2rem -2rem 2rem -2rem}.block.sharing .sharing__item--title{font-size:18px;font-size:1.8rem;margin-bottom:1.5rem}.block.sharing .sharing__item--text{font-size:16px;font-size:1.6rem}.block.sharing .sharing__item--links{margin-top:auto;padding-top:3rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.block.sharing .sharing__item--links .sharing__item--links--label{font-size:14px;font-size:1.4rem;font-weight:600;text-transform:uppercase}.block.sharing .sharing__item--links ul{list-style-type:none;padding:0;margin:0}.block.sharing .sharing__item--links li{display:inline-block;vertical-align:middle;margin:0 0 0 1rem;line-height:1}.block.sharing .sharing__item--links li.twitter a{color:#1da1f2}.block.sharing .sharing__item--links li.facebook a{padding-bottom:.2rem;color:#1877f2}.block.sharing .sharing__item--links a{display:block}.readiness-check__checklist--wrapper{background-image:url(../images/dest/pattern-light-blue.png);background-size:440px 400px;margin:-17rem auto -10rem;padding-top:30rem}@media (max-width: 999px){.readiness-check__checklist--wrapper{margin:-17rem auto -8rem;padding:30rem 2rem 0}}@media print{.readiness-check__checklist--wrapper{display:none}}.readiness-check__checklist--inner{max-width:74rem;margin:0 auto;padding:8rem;background:#fff;border-radius:5px;text-align:center;position:relative}.readiness-check__checklist--inner ul{list-style-type:none;padding:0;margin:0}.readiness-check__checklist--inner ul.readiness-check__checklist--buttons{margin-bottom:19rem}.readiness-check__checklist--inner ul.readiness-check__checklist-more--buttons .button{font-size:15px;font-size:1.5rem}.readiness-check__checklist--inner li{display:inline-block}.readiness-check__checklist--inner p{font-size:18px;font-size:1.8rem;max-width:52.5rem;margin:0 auto 4rem}@media (max-width: 999px){.readiness-check__checklist--inner p{font-size:14px;font-size:1.4rem}}.readiness-check__checklist--inner .button{font-size:18px;font-size:1.8rem;font-weight:700;padding:2rem 4.5rem;border-radius:3.2rem}@media (max-width: 999px){.readiness-check__checklist--inner{padding:2rem}}.readiness-check__checklist--title{font-size:39px;font-size:3.9rem;text-transform:none;font-weight:700;letter-spacing:0;line-height:1.1;max-width:50rem;margin:0 auto 3rem}@media (max-width: 999px){.readiness-check__checklist--title{font-size:29px;font-size:2.9rem}}.readiness-check__checklist--image img{margin:-23rem auto 4rem}@media (max-width: 999px){.readiness-check__checklist--image img{margin:-18rem auto 4rem}}.readiness-check__checklist-more--image{border-top:1px solid #e6e6e6}.readiness-check__checklist-more--image img{display:block;margin:-12rem auto 4rem}.readiness-check__resources--wrapper{background-image:url(../images/dest/pattern-blue.png);background-size:440px 400px;margin:0 auto -.5rem;padding:20rem 0 10rem}@media (max-width: 999px){.readiness-check__resources--wrapper{padding:14rem 2rem 10rem}}@media print{.readiness-check__resources--wrapper{display:none}}.readiness-check__resources--inner{text-align:center}.readiness-check__resources--inner .button{font-size:18px;font-size:1.8rem;font-weight:700;padding:2rem 4.5rem;border-radius:3.2rem}.readiness-check__resources--title{font-size:39px;font-size:3.9rem;text-transform:none;font-weight:700;letter-spacing:0;line-height:1.1;margin:0 auto 17rem;color:#fff}@media (max-width: 999px){.readiness-check__resources--title{font-size:24px;font-size:2.4rem;margin-bottom:14rem}}.readiness-check__resources--card{max-width:55rem;margin:0 auto;background:#fff;padding:6rem;border-radius:5px}@media (max-width: 999px){.readiness-check__resources--card{padding:2rem}}.readiness-check__resources--image img{margin:-17rem auto 4rem}@media (max-width: 999px){.readiness-check__resources--image img{margin-top:-12rem}}.readiness-check__resources--content{max-width:37rem;margin:0 auto}.readiness-check__resources--content p{font-size:15px;font-size:1.5rem}.readiness-check__overlay{background:rgba(0,0,0,0.8);position:fixed;top:0;bottom:-1px;left:0;right:0;z-index:999;display:none;-ms-flex-align:end;align-items:flex-end;overflow-y:scroll}.readiness-check__overlay--show .readiness-check__overlay.handoff{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.readiness-check__overlay.glossary,.readiness-check__overlay.solution{padding-top:4rem;overflow-y:none}.readiness-check__overlay--show .readiness-check__overlay.glossary,.readiness-check__overlay--show .readiness-check__overlay.solution{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width: 999px){.readiness-check__overlay.glossary,.readiness-check__overlay.solution{padding-top:0}}.readiness-check__overlay--show .readiness-check__overlay.solution{display:none}.readiness-check__overlay.solution.show-solution{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.readiness-check__overlay--banner--wrapper{background:#31a9ff;padding:6rem;-ms-flex:1;flex:1;border-radius:5px;position:relative}.readiness-check__overlay--banner--wrapper .readiness-check__quiz--tab.glossary,.readiness-check__overlay--banner--wrapper .readiness-check__quiz--tab.solution{top:0}.handoff .readiness-check__overlay--banner--wrapper{max-width:74rem;max-height:70%;margin:0 auto}@media (max-width: 999px){.handoff .readiness-check__overlay--banner--wrapper{max-width:95%;max-height:75%}}.glossary .readiness-check__overlay--banner--wrapper,.solution .readiness-check__overlay--banner--wrapper{max-width:78rem;max-height:100%;margin:0 auto;background:#fff;border-left:6px solid #7ed321;padding:0}.glossary .readiness-check__overlay--banner--wrapper ul,.solution .readiness-check__overlay--banner--wrapper ul{list-style-type:none;padding:0;margin:0;text-align:left;color:#000}@media (max-width: 999px){.glossary .readiness-check__overlay--banner--wrapper,.solution .readiness-check__overlay--banner--wrapper{max-width:80%;max-height:90%}}@media (max-width: 999px){.readiness-check__overlay--banner--wrapper{padding:4rem}}.readiness-check__overlay--text{background:#fff;padding:4rem 6rem;margin-top:1.5rem}.readiness-check__overlay--text .highlight-green{background:#7ed321}.page-template-readiness-check-math-results .readiness-check__overlay--text{text-align:center}.page-template-readiness-check-math-results .readiness-check__overlay--text .alignnone{margin:0 auto}@media (max-width: 999px){.readiness-check__overlay--text{padding:2rem}}.readiness-check__overlay--glossary-close,.readiness-check__overlay--solution-close{font-size:40px;font-size:4rem;display:block;position:absolute;width:5rem;height:5rem;background:#ef4443;z-index:9;border-radius:100%;color:#fff;text-align:center;line-height:1.25;top:1rem;right:-6rem}.readiness-check__overlay--glossary-close:hover,.readiness-check__overlay--solution-close:hover{background:#31a9ff;text-decoration:none;color:#fff}@media (max-width: 999px){.readiness-check__overlay--glossary-close,.readiness-check__overlay--solution-close{font-size:30px;font-size:3rem;width:3rem;height:3rem;top:1rem;right:-3rem;border-radius:0;line-height:1}}.readiness-check__overlay--banner{max-width:104.5rem;padding:0 3rem;margin:0 auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;position:relative;text-align:center}.glossary .readiness-check__overlay--banner,.solution .readiness-check__overlay--banner{background:#fff;padding:6rem;overflow-y:auto;max-height:100%}@media (max-width: 999px){.glossary .readiness-check__overlay--banner,.solution .readiness-check__overlay--banner{padding:2rem}}.readiness-check__overlay--banner p{font-size:25px;font-size:2.5rem;margin:0 auto 3rem;max-width:47rem;color:#fff;font-weight:600;line-height:1}.glossary .readiness-check__overlay--banner p,.solution .readiness-check__overlay--banner p{font-size:18px;font-size:1.8rem;color:#000;max-width:none;font-weight:400}@media (max-width: 999px){.readiness-check__overlay--banner p{font-size:18px;font-size:1.8rem}}.readiness-check__overlay--banner button.white{color:#31a9ff;padding:1.8rem 6rem}.readiness-check__overlay--banner button.white:hover{background:#e6e6e6}.readiness-check__overlay--image{-ms-flex:auto;flex:auto;width:100%}.readiness-check__overlay--image img{display:block;margin:-8rem auto 3rem;width:32rem;height:auto}.readiness-check__overlay--content{font-size:18px;font-size:1.8rem;-ms-flex:auto;flex:auto;width:100%}.readiness-check__overlay--content *{font-size:inherit}.solution .readiness-check__overlay--content ul{list-style-type:disc;padding-left:2rem;margin-bottom:3rem}.solution .readiness-check__overlay--content ul li{margin-bottom:.5rem}.page-template-readiness-check-ela-results .readiness-check__overlay--content{text-align:left}.handoff .readiness-check__overlay--content{text-align:center}html{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:62.5%;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit;outline:none}html,body{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;height:100%}body{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:16px;font-size:1.6rem;background:#fff;color:#4d4d4d;line-height:1.5;position:relative;overflow-x:hidden}body.readiness-check__overlay--show{height:100vh;overflow-y:hidden}body.disable-scroll{position:absolute;overflow-y:hidden;top:0;bottom:0;left:0;right:0;padding-right:1.5rem}@media (max-width: 999px){body.disable-scroll{padding-right:0}}img{display:block;max-width:100%}.site-content{overflow:hidden;width:100%}.video-container{position:relative;padding-bottom:56.25%;height:0}.video-container iframe,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%}.mobile-only{display:none}@media (max-width: 999px){.mobile-only{display:block}}.desktop-only{display:none}@media (min-width: 1000px){.desktop-only{display:block}}.wow{visibility:hidden}@media screen and (max-width: 600px){body #wpadminbar{position:fixed}}.eyebrow.no-divider{padding:0}.eyebrow.no-divider::after{display:none}.block-title{margin-bottom:6px}.block-subtitle{font-family:'proxima-nova', sans-serif;font-weight:600;font-style:normal;color:#ef4443;margin-bottom:18px}.block-copy{margin-left:auto;margin-right:auto}@media only screen and (max-width: 768px){.block-copy{max-width:420px}}@media only screen and (min-width: 769px){.block-copy{width:68.29268%}}@media only screen and (min-width: 769px){.block-copy.wide{width:93.90244%}}@media only screen and (min-width: 769px){.block-copy.full-width{width:100%}}.block-icon{color:#11446f}.block-columns{width:100%;float:left;margin-left:0;margin-right:0}@media only screen and (min-width: 769px){.block-column{width:48.78049%;float:left;margin-right:2.43902%}}@media only screen and (min-width: 769px){.block-column .block-copy{margin:0 auto;width:75%}}.block-column img{display:inline-block;margin-bottom:30px}@media only screen and (min-width: 769px){.block-column:first-child{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width: 769px){.block-column:first-child img{-ms-flex-order:3;order:3;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}@media only screen and (min-width: 769px){.block-column:last-child{float:right;margin-right:0}}.block-header{padding-top:0px;padding-bottom:24px;text-align:center}@media only screen and (min-width: 568px) and (max-width: 768px){.block-header{padding-top:0px;padding-bottom:36px}}@media only screen and (min-width: 769px){.block-header{padding-top:0px;padding-bottom:48px}}.print-only{display:none}@media print{.print-only{display:block}}.grecaptcha-badge{display:none !important}@media print{.site-header{display:none}}.site-nav{height:0;position:relative;top:0;left:0;width:100%;z-index:500}@media only screen and (min-width: 1000px){.site-nav{height:75px;background-color:white;border-bottom:1px solid #f2f2f2}}@media only screen and (max-width: 999px){.site-nav-header{box-shadow:0 1px 2px rgba(0,0,0,0.05);background-color:white;height:50px;position:relative;z-index:100}}a.site-brand{background:url(../images/dest/logo-mobile.png?v=1.0) no-repeat top left;background-size:100%;display:block;position:absolute;text-indent:-9999px;top:0;left:10px;width:92px;height:82px}@media only screen and (min-width: 1000px){a.site-brand{background-image:url(../images/dest/logo.png);left:28px;width:157px;height:144px}}a.menu-toggle{color:black;cursor:pointer;padding:5px;position:absolute;top:13px;right:15px;width:35px;text-align:center}@media only screen and (min-width: 1000px){a.menu-toggle{display:none}}a.menu-toggle .icon-cancel{display:none;line-height:20px;font-size:20px}.menu-bar{background-color:black;display:block;width:25px;height:2px;margin-bottom:4px}.menu-bar:nth-child(3){margin-bottom:0}a.site-nav-espanol{color:#808080;display:inline-block}@media only screen and (min-width: 1000px){a.site-nav-espanol{font-size:18px;line-height:21px;padding:27px 0;position:absolute;top:0;right:28px}}@media only screen and (max-width: 999px){.site-menu-container{box-shadow:0 1px 2px rgba(0,0,0,0.05);background-color:white;padding:30px 10px;position:relative;left:0;top:0;text-align:center;transition:transform 0.2s ease-in-out;transform:translateY(-100%);width:100%;z-index:50}}.site-menu-container{text-align:center}.site-menu-container .site-footer-social-links{padding-right:2rem}.site-menu-container .site-footer-social-links a{font-size:24px;font-size:2.4rem}@media (max-width: 999px){.site-menu-container .site-footer-social-links{float:none;display:block;padding-right:0}}.site-menu{list-style:none;margin:0;padding:0;text-align:center;display:inline-block}.site-menu .menu-item{display:block;margin-bottom:0;position:relative}@media only screen and (min-width: 1000px){.site-menu .menu-item{display:inline-block}}.site-menu .menu-item a{border-radius:5px;color:#262626;display:inline-block;padding:8px 12px;margin-bottom:12px}@media only screen and (min-width: 1000px){.site-menu .menu-item a{font-size:18px;line-height:25px;padding:7px 14px;margin:18px 0 18px 2px}}.site-menu .menu-item a:hover,.site-menu .menu-item a:focus{background-color:#E0E0E0;text-decoration:none}.site-menu .menu-item a.active,.site-menu .menu-item a:active{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:#11446F !important;color:white}.site-menu .menu-item a .icon-caret,.site-menu .menu-item a .ss-wrapper{font-family:"fontcustom";font-size:12px;line-height:1;position:relative;top:2px;content:"\f103";padding-left:.5rem}.site-menu .menu-item-has-children>a:after{font-family:"fontcustom";font-size:12px;line-height:1;position:relative;top:2px;content:"\f103";padding-left:.5rem}@media only screen and (min-width: 1000px){.site-menu .menu-item-home{display:none}}@media only screen and (max-width: 999px){.site-menu .menu-item-has-children>a{display:none}}@media only screen and (min-width: 1000px){.site-menu{font-size:0;padding-right:10px;padding-left:17rem;text-align:left}}.sub-menu{margin:0;padding:0}@media only screen and (min-width: 1000px){.sub-menu{background-color:white;border:1px solid rgba(8,29,51,0.15);border-radius:5px;box-shadow:0 3px 10px rgba(0,0,0,0.1);padding:10px 0;position:absolute;text-align:left;transition:opacity 0.2s ease-in-out 0.1s, visibility 0.2s ease-in-out 0.1s;top:64px;left:0;min-width:360px;visibility:hidden;opacity:0;z-index:1}}.sub-menu .menu-item{display:block;margin:0;padding:0}.sub-menu .menu-item a:hover,.sub-menu .menu-item a:focus{background-color:#EDEDED}@media only screen and (min-width: 1000px){.sub-menu .menu-item a{color:#1779BF;border-radius:0;display:block;margin:12px 0 0;padding:6px 20px;width:100%}}@media only screen and (min-width: 1000px){.sub-menu .menu-item:first-child a{margin-top:0}}.menu-item.menu-item-has-children:hover>a{background-color:#E0E0E0}.menu-item.menu-item-has-children:hover .sub-menu{visibility:visible;opacity:1}@media only screen and (max-width: 999px){.expose-menu a.menu-toggle .menu-bar{display:none}}@media only screen and (max-width: 999px){.expose-menu a.menu-toggle .icon-cancel{display:block}}@media only screen and (max-width: 999px){.expose-menu .site-menu-container{transform:translateY(0)}}.translation-link{position:absolute;right:20px;top:20px}@media only screen and (max-width: 568px){.translation-link{font-size:0.8em}}@media only screen and (min-width: 769px){.translation-link{right:30px;top:25px}}.translation-link .button.white{color:#1D7CBF;padding:8px 12px}@media only screen and (min-width: 769px){.translation-link .button.white{font-size:18px;padding:7px 14px}}.site-nav .translation-link{display:block;top:64px}@media only screen and (min-width: 1000px){.site-nav .translation-link{top:100px}}.menu-toggle{display:none}@media (max-width: 999px){.menu-toggle{display:block}}@media (max-width: 999px){.main-navigation>div{display:none}.main-navigation.toggled>div{display:block}}.screen-reader-text{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute}.hide-while-loading{display:none !important}.vcenter{position:absolute;top:50%;transform:translateY(-50%);width:100%}.clear{clear:both}.social-buttons{margin-bottom:24px;text-align:center}@media only screen and (min-width: 769px){.social-buttons{margin-bottom:30px}}.social-buttons .divider{background-color:#E6E6E6;display:inline-block;width:1px;height:20px;margin:0 16px;vertical-align:bottom}.small-emphasis{font-size:14px;line-height:17px;font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal}.content-list{list-style:none;margin:60px 30px 0 20px;padding-left:0}@media only screen and (min-width: 769px){.content-list{margin:0}}.content-list li{margin-bottom:20px;padding-left:20px;position:relative;text-align:left}.content-list li:before{background:#1779BF;border-radius:5px;content:"";height:8px;left:0;position:absolute;top:5px;width:8px}@media only screen and (min-width: 769px){.content-list-right li{padding:0 20px 0 0;text-align:right}.content-list-right li:before{left:auto;right:0}}.video-container .overlay{position:absolute;display:-ms-flexbox;display:flex;top:0;left:0;width:100%;height:100%;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.video-container .overlay a{-ms-flex:100%;flex:100%;margin:0 auto 3rem}.video-container .overlay a:hover .fa-play{color:#c72d2d;background:#fff}.video-container .overlay .fa-play{transition:all 250ms linear;font-size:50px;font-size:5rem;line-height:2.25;padding-left:1rem;width:11rem;height:11rem;background:rgba(255,255,255,0.9);border-radius:100%;color:#ef4443}.video-container .overlay h4{font-size:16px;font-size:1.6rem;letter-spacing:1.78px;-ms-flex:100%;flex:100%;color:#fff;margin-bottom:0}.video-container .overlay.hide{display:none}.site-footer{font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal;border-top:1px solid #E6E6E6;font-size:14px;padding:30px 0;text-align:center;position:relative;z-index:99;background:#fff}@media print{.site-footer{display:none}}@media only screen and (min-width: 769px){.site-footer{float:left;padding-top:0;padding-bottom:0;font-size:17px;text-align:left;width:100%;height:75px}}@media only screen and (max-width: 768px){.site-footer-nav{margin-bottom:12px}}@media only screen and (min-width: 769px){.site-footer-nav{float:left}}.site-footer-nav a{color:#EF4443;display:block;padding:6px 0}@media only screen and (min-width: 769px){.site-footer-nav a{display:inline-block;line-height:21px;margin-right:20px;padding:27px 0}}.site-footer-social-status{position:relative}@media only screen and (max-width: 768px){.site-footer-social-status{margin-bottom:24px;padding-bottom:24px}}@media only screen and (min-width: 769px){.site-footer-social-status{float:left;top:25px;margin-left:12px}}.site-footer-social-status:after{background-color:#EDEDED;content:"";display:block;width:35px;height:1px;position:absolute;bottom:0;left:0;right:0;margin:0 auto}@media only screen and (min-width: 769px){.site-footer-social-status:after{display:none}}.site-footer-social-links{color:#BABABA}@media only screen and (min-width: 769px){.site-footer-social-links{float:right;line-height:75px}}.site-footer-social-links .icon-facebook{color:#395797}.site-footer-social-links .icon-twitter{color:#489FDF;position:relative;top:2px}.site-footer-social-links .icon-pinterest{color:#D93636}.site-footer-social-links a{font-size:27px;margin:0 10px;display:inline-block;transition:opacity 0.2s ease-in-out;vertical-align:middle}.site-footer-social-links a:hover{opacity:0.7}@media only screen and (max-width: 768px){.site-footer-social-links>span{display:block;margin-bottom:24px}}@media only screen and (min-width: 769px){.site-footer-social-links>span{margin-right:10px;display:inline-block;vertical-align:middle}}.fb-like,.twitter-share-button{display:inline-block;vertical-align:bottom}.learning-tools-hero{margin-bottom:60px;padding:42px 0 0}@media (max-width: 999px){.learning-tools-hero{padding-top:9.2rem}}@media only screen and (min-width: 769px){.learning-tools-hero{margin-bottom:18rem}}.learning-tools-hero .hero-title{margin-bottom:30px}@media only screen and (min-width: 769px){.learning-tools-hero .hero-title{margin-bottom:48px}}.learning-tools-hero .hero-body{margin-bottom:36px;text-align:center}@media only screen and (min-width: 769px){.learning-tools-hero .hero-body{width:70.73171%;margin-bottom:48px}}.block.resources{padding-top:4rem}.resource-filters{background-color:#EF4443;clear:both;float:left;margin:-40px -20px 0;padding:20px;position:relative;top:40px;width:100%}@media (max-width: 999px){.resource-filters{margin:-4rem 0}}@media only screen and (min-width: 769px){.resource-filters{margin:-172px 0 0;padding:42px 40px 50px;top:172px}}.resource-filters:after{content:"";border:solid transparent;border-width:11px 10px 0 10px;border-top-color:#DB3A39;position:absolute;top:100%;left:0;right:0;margin:0 auto;width:0;height:0}@media only screen and (min-width: 769px){.resource-filters:after{border-width:15px 15px 0 15px}}.filters{float:left;margin-bottom:18px;margin-top:18px;width:100%}@media only screen and (min-width: 769px){.filters{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-bottom:30px}}.filter{color:white;float:left;margin-bottom:10px;position:relative;width:100%}@media only screen and (min-width: 769px){.filter{width:23.17073%;float:left;margin-right:2.43902%;margin-bottom:0;text-align:center;padding-bottom:55px}.homework-help .filter{width:50%}.whole-child .filter{width:100%}.lt-ie10 .filter{height:200px}}.filter:last-child{margin-bottom:0}@media only screen and (min-width: 769px){.filter:last-child{width:23.17073%;float:right;margin-right:0;margin-right:0}.homework-help .filter:last-child{width:50%}.whole-child .filter:last-child{width:100%}}@media only screen and (max-width: 768px){.filter-label{font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal;width:23.17073%;float:left;margin-right:2.43902%;line-height:43px;text-align:left}}@media only screen and (min-width: 769px){.filter-label{font-size:25px;margin-bottom:18px}}.filter-desc{font-size:18px;line-height:25px;margin-bottom:24px}@media only screen and (max-width: 768px){.filter-desc{display:none}}.filter .ss-wrapper,.filter .wpas-taxonomy-field{width:100%}@media only screen and (max-width: 768px){.filter .ss-wrapper,.filter .wpas-taxonomy-field{width:74.39024%;float:right;margin-right:0}}@media only screen and (min-width: 769px){.filter .ss-wrapper,.filter .wpas-taxonomy-field{position:absolute;bottom:0;left:0}}@media only screen and (min-width: 769px){.filter .ss-wrapper,.filter .wpas-taxonomy-field{padding-right:45px}}@media only screen and (min-width: 769px){.filter .ss-wrapper:before,.filter .wpas-taxonomy-field:before{font-size:14px;line-height:35px;top:13px;right:14px;width:28px;height:28px}}.filter .ss-wrapper.open,.filter .wpas-taxonomy-field.open{background-color:#A01717 !important}.filter-actions{background-color:#DB3A39;clear:both;margin:0 -20px -20px -20px;padding:20px}@media only screen and (min-width: 769px){.filter-actions{margin:0 -40px -50px -40px}}.filter-actions button{-webkit-font-smoothing:subpixel-antialiased;font-smoothing:never;background-color:white;color:#262626;min-width:235px}.filter-actions button:hover,.filter-actions button:focus{background-color:#F2F2F2}.filter-actions button.active,.filter-actions button:active{background-color:#E6E6E6}.filter-actions button:disabled{background-color:white !important;opacity:0.6;cursor:default}.resource{border-bottom:2px solid #EDEDED;margin-bottom:40px;padding-bottom:30px}@media only screen and (min-width: 769px){.resource{width:100%;float:right;margin-right:0;margin-bottom:60px;padding-bottom:60px}}.resource-img{box-shadow:0 2px 4px rgba(0,0,0,0.5);display:block;margin-bottom:18px;position:relative}@media only screen and (min-width: 769px){.resource-img{width:35.97561%;float:left;margin-right:2.43902%;margin-left:12.80488%}}.resource-rank{position:absolute;top:10px;left:10px;width:65px}@media only screen and (min-width: 769px){.resource-copy{width:35.97561%;float:left;margin-right:2.43902%}}.resource-cats{font-size:0;margin-bottom:12px}.resource-cats .terms-list{list-style-type:none;padding:0;margin:0;font-size:16px;display:inline-block}.resource-cats .terms-list:after{display:inline-block;content:"\2014";padding:0 .5rem}.resource-cats .terms-list:last-child:after{display:none}.resource-cats .terms-list li{display:inline-block;margin-bottom:0}.resource-title{color:#11446f;text-transform:none;margin-bottom:12px}@media only screen and (min-width: 769px){.resource-desc p{font-size:18px;line-height:25px}}.resource-footer{display:table}.resource-link,.resource-credit{display:table-cell;vertical-align:middle}.resource-footer .button{width:124px}@media only screen and (min-width: 769px){.resource-footer .button{width:auto;min-width:144px}}.resource-credit{color:#B3B3B3;font-size:12px;line-height:18px;padding-left:14px}@media only screen and (min-width: 769px){.resource-credit{font-size:16px;line-height:20px}}.resource-credit a{color:#B3B3B3;display:block}.resource-credit a:hover,.resource-credit a:focus{color:#262626}.number-of-results{color:#EF4443;margin-bottom:0;text-align:center}.subject-overview{border-bottom:2px solid #EDEDED;margin-bottom:40px;padding-bottom:42px;text-align:center;display:none}.subject-overview:first-of-type{display:block}@media only screen and (min-width: 769px){.subject-overview{margin-bottom:60px;padding-bottom:72px}}.subject-overview{border-bottom:2px solid #EDEDED;margin-bottom:40px;padding-bottom:42px;text-align:center}.subject-overview h4{margin-top:42px;text-transform:none;margin-bottom:0}.subject-overview .state-info__toggle:hover .fa,.subject-overview .state-info__toggle.actve .fa{color:#ef4443}.subject-overview .fa{transition:all 250ms linear;font-size:18px;font-size:1.8rem;display:inline-block;vertical-align:baseline}.subject-overview p,.subject-overview .form-message{font-size:14px;line-height:18px;margin-bottom:0}.subject-overview .state-info__wrapper{display:none;padding-top:3.4rem}.subject-overview img{margin:42px auto 0;width:auto;max-width:100%;height:auto;max-height:92px}@media only screen and (min-width: 769px){.subject-overview{margin-bottom:60px;padding-bottom:72px}.subject-overview h4{margin-top:72px}.subject-overview p,.subject-overview .form-message{font-size:18px;line-height:25px;margin:0 auto;width:65.85366%}}.search-navigation{list-style-type:none;padding:0;margin:0;font-size:18px;font-size:1.8rem;text-align:left;margin-left:2rem}.search-navigation.hide-test-follow-ups .conditional-show{display:none}.search-navigation li{display:inline-block;vertical-align:bottom;margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 999px){.search-navigation li{display:block;-ms-flex:100%;flex:100%}}.search-navigation li.current-menu-item a{padding-bottom:1rem;background:#c72d2d;color:#fff;cursor:default;position:relative}.search-navigation li.current-menu-item a:after{position:absolute;display:block;content:"";width:0;height:0;border-style:solid;border-width:15px 15px 0 15px;border-color:#c72d2d transparent transparent transparent;z-index:2;bottom:-1.5rem;right:calc(50% - 15px)}.search-navigation a{background:#f58a8a;padding:1rem 2rem .5rem;display:block;font-weight:700;border-radius:5px 5px 0 0;color:#fff;font-weight:normal;border-bottom:1px solid #c72d2d}.search-navigation a:hover{background:#c72d2d;text-decoration:none;padding-bottom:1rem}@media (max-width: 999px){.search-navigation a{border-radius:0;border-bottom:1px solid #11446f;padding-bottom:1rem}}@media (max-width: 999px){.search-navigation{margin-left:0}}.search-filters{list-style-type:none;padding:0;margin:0;width:100%}.search-filter{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.search-filter:last-of-type{margin-bottom:2rem}.search-filter:last-of-type .filter-desc{margin-bottom:0}.search-filter .filter-label{-ms-flex:25%;flex:25%;text-align:left;margin:0;color:#fff;padding-right:2rem}@media (max-width: 999px){.search-filter .filter-label{-ms-flex:100%;flex:100%}}.search-filter .filter-desc{-ms-flex:25%;flex:25%;color:#fff;text-align:left;padding-left:2rem;margin-bottom:.7rem;line-height:1.4}@media (max-width: 999px){.search-filter .filter-desc{-ms-flex:100%;flex:100%}}.search-filter .wpas-field{-ms-flex:50%;flex:50%}@media (max-width: 999px){.search-filter .wpas-field{-ms-flex:100%;flex:100%}}.search-filter .wpas-text{padding:1.3rem 1.6rem}.search-filter.search-submit{text-align:center;margin-bottom:0}.search-filter.search-submit button{-webkit-font-smoothing:subpixel-antialiased;font-smoothing:never;background-color:white;color:#11446f;min-width:235px;margin:2rem auto 0}.search-filter.search-submit button:hover,.search-filter.search-submit button:focus{background-color:#F2F2F2}.search-filter.search-submit button.active,.search-filter.search-submit button:active{background-color:#E6E6E6}.search-filter.search-submit button:disabled{background-color:white !important;opacity:0.6;cursor:default}#wpas-load{text-align:center}#wpas-loading-img{margin:0 auto 6rem}#wpas-load-btn{text-transform:none;margin:0 auto}#wpas-load-btn.active{background:#ef4443}#wpas-load-btn.active:hover{background:#c72d2d}form[name="test-follow-ups"] #wpas-tax_tool{display:none}@keyframes showoff{0%{transform:scale(1.1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}.showoff{animation:showoff 0.2s ease-in-out}.hide-this{display:none}.page-template-resources-students .block.resources,.page-template-resources-parents .block.resources{padding-bottom:0;min-height:0}.page-template-resources-students #wpas-load-btn,.page-template-resources-parents #wpas-load-btn{background:#11446f}.page-template-resources-students #wpas-load-btn:hover,.page-template-resources-parents #wpas-load-btn:hover{background:#145e97}.resources-landing__hero{padding-bottom:27rem;padding-top:4rem}.page-template-resources-students .resources-landing__hero{background-image:url(../images/dest/pattern-light-blue.png);padding-bottom:24rem}.page-template-resources-parents .resources-landing__hero{background-image:url(../images/dest/pattern-blue.png);padding-bottom:24rem}.page-template-resources-skill-builder .resources-landing__hero{background-image:url(../images/dest/pattern-orange.png);padding-bottom:24rem}.resources-landing__hero .hero-title{font-size:70px;font-size:7rem;font-weight:700;line-height:1}@media (max-width: 768px){.resources-landing__hero .hero-title{font-size:44px;font-size:4.4rem}}.resources-landing__hero p{font-size:22px;font-size:2.2rem}@media (max-width: 768px){.resources-landing__hero p{max-width:90%;margin:0 auto}.resources-landing__hero p br{display:none}}@media (max-width: 999px){.resources-landing__hero{padding-top:10rem}}@media (max-width: 768px){.resources-landing__hero{padding-bottom:10rem}}.resources-landing__intro{padding:0}.resources-landing__intro img{display:block;margin:0 auto}.resources-landing__language{text-align:center;margin-top:1rem}.resources-landing__language--button{font-size:16px;font-size:1.6rem;background:#fff;color:#000;border:1px solid #ccc;border-width:.1rem .1rem .2rem .1rem;padding:1.8rem 4.4rem;border-radius:2.8rem}.resources-landing__language--button:hover,.resources-landing__language--button:active,.resources-landing__language--button:focus{border-color:gray;background:#fff}.resources-landing__options{padding-bottom:20rem;position:relative}.page-template-resources-students .resources-landing__options,.page-template-resources-parents .resources-landing__options{padding-bottom:10rem}@media (max-width: 768px){.resources-landing__options{padding-bottom:10rem}}.resource-landing__options--arrow{position:absolute;right:calc(50% - 290px);top:8rem}@media (max-width: 768px){.resource-landing__options--arrow{zoom:0.8;top:-10rem;right:calc(50% - 180px)}}.resources-landing__options--list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}@media (max-width: 768px){.resources-landing__options--list{-ms-flex-direction:column;flex-direction:column}}.resources-landing__option{-ms-flex:50%;flex:50%;position:relative}.resources-landing__option.smaller .resources-landing__option--link{width:26rem;height:26rem}.resources-landing__option.parents .resources-landing__option--link{background-image:url(../images/dest/pattern-red.png);margin:-50% -1rem 0 auto;z-index:2}.page-template-resources-students .resources-landing__option.parents .resources-landing__option--link{margin:0 auto}@media (max-width: 768px){.resources-landing__option.parents .resources-landing__option--link{box-shadow:0 3px 1px 1px rgba(0,0,0,0.2);margin:-30% auto 0}}@media (max-width: 1150px){.resources-landing__option.parents .resources-landing__images--inner{width:120%;height:140%}}@media (max-width: 999px){.resources-landing__option.parents .resources-landing__images--inner{transform:scale(0.7);z-index:5}}@media (max-width: 768px){.resources-landing__option.parents .resources-landing__images--inner{width:100%;height:100%;transform:scale(1)}}.resources-landing__option.students .resources-landing__option--link{background-image:url(../images/dest/pattern-light-blue.png);margin:-50% auto 0 -1rem;z-index:1}.page-template-resources-parents .resources-landing__option.students .resources-landing__option--link{margin:0 auto}@media (max-width: 768px){.resources-landing__option.students .resources-landing__option--link{margin:-6rem auto 0}}@media (max-width: 1150px){.resources-landing__option.students .resources-landing__images--inner{width:85%;height:120%}}@media (max-width: 999px){.resources-landing__option.students .resources-landing__images--inner{transform:scale(0.7);z-index:5}}@media (max-width: 768px){.resources-landing__option.students .resources-landing__images--inner{width:100%;height:100%;transform:scale(1)}}@media (max-width: 768px){.resources-landing__option{-ms-flex:1;flex:1;max-width:26rem;margin-left:auto;margin-right:auto}}.resources-landing__images{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}.resources-landing__images--inner{position:relative;display:block;content:'';width:100%;height:100%}.resources-landing__image{position:absolute;width:auto}.resources-landing__image.resources-landing__image--father{bottom:15%;right:37.5rem;z-index:3;max-height:31.8rem;width:auto}@media (max-width: 768px){.resources-landing__image.resources-landing__image--father{left:auto;right:-7rem;bottom:15%;height:21rem;width:auto}}.resources-landing__image.resources-landing__image--mother{bottom:-40%;right:31rem;z-index:4;max-height:27.4rem;width:auto}@media (max-width: 768px){.resources-landing__image.resources-landing__image--mother{bottom:20%;right:21rem;height:20rem;width:auto;transform:rotate(-4deg)}}.resources-landing__image.resources-landing__image--girl{bottom:10%;left:42rem;z-index:2;max-height:23.2rem;width:auto}@media (max-width: 768px){.resources-landing__image.resources-landing__image--girl{left:-3rem;bottom:35%;height:15rem;width:auto;transform:rotate(-4deg)}}.resources-landing__image.resources-landing__image--boy{bottom:-30%;left:30rem;z-index:3;max-height:24.8rem;width:auto}@media (max-width: 768px){.resources-landing__image.resources-landing__image--boy{bottom:-25%;left:22rem;height:17rem;width:auto}}.resources-landing__option--link{display:-ms-flexbox;display:flex;width:40rem;height:40rem;-ms-flex-align:center;align-items:center;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#fff;background-size:440px 400px;border-radius:100%;overflow:hidden;position:relative}.resources-landing__option--link:hover{text-decoration:none;color:#fff}@media (max-width: 999px){.resources-landing__option--link{width:34.5rem;height:34.5rem}}@media (max-width: 768px){.resources-landing__option--link{width:26rem;height:26rem}}.resources-landing__option--content{-ms-flex:1;flex:1;margin:0 auto}.resources-landing__option--content h2{font-size:36px;font-size:3.6rem;text-transform:none;color:#fff;margin-bottom:2.5rem;font-weight:600}.smaller .resources-landing__option--content h2{font-size:26px;font-size:2.6rem}@media (max-width: 768px){.resources-landing__option--content h2{font-size:21px;font-size:2.1rem;margin-bottom:1rem}}.resources-landing__option--content p{font-size:22px;font-size:2.2rem;max-width:30rem;margin:0 auto 4rem;min-height:4.1em}@media (max-width: 768px){.resources-landing__option--content p{font-size:18px;font-size:1.8rem;padding:0 4rem;margin-bottom:2rem}}.resources-landing__option--content span{display:block;width:3rem;height:3rem;margin:0 auto;background:#fff;color:#11446f;border-radius:100%}.resources-landing__option--content span .fa{margin-right:-.2rem}.arrow-down img{display:block;margin:0 auto}#wpas-results-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;margin:0 0 2rem -2rem}#wpas-results-inner>p{display:block;width:100%;text-align:center}#wpas-results-inner .resources-overview{display:none}.resource__wrapper{-ms-flex:1 0 33.333%;flex:1 0 33.333%;padding:0 0 2rem 2rem;max-width:33.333%;position:relative}.resource__wrapper:after{display:block;content:"";padding-top:100%}@media (max-width: 999px){.resource__wrapper:after{padding-top:75%}}@media (max-width: 768px){.resource__wrapper:after{display:none}}@media (max-width: 999px){.resource__wrapper{-ms-flex:50%;flex:50%;max-width:50%}}@media (max-width: 768px){.resource__wrapper{-ms-flex:100%;flex:100%;max-width:none}}.resource__wrapper--inner{position:absolute;top:0;bottom:2rem;left:2rem;right:0;display:-ms-flexbox;display:flex;-ms-flex:1 0 100%;flex:1 0 100%;-ms-flex-direction:column;flex-direction:column;border:1px solid #e6e6e6;padding:0 1rem}@media (max-width: 768px){.resource__wrapper--inner{position:static}}.resource__meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:1rem 0;min-height:7.8rem}.resource__meta--type{-ms-flex:2;flex:2}.resource__meta--type ul{font-size:14px;font-size:1.4rem;list-style-type:none;padding:0;margin:0;text-transform:uppercase;color:#145e97;letter-spacing:1px;font-weight:bold;line-height:1}.resource__meta--type li{margin:0}.resource__meta--image{-ms-flex:1;flex:1}.resource__meta--image img{display:block;max-height:5.8rem;width:auto;margin:0 0 0 auto}.resource__main{-ms-flex:1;flex:1}.resource__main--title{font-size:26px;font-size:2.6rem;text-transform:none;line-height:1.05;margin-bottom:2rem}.resource__main--description p{font-size:15px;font-size:1.5rem}.resource__footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:1rem 0;min-height:7.1rem}.resource__footer--link{-ms-flex:1;flex:1}.resource__footer--link .button:hover{background:#145e97}.resource__footer--sharing{-ms-flex:1;flex:1;text-align:right}.resource__footer--sharing p{font-size:12px;font-size:1.2rem;margin:0;line-height:1}.resource__footer--sharing--links{list-style-type:none;padding:0;margin:0}.resource__footer--sharing--links li{font-size:26px;font-size:2.6rem;margin:0;display:inline-block;margin-left:1rem}.resource__footer--sharing--links .fa-twitter{color:#4099FF}.resource__footer--sharing--links .fa-facebook{color:#114470}.resources-landing__form--wrapper{text-align:center;background:#fafafa;max-width:80rem;margin:-20rem auto 6rem;border-radius:6rem;border:1px solid #e6e6e6;border-width:0 .6rem 2.6rem .6rem;padding:6rem 2rem 4rem;position:relative;z-index:3}.page-template-resources-parents .resources-landing__form--wrapper,.page-template-resources-skill-builder .resources-landing__form--wrapper{max-width:100rem;padding:6rem 5rem 4rem}@media (max-width: 999px){.page-template-resources-parents .resources-landing__form--wrapper,.page-template-resources-skill-builder .resources-landing__form--wrapper{padding:2rem 2rem 2rem 2rem}}.resources-landing__form--wrapper.locked{padding-top:4rem}.resources-landing__form--wrapper.locked h3:after{display:block;content:"";position:absolute;width:4rem;height:.2rem;background:#e6e6e6;bottom:0;left:calc(50% - 20px)}@media (max-width: 768px){.resources-landing__form--wrapper.locked h3:after{display:none}}.resources-landing__form--wrapper.locked h4{display:block}.resources-landing__form--wrapper.locked .resources-landing__image{display:none}.resources-landing__form--wrapper h3{font-size:48px;font-size:4.8rem;text-transform:none;font-weight:400;letter-spacing:normal;position:relative;padding-bottom:2rem;margin-bottom:4rem}@media (max-width: 768px){.resources-landing__form--wrapper h3{font-size:36px;font-size:3.6rem;padding-bottom:0}}.resources-landing__form--wrapper h4{font-size:16px;font-size:1.6rem;font-weight:bold;letter-spacing:1px;color:#ef4443;margin-bottom:0;display:none}.resources-landing__form--wrapper h4 span{display:block}.resources-landing__form--wrapper .form-value{display:none}.resources-landing__form--wrapper .form-value .wpas-radio-container,.resources-landing__form--wrapper .form-value .wpas-checkbox-container{display:inline-block;padding-right:1rem}.resources-landing__form--wrapper.locked{margin-bottom:4rem}.resources-landing__form--wrapper .resources-landing__image--mother{left:-7.5rem;top:-6rem;transform:rotate(5deg)}@media (max-width: 768px){.resources-landing__form--wrapper .resources-landing__image--mother{left:-1rem;top:-4rem}}.resources-landing__form--wrapper .resources-landing__image--boy{left:-7rem;top:-2rem;transform:rotate(5deg);transform:scaleX(-1);filter:FlipH}@media (max-width: 768px){.resources-landing__form--wrapper .resources-landing__image--boy{left:-1rem}}.resources-landing__form--wrapper .resources-landing__image--father{right:-10rem;top:-8rem}@media (max-width: 768px){.resources-landing__form--wrapper .resources-landing__image--father{left:auto;right:-4rem;top:-6rem}}.resources-landing__form--wrapper .resources-landing__image--girl{right:-7rem;left:auto;top:-1rem;transform:scaleX(-1);filter:FlipH}@media (max-width: 768px){.resources-landing__form--wrapper .resources-landing__image--girl{right:-1rem}}@media (max-width: 768px){.resources-landing__form--wrapper{border-radius:0;border-width:0 0 2.6rem 0;padding-bottom:2rem}}.resource-form__fields{list-style-type:none;padding:0;margin:0;font-size:0;margin-left:-6rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.resource-form__fields h4{font-size:14px;font-size:1.4rem;color:#000;font-weight:bold;letter-spacing:1px;line-height:1}.locked .resource-form__fields h4{margin-bottom:1rem}.resource-form__fields p{font-size:18px;font-size:1.8rem;margin:0 0 1rem 0}.locked .resource-form__fields p{display:none}@media (max-width: 768px){.resource-form__fields{margin-left:0}}.resources-form__field{font-size:16px;font-size:1.6rem;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;padding-left:6rem}@media (max-width: 768px){.resources-form__field{padding:0}}.resources-students .resources-form__subject{-ms-flex:50%;flex:50%}@media (max-width: 768px){.resources-students .resources-form__subject{-ms-flex:100%;flex:100%}}.resources-parents .resources-form__subject{-ms-flex:50%;flex:50%}.show-state .resources-parents .resources-form__subject,.show-skill .resources-parents .resources-form__subject{-ms-flex:33.333%;flex:33.333%;max-width:33.333%}@media (max-width: 768px){.show-state .resources-parents .resources-form__subject,.show-skill .resources-parents .resources-form__subject{max-width:none}}.locked .resources-parents .resources-form__subject{-ms-flex:33.333%;flex:33.333%}.locked.show-state .resources-parents .resources-form__subject,.locked.show-skill .resources-parents .resources-form__subject{-ms-flex:25%;flex:25%}@media (max-width: 768px){.locked.show-state .resources-parents .resources-form__subject,.locked.show-skill .resources-parents .resources-form__subject{-ms-flex:100%;flex:100%}}@media (max-width: 768px){.resources-parents .resources-form__subject{-ms-flex:100%;flex:100%}}.resources-skill-builder .resources-form__subject{display:block;-ms-flex:50%;flex:50%;max-width:50%}@media (max-width: 768px){.resources-skill-builder .resources-form__subject{-ms-flex:100%;flex:100%;max-width:none}}.locked .resources-skill-builder .resources-form__subject{display:block;-ms-flex:50%;flex:50%}@media (max-width: 768px){.locked .resources-skill-builder .resources-form__subject{-ms-flex:100%;flex:100%}}.locked .resources-form__subject{-ms-flex:33.333%;flex:33.333%}@media (max-width: 768px){.locked .resources-form__subject{-ms-flex:100%;flex:100%}}.locked .resources-form__subject .form-radios,.locked .resources-form__subject .ss-wrapper{display:none}@media (max-width: 768px){.resources-form__subject{-ms-flex:100%;flex:100%}}.resources-parents .resources-form__skill{display:none}.show-skill .resources-form__skill{display:block;-ms-flex:33.333%;flex:33.333%;max-width:33.333%}@media (max-width: 768px){.show-skill .resources-form__skill{-ms-flex:100%;flex:100%;max-width:none}}.locked.show-skill .resources-form__skill{display:block;-ms-flex:25%;flex:25%}@media (max-width: 768px){.locked.show-skill .resources-form__skill{-ms-flex:100%;flex:100%}}.locked .resources-form__skill .form-radios,.locked .resources-form__skill .ss-wrapper{display:none}@media (max-width: 768px){.resources-form__skill{-ms-flex:100%;flex:100%}}.resources-parents .resources-form__state{display:none}.show-state .resources-parents .resources-form__state{display:block;-ms-flex:33.333%;flex:33.333%;max-width:33.333%}@media (max-width: 768px){.show-state .resources-parents .resources-form__state{-ms-flex:100%;flex:100%;max-width:none}}.locked.show-state .resources-parents .resources-form__state{display:block;-ms-flex:25%;flex:25%}@media (max-width: 768px){.locked.show-state .resources-parents .resources-form__state{-ms-flex:100%;flex:100%}}.resources-skill-builder .resources-form__state{display:block;-ms-flex:50%;flex:50%;max-width:50%}@media (max-width: 768px){.resources-skill-builder .resources-form__state{-ms-flex:100%;flex:100%;max-width:none}}.locked .resources-skill-builder .resources-form__state{display:block;-ms-flex:50%;flex:50%}@media (max-width: 768px){.locked .resources-skill-builder .resources-form__state{-ms-flex:100%;flex:100%}}.locked .resources-form__state .ss-wrapper{display:none}.resources-students .resources-form__grade{-ms-flex:50%;flex:50%}.locked .resources-students .resources-form__grade{-ms-flex:33.333%;flex:33.333%}@media (max-width: 768px){.locked .resources-students .resources-form__grade{-ms-flex:100%;flex:100%}}@media (max-width: 768px){.resources-students .resources-form__grade{-ms-flex:100%;flex:100%}}.resources-parents .resources-form__grade{-ms-flex:50%;flex:50%}.show-state .resources-parents .resources-form__grade,.show-skill .resources-parents .resources-form__grade{-ms-flex:33.333%;flex:33.333%}@media (max-width: 768px){.show-state .resources-parents .resources-form__grade,.show-skill .resources-parents .resources-form__grade{-ms-flex:100%;flex:100%}}.locked .resources-parents .resources-form__grade{-ms-flex:33.333%;flex:33.333%}@media (max-width: 768px){.locked .resources-parents .resources-form__grade{-ms-flex:100%;flex:100%}}.locked.show-state .resources-parents .resources-form__grade,.locked.show-skill .resources-parents .resources-form__grade{-ms-flex:25%;flex:25%}@media (max-width: 768px){.resources-parents .resources-form__grade{-ms-flex:100%;flex:100%}}.resources-skill-builder .resources-form__grade{display:block;-ms-flex:50%;flex:50%;max-width:50%}@media (max-width: 768px){.resources-skill-builder .resources-form__grade{-ms-flex:100%;flex:100%;max-width:none}}.locked .resources-skill-builder .resources-form__grade{display:block;-ms-flex:50%;flex:50%}@media (max-width: 768px){.locked .resources-skill-builder .resources-form__grade{-ms-flex:100%;flex:100%}}.locked .resources-form__grade .ss-wrapper{display:none}.resources-skill-builder .resources-form__area{display:block;-ms-flex:50%;flex:50%;max-width:50%}@media (max-width: 768px){.resources-skill-builder .resources-form__area{-ms-flex:100%;flex:100%;max-width:none}}.locked .resources-skill-builder .resources-form__area{display:block;-ms-flex:50%;flex:50%}@media (max-width: 768px){.locked .resources-skill-builder .resources-form__area{-ms-flex:100%;flex:100%}}.locked .resources-form__area .ss-wrapper{display:none}.resource-form__count{display:none}.locked.show-state .resources-parents .resource-form__count,.locked.show-skill .resources-parents .resource-form__count{-ms-flex:25%;flex:25%}@media (max-width: 768px){.locked.show-state .resources-parents .resource-form__count,.locked.show-skill .resources-parents .resource-form__count{-ms-flex:100%;flex:100%}}.locked .resources-parents .resource-form__count{-ms-flex:33.333%;flex:33.333%}@media (max-width: 768px){.locked .resources-parents .resource-form__count{-ms-flex:100%;flex:100%}}.locked .resources-skill-builder .resource-form__count{display:block;-ms-flex:100%;flex:100%}@media (max-width: 768px){.locked .resources-skill-builder .resource-form__count{-ms-flex:100%;flex:100%}}.locked .resource-form__count{-ms-flex:33.333%;flex:33.333%;display:block}@media (max-width: 768px){.locked .resource-form__count{-ms-flex:100%;flex:100%}}.resource-form__search{position:relative;display:none;margin:0 auto;padding-top:4rem;max-width:50rem}.resource-form__search:before{display:block;content:"";position:absolute;width:4rem;height:.2rem;background:#e6e6e6;top:0;left:calc(50% - 20px);margin-left:3rem}@media (max-width: 768px){.resource-form__search:before{margin-left:0}}.resource-form__search input{border-radius:30px;padding-right:5.6rem}.resource-form__search button{position:absolute;background:none;color:#11446f;box-shadow:none;padding:2rem;right:0;top:4.2rem}@media (max-width: 768px){.resource-form__search button{top:3.5rem}}.locked .resource-form__search{display:block;-ms-flex:100%;flex:100%}.resource-form__submit{display:block;width:auto;margin:0}.resource-form__submit button{background:#11446f;padding:1.8rem 7rem}@media (max-width: 999px){.resource-form__submit button{font-size:22px;font-size:2.2rem;display:block;margin:0 auto;width:100%}}.locked .resource-form__submit{display:none}@media (max-width: 768px){.resource-form__submit{-ms-flex:100%;flex:100%}}.form-value__locked{font-size:24px;font-size:2.4rem;font-weight:bold;color:#11446f;text-transform:uppercase;letter-spacing:1px;display:none;line-height:1}.locked .form-value__locked{display:block}.resource-form__unlock{text-transform:uppercase;font-weight:700;letter-spacing:1px;margin-top:2rem;display:inline-block;color:#11446f}.resource-form__unlock:hover{text-decoration:none;color:#1d7cbf}.page-template-growth-mindset .block,.single-survey .block{overflow-x:hidden}@media (max-width: 999px){.page-template-growth-mindset .hero,.single-survey .hero{padding-top:9.6rem}}.page-template-growth-mindset .hero-body,.single-survey .hero-body{max-width:88rem;width:auto;margin:3rem auto 0}.page-template-growth-mindset .hero-body p,.single-survey .hero-body p{font-size:21px;font-size:2.1rem}@media (max-width: 999px){.page-template-growth-mindset .hero-body p,.single-survey .hero-body p{font-size:16px;font-size:1.6rem}}.page-template-growth-mindset h2,.single-survey h2{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:60px;font-size:6rem;text-align:center;color:#4d4d4d}.page-template-growth-mindset h3,.single-survey h3{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:25px;font-size:2.5rem;color:#4d4d4d;letter-spacing:0;line-height:1.3;text-align:center;margin:0 auto;max-width:94rem}.page-template-growth-mindset h3.boxed,.single-survey h3.boxed{padding:5rem;border:1px solid #e6e6e6;background:#fff}@media (max-width: 999px){.page-template-growth-mindset h3.boxed,.single-survey h3.boxed{font-size:16px;font-size:1.6rem;padding:2rem 3rem;margin:0 -3rem}}.page-template-growth-mindset .intro-module,.single-survey .intro-module{padding:7rem 0 2rem}@media (max-width: 999px){.page-template-growth-mindset .intro-module h3,.single-survey .intro-module h3{font-size:16px;font-size:1.6rem}}@media (max-width: 999px){.page-template-growth-mindset .intro-module,.single-survey .intro-module{padding:4rem 0}}.page-template-growth-mindset .video-module,.single-survey .video-module{position:relative;padding:3rem 0 2rem 0;z-index:0}.page-template-growth-mindset .video-module:after,.single-survey .video-module:after{position:absolute;display:block;content:"";width:100%;bottom:12%;top:35%;z-index:-1}@media (max-width: 999px){.page-template-growth-mindset .video-module:after,.single-survey .video-module:after{top:0}}.page-template-growth-mindset .video-module.no-caption:after,.single-survey .video-module.no-caption:after{top:0}.page-template-growth-mindset .video-module.section-one:after,.single-survey .video-module.section-one:after{background-image:url(../images/dest/pattern-red.png);background-size:440px 400px}.page-template-growth-mindset .video-module.section-two:after,.single-survey .video-module.section-two:after{background-image:url(../images/dest/pattern-orange.png);background-size:440px 400px}.page-template-growth-mindset .video-module.section-three:after,.single-survey .video-module.section-three:after{background-image:url(../images/dest/pattern-light-blue.png);background-size:440px 400px}.page-template-growth-mindset .video-module.section-four:after,.single-survey .video-module.section-four:after{background-image:url(../images/dest/pattern-blue.png);background-size:440px 400px}.page-template-growth-mindset .video-module h2,.single-survey .video-module h2{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;color:#fff;margin:6.5rem auto 7rem}@media (max-width: 999px){.page-template-growth-mindset .video-module h2,.single-survey .video-module h2{font-size:35px;font-size:3.5rem;margin:3rem auto}}.page-template-growth-mindset .video-module p,.single-survey .video-module p{text-align:center;color:#fff;max-width:69.5rem;margin:-5rem auto 7rem}@media (max-width: 999px){.page-template-growth-mindset .video-module p,.single-survey .video-module p{font-size:18px;font-size:1.8rem;margin:0 auto 4rem}}@media (max-width: 999px){.page-template-growth-mindset .video-module,.single-survey .video-module{padding-top:0}}.page-template-growth-mindset .question-module,.single-survey .question-module{border-bottom:1px solid #e6e6e6}.page-template-growth-mindset .question-module.last,.single-survey .question-module.last{border-bottom:none}.page-template-growth-mindset .question-module:nth-of-type(odd) .question-wrapper,.single-survey .question-module:nth-of-type(odd) .question-wrapper{-ms-flex-order:1;order:1}.page-template-growth-mindset .question-module:nth-of-type(odd) .answer-wrapper,.single-survey .question-module:nth-of-type(odd) .answer-wrapper{-ms-flex-order:2;order:2}.page-template-growth-mindset .question-module:nth-of-type(even) .question-wrapper,.single-survey .question-module:nth-of-type(even) .question-wrapper{-ms-flex-order:2;order:2;margin-left:-80%;margin-right:0}@media (max-width: 999px){.page-template-growth-mindset .question-module:nth-of-type(even) .question-wrapper,.single-survey .question-module:nth-of-type(even) .question-wrapper{margin-left:0}}.page-template-growth-mindset .question-module:nth-of-type(even) .answer-wrapper,.single-survey .question-module:nth-of-type(even) .answer-wrapper{-ms-flex-order:1;order:1;padding-left:0;padding-right:4rem;transform-origin:left;transform:translateX(-200%)}@media (max-width: 999px){.page-template-growth-mindset .question-module:nth-of-type(even) .answer-wrapper,.single-survey .question-module:nth-of-type(even) .answer-wrapper{padding-right:0}}.page-template-growth-mindset .question-module:nth-of-type(even) .answer-wrapper .answer:before,.single-survey .question-module:nth-of-type(even) .answer-wrapper .answer:before{left:auto;right:-1.9rem;transform:rotate(180deg)}.page-template-growth-mindset .question-module.section-one .container,.page-template-growth-mindset .question-module.section-survey .container,.single-survey .question-module.section-one .container,.single-survey .question-module.section-survey .container{display:block}.page-template-growth-mindset .question-module .container,.single-survey .question-module .container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch}.page-template-growth-mindset .question-module .container.answered .question-wrapper,.single-survey .question-module .container.answered .question-wrapper{margin-right:0;margin-left:0}.page-template-growth-mindset .question-module .question-wrapper,.single-survey .question-module .question-wrapper{transition:all 250ms linear;-ms-flex:60%;flex:60%;margin-right:-80%}@media (max-width: 999px){.page-template-growth-mindset .question-module .question-wrapper,.single-survey .question-module .question-wrapper{-ms-flex:100%;flex:100%;margin-right:0}}.page-template-growth-mindset .question-module .answer-wrapper,.single-survey .question-module .answer-wrapper{transition:all 250ms linear;transform:translateX(300%);transform-origin:right;-ms-flex:40%;flex:40%;-ms-flex-align:stretch;align-items:stretch;padding-left:4rem}.page-template-growth-mindset .question-module .answer-wrapper .answer,.single-survey .question-module .answer-wrapper .answer{background:#ef4443;color:#fff;padding:4rem;text-align:center;font-weight:600;width:100%;height:100%;display:table;position:relative}.page-template-growth-mindset .question-module .answer-wrapper .answer p,.single-survey .question-module .answer-wrapper .answer p{font-size:16px;font-size:1.6rem;display:table-cell;vertical-align:middle;margin:0}.page-template-growth-mindset .question-module .answer-wrapper .answer:before,.single-survey .question-module .answer-wrapper .answer:before{position:absolute;left:-1.9rem;top:calc(50% - 19px);display:block;content:"";width:0;height:0;border-style:solid;border-width:19px 19px 19px 0;border-color:transparent #ef4443 transparent transparent}.page-template-growth-mindset .question-module .answer-wrapper.correct,.page-template-growth-mindset .question-module .answer-wrapper.incorrect,.single-survey .question-module .answer-wrapper.correct,.single-survey .question-module .answer-wrapper.incorrect{display:-ms-flexbox;display:flex;-ms-flex:40%;flex:40%;transform:translateX(0)}@media (max-width: 999px){.page-template-growth-mindset .question-module .answer-wrapper.correct .answer:before,.page-template-growth-mindset .question-module .answer-wrapper.incorrect .answer:before,.single-survey .question-module .answer-wrapper.correct .answer:before,.single-survey .question-module .answer-wrapper.incorrect .answer:before{left:calc(50% - 19px);top:-1.9rem;border-width:0 19px 19px 19px;border-color:transparent transparent #ef4443 transparent;transform:rotate(0)}}@media (max-width: 999px){.page-template-growth-mindset .question-module .answer-wrapper.correct,.page-template-growth-mindset .question-module .answer-wrapper.incorrect,.single-survey .question-module .answer-wrapper.correct,.single-survey .question-module .answer-wrapper.incorrect{-ms-flex-order:2;order:2}}@media (max-width: 999px){.page-template-growth-mindset .question-module .answer-wrapper,.single-survey .question-module .answer-wrapper{padding-left:0}}.page-template-growth-mindset .question-module h3,.single-survey .question-module h3{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;letter-spacing:2px;line-height:1.3;max-width:65rem;margin:0 auto 4rem}.page-template-growth-mindset .question-module.section-one input[type="radio"]:checked+label:after,.single-survey .question-module.section-one input[type="radio"]:checked+label:after{background:#1779bf}.page-template-growth-mindset .question-module.section-one.section-survey input[type="radio"]:checked+label:after,.single-survey .question-module.section-one.section-survey input[type="radio"]:checked+label:after{background:#ef4443}.page-template-growth-mindset .question-module.section-two input[type="radio"]:checked+label:after,.single-survey .question-module.section-two input[type="radio"]:checked+label:after{background:#ea5200}.page-template-growth-mindset .question-module.section-two .answer,.single-survey .question-module.section-two .answer{background:#ea5200}.page-template-growth-mindset .question-module.section-two .answer:before,.single-survey .question-module.section-two .answer:before{border-color:transparent #ea5200 transparent transparent}.page-template-growth-mindset .question-module.section-two .correct .answer:before,.single-survey .question-module.section-two .correct .answer:before{border-color:transparent #ea5200 transparent transparent}.page-template-growth-mindset .question-module.section-two .incorrect .answer,.single-survey .question-module.section-two .incorrect .answer{background:#ef4443}.page-template-growth-mindset .question-module.section-two .incorrect .answer:before,.single-survey .question-module.section-two .incorrect .answer:before{border-color:transparent #ef4443 transparent transparent}.page-template-growth-mindset .question-module.section-two .incorrect input[type="radio"]:checked+label:after,.single-survey .question-module.section-two .incorrect input[type="radio"]:checked+label:after{background:#ef4443}.page-template-growth-mindset .question-module.section-three input[type="radio"]:checked+label:after,.single-survey .question-module.section-three input[type="radio"]:checked+label:after{background:#1779bf}.page-template-growth-mindset .question-module.section-three .answer,.single-survey .question-module.section-three .answer{background:#1779bf}.page-template-growth-mindset .question-module.section-three .answer:before,.single-survey .question-module.section-three .answer:before{border-color:transparent #1779bf transparent transparent}.page-template-growth-mindset .question-module.section-three .correct .answer:before,.single-survey .question-module.section-three .correct .answer:before{border-color:transparent #1779bf transparent transparent}.page-template-growth-mindset .question-module.section-three .incorrect .answer,.single-survey .question-module.section-three .incorrect .answer{background:#ef4443}.page-template-growth-mindset .question-module.section-three .incorrect .answer:before,.single-survey .question-module.section-three .incorrect .answer:before{border-color:transparent #ef4443 transparent transparent}.page-template-growth-mindset .question-module.section-three .incorrect input[type="radio"]:checked+label:after,.single-survey .question-module.section-three .incorrect input[type="radio"]:checked+label:after{background:#ef4443}.page-template-growth-mindset .question-module.section-four input[type="radio"]:checked+label:after,.single-survey .question-module.section-four input[type="radio"]:checked+label:after{background:#11446f}.page-template-growth-mindset .question-module.section-four .answer,.single-survey .question-module.section-four .answer{background:#11446f}.page-template-growth-mindset .question-module.section-four .answer:before,.single-survey .question-module.section-four .answer:before{border-color:transparent #11446f transparent transparent}.page-template-growth-mindset .question-module.section-four .incorrect input[type="radio"]:checked+label:after,.single-survey .question-module.section-four .incorrect input[type="radio"]:checked+label:after{background:#ef4443}.page-template-growth-mindset .answer-list,.single-survey .answer-list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:2rem}.page-template-growth-mindset .answer-list.answers-2,.single-survey .answer-list.answers-2{max-width:55rem;margin:0 auto}.page-template-growth-mindset .answer-list li,.single-survey .answer-list li{font-size:16px;font-size:1.6rem;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;letter-spacing:1.78px;-ms-flex:1;flex:1;-ms-flex-line-pack:center;align-content:center;text-align:center;margin:0}.page-template-growth-mindset .answer-list li.answer,.single-survey .answer-list li.answer{display:none;background:red}.page-template-growth-mindset .answer-list li.answer.incorrect,.page-template-growth-mindset .answer-list li.answer.correct,.single-survey .answer-list li.answer.incorrect,.single-survey .answer-list li.answer.correct{display:block}.page-template-growth-mindset .answer-list li.hide,.single-survey .answer-list li.hide{display:none}@media (max-width: 999px){.page-template-growth-mindset .answer-list li,.single-survey .answer-list li{-ms-flex:33.333%;flex:33.333%;margin-bottom:3rem}}.page-template-growth-mindset .answer-list label,.single-survey .answer-list label{display:inline-block;vertical-align:bottom}.page-template-growth-mindset .answer-list label:after,.single-survey .answer-list label:after{transition:all 250ms linear;display:block;margin:1rem auto 0;content:"";width:5rem;height:5rem;border:1px solid #e6e6e6;border-radius:100%;cursor:pointer}.page-template-growth-mindset .answer-list input[type="radio"],.single-survey .answer-list input[type="radio"]{display:none;margin:1rem auto 0}.page-template-growth-mindset .get-results,.single-survey .get-results{text-align:center}.page-template-growth-mindset .get-results .button,.single-survey .get-results .button{padding:1.5rem 5rem}.page-template-growth-mindset .get-results .fa,.single-survey .get-results .fa{font-size:18px;font-size:1.8rem;padding-left:.5rem}.page-template-growth-mindset .get-results.section-two .button,.single-survey .get-results.section-two .button{background-color:#ea5200}.page-template-growth-mindset .get-results.section-two .button:hover,.single-survey .get-results.section-two .button:hover{background-color:#d14900}.page-template-growth-mindset .get-results .boxed-content.section-one,.single-survey .get-results .boxed-content.section-one{display:none}.page-template-growth-mindset .get-results .boxed-content.section-one.show,.single-survey .get-results .boxed-content.section-one.show{display:block}.page-template-growth-mindset .results h4,.single-survey .results h4{font-size:16px;font-size:1.6rem;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;color:#4d4d4d;text-align:center;letter-spacing:1.78px;margin-bottom:7rem}.page-template-growth-mindset .results .columns-list,.single-survey .results .columns-list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:80rem;margin:0 auto}.page-template-growth-mindset .results .column,.single-survey .results .column{-ms-flex:1;flex:1;text-align:left}.page-template-growth-mindset .results .column:first-of-type,.single-survey .results .column:first-of-type{padding-right:4rem}@media (max-width: 999px){.page-template-growth-mindset .results .column:first-of-type,.single-survey .results .column:first-of-type{padding:0}}.page-template-growth-mindset .results .column:last-of-type,.single-survey .results .column:last-of-type{padding-left:4rem}@media (max-width: 999px){.page-template-growth-mindset .results .column:last-of-type,.single-survey .results .column:last-of-type{padding:0}}.page-template-growth-mindset .results .column h3,.single-survey .results .column h3{text-align:left;margin-bottom:5rem}@media (max-width: 999px){.page-template-growth-mindset .results .column h3,.single-survey .results .column h3{margin-bottom:3rem}}.page-template-growth-mindset .results .column h4,.single-survey .results .column h4{text-align:left;color:#ef4443;margin-bottom:2rem}.page-template-growth-mindset .results .column ul,.single-survey .results .column ul{font-size:21px;font-size:2.1rem;list-style-type:none;margin-bottom:3rem;padding-left:2rem;margin-bottom:7rem}.page-template-growth-mindset .results .column ul li,.single-survey .results .column ul li{position:relative}.page-template-growth-mindset .results .column ul li:before,.single-survey .results .column ul li:before{background:#145e97;border-radius:5px;content:'';height:.8rem;left:-2rem;position:absolute;top:1rem;width:.8rem}@media (max-width: 999px){.page-template-growth-mindset .results .column,.single-survey .results .column{-ms-flex:100%;flex:100%}}.page-template-growth-mindset .boxed-content,.single-survey .boxed-content{background:#F8F8F8;border:1px solid #e6e6e6;max-width:98rem;margin:4rem auto 16rem;text-align:center;padding:6rem;position:relative}.page-template-growth-mindset .boxed-content:after,.single-survey .boxed-content:after{position:absolute;left:.5rem;right:.5rem;top:.5rem;bottom:.5rem;content:"";display:block;border:1px solid #e6e6e6;pointer-events:none}@media (max-width: 999px){.page-template-growth-mindset .boxed-content .container,.single-survey .boxed-content .container{padding:0}}.page-template-growth-mindset .boxed-content h3,.single-survey .boxed-content h3{font-size:25px;font-size:2.5rem;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;color:#11446f;letter-spacing:2px;margin-bottom:3rem}@media (max-width: 999px){.page-template-growth-mindset .boxed-content h3,.single-survey .boxed-content h3{font-size:18px;font-size:1.8rem}}.page-template-growth-mindset .boxed-content p,.single-survey .boxed-content p{max-width:76rem;margin:0 auto}@media (max-width: 999px){.page-template-growth-mindset .boxed-content p,.single-survey .boxed-content p{font-size:16px;font-size:1.6rem;line-height:1.6}}.page-template-growth-mindset .boxed-content .boxed-content__list,.single-survey .boxed-content .boxed-content__list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:6rem;counter-reset:my-awesome-counter}.page-template-growth-mindset .boxed-content .boxed-content__list li,.single-survey .boxed-content .boxed-content__list li{-ms-flex:1;flex:1;padding:0 3.5rem;margin-bottom:0;counter-increment:my-awesome-counter}.page-template-growth-mindset .boxed-content .boxed-content__list li:before,.single-survey .boxed-content .boxed-content__list li:before{content:counter(my-awesome-counter);font-size:21px;font-size:2.1rem;display:block;width:5rem;height:5rem;border:1px solid #e6e6e6;border-radius:100%;text-align:center;line-height:2.2;margin:0 auto 1rem;color:#1d7cbf}@media (max-width: 999px){.page-template-growth-mindset .boxed-content .boxed-content__list li,.single-survey .boxed-content .boxed-content__list li{font-size:16px;font-size:1.6rem;-ms-flex:100%;flex:100%;margin-bottom:4rem}.page-template-growth-mindset .boxed-content .boxed-content__list li:last-of-type,.single-survey .boxed-content .boxed-content__list li:last-of-type{margin-bottom:0}}@media (max-width: 999px){.page-template-growth-mindset .boxed-content,.single-survey .boxed-content{padding:6rem 1rem;margin:4rem 1rem 6rem;width:auto}}.page-template-growth-mindset .action-module h3,.single-survey .action-module h3{font-size:25px;font-size:2.5rem;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;letter-spacing:2px;color:#ef4443;margin-bottom:3rem}@media (max-width: 999px){.page-template-growth-mindset .action-module h3,.single-survey .action-module h3{font-size:18px;font-size:1.8rem;margin-bottom:3rem}}.page-template-growth-mindset .action-module h4,.single-survey .action-module h4{font-size:16px;font-size:1.6rem;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;letter-spacing:1.78px;color:#4d4d4d;margin:7rem auto 3rem;text-align:center}@media (max-width: 999px){.page-template-growth-mindset .action-module h4,.single-survey .action-module h4{margin:7rem auto 0}}.page-template-growth-mindset .action-module .description,.single-survey .action-module .description{max-width:76rem;margin:0 auto;text-align:center;line-height:1.6}.page-template-growth-mindset .action-module .description p,.single-survey .action-module .description p{line-height:1.6}.page-template-growth-mindset .action-module .columns-list .column,.single-survey .action-module .columns-list .column{text-align:center}.page-template-growth-mindset .columns-list,.single-survey .columns-list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:98rem;margin:7rem auto 0}.page-template-growth-mindset .columns-list.columns-2,.single-survey .columns-list.columns-2{max-width:70rem}.page-template-growth-mindset .columns-list .column,.single-survey .columns-list .column{font-size:18px;font-size:1.8rem;-ms-flex:1;flex:1;text-align:left;max-width:32rem;padding:0 2rem;margin:0 auto}@media (max-width: 999px){.page-template-growth-mindset .columns-list .column h3,.single-survey .columns-list .column h3{font-size:18px;font-size:1.8rem;text-align:center}}.page-template-growth-mindset .columns-list .column span,.single-survey .columns-list .column span{font-size:21px;font-size:2.1rem;display:block;width:5rem;height:5rem;border:1px solid #e6e6e6;border-radius:100%;text-align:center;line-height:2.2;margin:0 auto 1rem;color:#1d7cbf}@media (max-width: 999px){.page-template-growth-mindset .columns-list .column ul,.single-survey .columns-list .column ul{font-size:16px;font-size:1.6rem}}@media (max-width: 999px){.page-template-growth-mindset .columns-list .column,.single-survey .columns-list .column{font-size:16px;font-size:1.6rem;-ms-flex:100%;flex:100%;text-align:left;padding:0;max-width:none;text-align:center;margin-bottom:4rem}.page-template-growth-mindset .columns-list .column:last-of-type,.single-survey .columns-list .column:last-of-type{margin-bottom:0}}@media (max-width: 999px){.page-template-growth-mindset .columns-list,.single-survey .columns-list{margin-top:5rem}}.page-template-growth-mindset .ideas-wrapper,.single-survey .ideas-wrapper{transition:all 250ms linear;margin-top:7rem;background:#fff;position:relative}.page-template-growth-mindset .ideas-wrapper:before,.page-template-growth-mindset .ideas-wrapper:after,.single-survey .ideas-wrapper:before,.single-survey .ideas-wrapper:after{transition:all 250ms linear;display:block;content:"";position:absolute;top:0;bottom:0;width:999.9rem;background:#fff}.page-template-growth-mindset .ideas-wrapper.expanded,.single-survey .ideas-wrapper.expanded{background:#11446f}.page-template-growth-mindset .ideas-wrapper.expanded:before,.page-template-growth-mindset .ideas-wrapper.expanded:after,.single-survey .ideas-wrapper.expanded:before,.single-survey .ideas-wrapper.expanded:after{background:#11446f;opacity:1}.page-template-growth-mindset .ideas-wrapper.expanded .columns-list,.single-survey .ideas-wrapper.expanded .columns-list{display:-ms-flexbox;display:flex}.page-template-growth-mindset .ideas-wrapper.expanded .ideas-wrapper__trigger span,.single-survey .ideas-wrapper.expanded .ideas-wrapper__trigger span{transform:rotate(45deg)}.page-template-growth-mindset .ideas-wrapper:before,.single-survey .ideas-wrapper:before{left:-999.9rem}.page-template-growth-mindset .ideas-wrapper:after,.single-survey .ideas-wrapper:after{right:-999.9rem}.page-template-growth-mindset .ideas-wrapper .ideas-wrapper__trigger,.single-survey .ideas-wrapper .ideas-wrapper__trigger{font-size:25px;font-size:2.5rem;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;letter-spacing:2px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#11446f;width:26rem;height:26rem;border-radius:100%;color:#fff;text-align:center;margin:0 auto}.page-template-growth-mindset .ideas-wrapper .ideas-wrapper__trigger .ideas-wrapper__trigger--inner,.single-survey .ideas-wrapper .ideas-wrapper__trigger .ideas-wrapper__trigger--inner{-ms-flex:1;flex:1}.page-template-growth-mindset .ideas-wrapper .ideas-wrapper__trigger img,.single-survey .ideas-wrapper .ideas-wrapper__trigger img{display:block;margin:0 auto 1.5rem}.page-template-growth-mindset .ideas-wrapper .ideas-wrapper__trigger span,.single-survey .ideas-wrapper .ideas-wrapper__trigger span{transition:all 250ms linear;font-size:30px;font-size:3rem;display:block;margin-top:1.5rem;font-weight:normal;transform-origin:center}.page-template-growth-mindset .ideas-wrapper .ideas-wrapper__trigger:hover,.single-survey .ideas-wrapper .ideas-wrapper__trigger:hover{text-decoration:none}.page-template-growth-mindset .ideas-wrapper .ideas-wrapper__trigger:hover span,.single-survey .ideas-wrapper .ideas-wrapper__trigger:hover span{transform:rotate(45deg)}.page-template-growth-mindset .ideas-wrapper .columns-list,.single-survey .ideas-wrapper .columns-list{font-size:18px;font-size:1.8rem;list-style-type:none;margin-bottom:3rem;padding-left:2rem;margin:0;padding-bottom:4rem;display:none}.page-template-growth-mindset .ideas-wrapper .columns-list li,.single-survey .ideas-wrapper .columns-list li{position:relative}.page-template-growth-mindset .ideas-wrapper .columns-list li:before,.single-survey .ideas-wrapper .columns-list li:before{background:#fff;border-radius:5px;content:'';height:.8rem;left:-2rem;position:absolute;top:1rem;width:.8rem}.page-template-growth-mindset .ideas-wrapper .column,.single-survey .ideas-wrapper .column{text-align:left;color:#fff;padding:0 4rem 0 0}.page-template-readiness-roadmap .block.hero{padding-bottom:28rem;position:relative;text-align:left}@media (max-width: 999px){.page-template-readiness-roadmap .block.hero{text-align:center;margin-top:2rem;padding-bottom:20rem}}.page-template-readiness-roadmap .hero-title{text-align:center}.page-template-readiness-roadmap .hero-body{width:auto;margin-top:2rem;text-align:center}.page-template-readiness-roadmap .hero-body a{font-size:12px;font-size:1.2rem;display:block;text-decoration:none;color:#ffc608;text-transform:uppercase;font-weight:600;letter-spacing:1.3px}.page-template-readiness-roadmap .hero-body a p{font-size:12px;font-size:1.2rem;font-weight:700;margin:0}.page-template-readiness-roadmap .hero-body svg{display:block;margin:1rem auto 0}.page-template-readiness-roadmap .hero-body>img{display:block;max-width:100rem;width:100%;height:auto;margin:0 auto 3rem}@media (max-width: 999px){.page-template-readiness-roadmap .hero-body>img{width:180%;margin:0 -40% 3rem}}.page-template-readiness-roadmap .hero-text{font-size:25px;font-size:2.5rem;font-weight:600;line-height:1.3}@media (max-width: 999px){.page-template-readiness-roadmap .hero-text br{display:none}}@media (max-width: 999px){.page-template-readiness-roadmap .hero-text{font-size:21px;font-size:2.1rem}}.page-template-readiness-roadmap .hero-images{width:auto;display:block;margin:3rem auto 0;text-align:center}@media (max-width: 999px){.page-template-readiness-roadmap .hero-images{width:100%}}.page-template-readiness-roadmap .hero-image.hero-image{display:inline-block;vertical-align:baseline;width:auto;padding:0}.page-template-readiness-roadmap .hero-image.hero-image img{max-height:48px;max-width:100%;width:auto;height:auto}@media (max-width: 999px){.page-template-readiness-roadmap .hero-image.hero-image{width:auto}}.rr-modules__wrapper{margin-top:-10rem;padding-top:16rem;padding-bottom:16rem;position:relative;z-index:9;outline:none}.rr-modules__wrapper:before{display:block;content:'';position:absolute;top:0;bottom:26rem;left:0;right:0}.rr-modules__wrapper--red{padding-bottom:30rem}.rr-modules__wrapper--red:before{background-image:url("../images/dest/pattern-red.png");background-size:440px 400px;-webkit-clip-path:polygon(0 calc(0% + 80px), 100% 0, 100% 100%, 0% calc(100% - 80px));clip-path:polygon(0 calc(0% + 80px), 100% 0, 100% 100%, 0% calc(100% - 80px))}@media (max-width: 999px){.rr-modules__wrapper--red{padding-bottom:34rem}}.rr-modules__wrapper--light-blue{margin-top:-24rem;padding-top:25rem;padding-bottom:10rem}.rr-modules__wrapper--light-blue:before{background-image:url("../images/dest/pattern-lighter-blue.png");background-size:440px 400px;-webkit-clip-path:polygon(0 calc(0% + 80px), 100% 0, 100% 100%, 0% calc(100% - 80px));clip-path:polygon(0 calc(0% + 80px), 100% 0, 100% 100%, 0% calc(100% - 80px));bottom:14rem}.rr-module__wrapper{outline:none}.rr-module__wrapper:before{display:block;content:'';margin-top:-40px;height:40px;visibility:hidden}.rr-module__inner{max-width:104.5rem;padding:0 3rem;margin:0 auto;position:relative;perspective:900px}.rr-module__card{position:relative;z-index:10;padding:6rem 9rem;text-align:center;margin:0 auto 10rem}.rr-module__card:before{box-shadow:3px 3px 2px 0 rgba(0,0,0,0.1);display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:12px;z-index:0}@media (max-width: 999px){.rr-module__card{padding:4rem 0}}.rr-module__card--swing-right:before{left:-4.3rem;right:-8.5rem;transform:rotateY(3deg) translateZ(-116px)}@media (max-width: 999px){.rr-module__card--swing-right:before{top:-3rem;bottom:-4rem;left:-3rem;right:-4.5rem}}.rr-module__card--swing-left:before{right:4rem;left:-4.5rem;transform:rotateY(-8deg) translateZ(-70px)}@media (max-width: 999px){.rr-module__card--swing-left:before{top:-3rem;bottom:-4rem;right:-.5rem;left:-3.5rem}}.rr-module__card--content{font-size:20px;font-size:2rem;position:relative;z-index:1}.rr-module__card--content p{font-size:20px;font-size:2rem}.rr-module__card--title{font-size:40px;font-size:4rem;color:#1779bf;font-weight:700;text-transform:none}@media (max-width: 999px){.rr-module__card--title{font-size:30px;font-size:3rem}}.rr-module__card--subtitle{font-size:21px;font-size:2.1rem;font-weight:700;letter-spacing:1.75px}.rr-module__intro .rr-module__card{margin-top:-30rem}.rr-module__intro .rr-module__card--content{margin-top:3rem;padding:3rem 0 5rem}@media (max-width: 999px){.rr-module__intro .rr-module__card--content{padding:0 2rem}}.rr-module__intro .video-container{margin-bottom:3rem}.rr-module__intro .rr-module__arrow{left:50%;bottom:-13.5rem}@media (max-width: 999px){.rr-module__intro .rr-module__arrow{bottom:-12.5rem}.rr-module__intro .rr-module__arrow img{max-height:13rem}}.rr-module__intro--icon{position:absolute;top:-2rem;left:calc(50% - 30px)}.rr-module__intro--icon img{display:block;width:8rem;height:8rem;margin:0 auto}.rr-module__intro--links:before{display:block;content:'';height:2px;background:#e6e6e6;width:8rem;margin:0 auto 3rem}.rr-module__intro--links h3{font-size:18px;font-size:1.8rem;text-transform:none;letter-spacing:0;color:#4d4d4d;font-weight:400}.rr-module__intro--links--list{list-style-type:none;padding:0;margin:0}.rr-module__intro--links--list li{margin:0}.rr-module__intro--links--list a{font-size:18px;font-size:1.8rem;color:#11446f;font-weight:700;display:block}.rr-module__intro--footnote{font-size:20px;font-size:2rem;color:#fff;max-width:55rem;margin:-17.5rem auto 3rem;padding:3rem 3.5rem;z-index:99;position:relative;text-align:center}.rr-module__intro--footnote:before{display:block;content:'';background:#31a9ff;position:absolute;top:0;bottom:0;left:0;right:0;border-radius:10px}.rr-module__intro--footnote *{font-size:inherit}.rr-module__intro--footnote .content{position:relative;z-index:99}.rr-module__intro--footnote h3{font-size:19px;font-size:1.9rem;font-weight:700;color:#fff;margin:0 auto 1rem}.rr-module__intro--footnote .footnote{font-size:12px;font-size:1.2rem}.rr-module__intro--footnote .footnote *{font-size:inherit}.rr-module__intro--footnote .footnote *:last-child{margin-bottom:0}@media (max-width: 999px){.rr-module__intro--footnote{margin-top:-10rem;max-width:90%}}.rr-module__quiz{padding:8rem 0}.rr-module__quiz.with-background{background-image:url("../images/dest/pattern-red.png");background-size:440px 400px}.rr-modules__wrapper .rr-module__quiz{margin-bottom:-26rem;padding:0}.rr-module__quiz .rr-module__card--content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left;-ms-flex-align:center;align-items:center}.rr-module__quiz .rr-module__quiz--illustration{-ms-flex-preferred-size:40%;flex-basis:40%;position:relative;transform-origin:center}@media (max-width: 999px){.rr-module__quiz .rr-module__quiz--illustration{-ms-flex-preferred-size:100%;flex-basis:100%}}.rr-module__quiz .rr-module__quiz--info{-ms-flex-preferred-size:60%;flex-basis:60%}@media (max-width: 999px){.rr-module__quiz .rr-module__quiz--info{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:4rem;text-align:center;padding:0 2rem}}.rr-module__quiz .button{padding:1.6rem 2.4rem}.rr-module__quiz--diagram{position:relative}.rr-module__quiz--pie--label{font-size:50px;font-size:5rem;font-weight:700;position:absolute;top:calc(50% - 25px);left:5.5rem;color:#11446f;line-height:1;text-align:center}.correct .rr-module__quiz--pie--label,.incorrect .rr-module__quiz--pie--label{color:#fd9118}@media (max-width: 999px){.rr-module__quiz--pie--label{left:calc(50% - 40px) !important}}.rr-module__quiz--pie{display:block;width:20rem;height:20rem;padding:2rem}@media (max-width: 999px){.rr-module__quiz--pie{margin:0 auto}}.rr-module__quiz--pie--outer{stroke-width:25;stroke:#1d7cbf;fill:transparent;transform:rotate(-90deg);transform-origin:center;opacity:0}.rr-module__quiz--pie--outer.show{opacity:1}.correct .rr-module__quiz--pie--outer,.incorrect .rr-module__quiz--pie--outer{stroke:#fd9118}.rr-module__quiz--pie--inner{stroke-width:25;stroke:#e6e6e6;fill:transparent;transform:rotate(-90deg);transform-origin:center}.rr-module__quiz--text,.rr-module__quiz--question{font-size:18px;font-size:1.8rem}.rr-module__quiz--text p,.rr-module__quiz--question p{font-size:18px;font-size:1.8rem}.rr-module__quiz--question{font-weight:700}.rr-module__quiz--answers{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;counter-reset:answer;text-align:center;margin:4rem 0}.rr-module__quiz--answer{-ms-flex:1;flex:1;margin:0;border-right:1px solid #e6e6e6;counter-increment:answer;background-image:none;background-repeat:no-repeat;background-position:center;background-size:contain;padding:.5rem 0;position:relative}.rr-module__quiz--answer:last-of-type{border-right:0}.rr-module__quiz--answer.selected{background-image:url("../svgs/dest/answer-circle.svg")}.rr-module__quiz--answer.selected img{display:block}.rr-module__quiz--answer.correct img{display:block}.rr-module__quiz--answer img{display:none;width:2.7rem;height:2.7rem;position:absolute;right:.5rem}.rr-module__quiz--answer a{font-size:24px;font-size:2.4rem;display:block;color:#11446f;font-weight:600}.rr-module__quiz--answer a:before{font-size:18px;font-size:1.8rem;content:counter(answer, lower-alpha) ".";text-transform:uppercase;font-weight:600;display:block;color:#4d4d4d}.rr-module__quiz--answer a:hover{text-decoration:none}.rr-module__quiz--small{font-size:12px;font-size:1.2rem;text-align:center;max-width:75%;margin-top:2rem}.rr-module__quiz--small p{font-size:12px;font-size:1.2rem;font-style:italic;font-weight:600;text-transform:uppercase}.rr-module__quiz--small p:last-of-type{margin-bottom:0}.rr-module__quiz--small .rr-module__quiz--small--alt{display:none}.rr-module__quiz--small.show-alt .rr-module__quiz--small--initial{display:none}.rr-module__quiz--small.show-alt .rr-module__quiz--small--alt{display:block}@media (max-width: 999px){.rr-module__quiz--small{max-width:none;padding:0 2rem}}.rr-module__quiz--summary{font-size:18px;font-size:1.8rem;font-weight:700}.rr-module__quiz--summary p{font-size:inherit}.rr-module__resources{text-align:center;max-width:81rem;margin:-21rem auto 6rem;position:relative;z-index:99}.rr-module__resources .rr-module__card--title{color:#145e97}.rr-module__resources .rr-module__arrow.arrow-01{top:-16rem;left:10rem}@media (max-width: 999px){.rr-module__resources .rr-module__arrow.arrow-01{left:calc(50% - 10px)}.rr-module__resources .rr-module__arrow.arrow-01 img{max-height:13.6rem}}.rr-module__resources .rr-module__arrow.arrow-02{bottom:-24rem;left:calc(50% - 20px);z-index:999}@media (max-width: 999px){.rr-module__resources .rr-module__arrow.arrow-02{bottom:-14.5rem;left:50%;transform:rotate(-20deg)}.rr-module__resources .rr-module__arrow.arrow-02 img{max-height:15rem}}@media (max-width: 999px){.rr-module__resources{padding-top:.5rem}}.rr-module__resources--text{font-size:20px;font-size:2rem;margin-bottom:4rem}.rr-module__resources--text p{font-size:20px;font-size:2rem}.rr-module__resources--selector--options{-ms-flex-preferred-size:35%;flex-basis:35%;display:-ms-flexbox;display:flex}@media (max-width: 999px){.rr-module__resources--selector--options{-ms-flex-preferred-size:100%;flex-basis:100%}}.rr-module__resources--selector--buttons{-ms-flex-preferred-size:65%;flex-basis:65%;padding:2rem 4rem}.rr-module__resources--selector--buttons .button{font-size:21px;font-size:2.1rem;margin-bottom:1rem}@media (max-width: 999px){.rr-module__resources--selector--buttons .button{padding:1.6rem 1rem}}@media (max-width: 999px){.rr-module__resources--selector--buttons{-ms-flex-preferred-size:100%;flex-basis:100%;padding:0;margin-top:3rem}}.rr-module__resources--selector--options--inner{background:#ef4443;padding:3rem;margin-bottom:2rem;margin-left:-6rem;border-radius:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1;position:relative}.rr-module__resources--selector--options--inner:after{display:block;content:'';width:0;height:0;border-style:solid;border-width:1.5rem 0 1.5rem 1.5rem;border-color:transparent transparent transparent #ef4443;position:absolute;top:calc(50% - 15px);right:-1.5rem}@media (max-width: 999px){.rr-module__resources--selector--options--inner:after{transform:rotate(90deg);top:auto;bottom:-2rem;right:calc(50% - 15px)}}@media (max-width: 999px){.rr-module__resources--selector--options--inner{margin-left:0;margin-top:-6rem}}.rr-module__resources--selector--options--content{-ms-flex-preferred-size:100%;flex-basis:100%}.rr-module__resources--selector--options--content h3,.rr-module__resources--selector--options--content p{color:#fff;text-transform:none;letter-spacing:0}.rr-module__resources--selector--options--content h3{font-size:25px;font-size:2.5rem;margin:0 0 .5rem;line-height:1}.rr-module__resources--selector--options--content p{font-size:18px;font-size:1.8rem;margin:0 0 2.5rem}.rr-module__resources--selector{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3rem 6rem}.rr-module__resources--selector>*{position:relative;z-index:1}.rr-module__resources--selector:before{background-image:url("../images/dest/pattern-blue.png");background-size:440px 400px;z-index:0}@media (max-width: 999px){.rr-module__resources--selector:before{top:0}}@media (max-width: 999px){.rr-module__resources--selector{padding:3rem;margin:8rem -4rem 0}}@media (max-width: 999px){.rr-module__blocks .rr-module__inner{padding:0 2rem}}.rr-module__blocks .rr-module__arrow.arrow-01{bottom:-22rem;left:calc(50% - 140px)}@media (max-width: 999px){.rr-module__blocks .rr-module__arrow.arrow-01{display:none}}.rr-module__blocks .rr-module__arrow.arrow-02{bottom:-14rem;left:calc(50% - 80px);z-index:999}@media (max-width: 999px){.rr-module__blocks .rr-module__arrow.arrow-02{left:50%}.rr-module__blocks .rr-module__arrow.arrow-02 img{max-height:20rem}}.rr-module__blocks--intro--wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -6rem 10rem;position:relative}@media (max-width: 999px){.rr-module__blocks--intro--wrapper{margin:0 auto 6rem}}.rr-module__blocks--intro{background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url("../svgs/dest/block-intro.svg");padding:6rem 4rem;-ms-flex-preferred-size:50%;flex-basis:50%;text-align:center;position:relative}.rr-module__blocks--intro .rr-module__blocks--text{font-size:18px;font-size:1.8rem;max-width:43rem;margin:0 auto;padding:5% 0 3%}.rr-module__blocks--intro .rr-module__blocks--text p{font-size:18px;font-size:1.8rem}@media (max-width: 999px){.rr-module__blocks--intro{background-size:cover;-ms-flex-preferred-size:100%;flex-basis:100%}}.rr-module__blocks--intro--links{-ms-flex-preferred-size:50%;flex-basis:50%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;margin-right:-4rem}@media (max-width: 999px){.rr-module__blocks--intro--links{-ms-flex-preferred-size:100%;flex-basis:100%;margin:0}}.rr-module__blocks--intro--link{-ms-flex:1;flex:1;text-align:center;padding-left:2rem}.rr-module__blocks--intro--link img{display:block;margin:0 auto .5rem;width:auto}@media (max-width: 999px){.rr-module__blocks--intro--link img{display:none}}.rr-module__blocks--intro--link:nth-of-type(1) img{max-height:15rem}.rr-module__blocks--intro--link:nth-of-type(2){margin-bottom:-24rem}.rr-module__blocks--intro--link:nth-of-type(2) img{max-height:19rem}@media (max-width: 999px){.rr-module__blocks--intro--link:nth-of-type(2){margin-bottom:0}}.rr-module__blocks--intro--link:nth-of-type(3) img{max-height:22rem}@media (max-width: 999px){.rr-module__blocks--intro--link{-ms-flex-preferred-size:100%;flex-basis:100%;padding-left:0}.rr-module__blocks--intro--link .button{width:80%;padding:1.6rem;margin-bottom:1rem}}.rr-module__blocks--wrapper{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);-ms-grid-rows:masonry;grid-template-rows:masonry}.rr-module__blocks--wrapper .rr-module__block--wrapper:nth-of-type(odd){margin-top:0}@media (max-width: 999px){.rr-module__blocks--wrapper .rr-module__block--wrapper:nth-of-type(odd){margin-top:12rem}}.rr-module__blocks--wrapper .rr-module__block--wrapper:nth-of-type(even){margin-top:16rem}@media (max-width: 999px){.rr-module__blocks--wrapper .rr-module__block--wrapper:nth-of-type(even){margin-top:12rem}}.rr-module__blocks--wrapper.even.readiness-roadmap{padding-top:10rem}.rr-module__blocks--wrapper.even .rr-module__block--wrapper:nth-of-type(odd){margin-top:16rem}@media (max-width: 999px){.rr-module__blocks--wrapper.even .rr-module__block--wrapper:nth-of-type(odd){margin-top:12rem}}.rr-module__blocks--wrapper.even .rr-module__block--wrapper:nth-of-type(even){margin-top:0}@media (max-width: 999px){.rr-module__blocks--wrapper.even .rr-module__block--wrapper:nth-of-type(even){margin-top:12rem}}@media (max-width: 999px){.rr-module__blocks--wrapper{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr)}}.rr-module__block--wrapper{-ms-flex-preferred-size:50%;flex-basis:50%;padding:2rem 3rem}.rr-module__block--wrapper .button{display:inline-block;margin-bottom:3rem}@media (max-width: 999px){.rr-module__block--wrapper{-ms-flex-preferred-size:100%;flex-basis:100%;padding:0}}.rr-module__block{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#fff;border-radius:16px;text-align:center;padding:3rem 5rem}@media (max-width: 999px){.rr-module__block{background-size:100%;margin-top:0;margin-bottom:8rem;padding:0 2rem}}.rr-module__block--image img{display:block;margin:-12rem auto 4rem;width:auto;max-width:100%;height:26rem}.rr-module__block--text{font-size:18px;font-size:1.8rem;margin:0 auto}.rr-module__block--text p{font-size:18px;font-size:1.8rem}.rr-module__block--links{font-size:18px;font-size:1.8rem;margin-top:4rem;text-align:left}.rr-module__block--links li{padding-left:3rem;margin-bottom:1rem;line-height:1.1}.rr-module__block--links li:before{top:-.5rem}.rr-module__arrow{position:absolute}.rr-module__arrow img{display:block;width:auto}.rr-module__super-parent{position:absolute}.rr-module__super-parent img{display:block;width:auto;position:absolute;z-index:999}.rr-module__super-parent.super-dad-01{height:30.5rem;width:16.1rem;left:-14.9rem;top:10%;z-index:99}.rr-module__super-parent.super-mom-01{height:26rem;width:14.3rem;right:-13.5rem;bottom:5%;z-index:99}.single-super-5 .rr-module__super-parent.super-mom-01{right:-10.6rem}.rr-module__super-parent.super-mom-02{height:26.6rem;width:22.3rem;left:-24rem;bottom:-6rem}.rr-module__super-parent.super-mom-03{height:27.7rem;width:13.3rem;right:0;top:-10rem}.rr-module__super-parent.super-dad-02{height:29.8rem;width:23.2rem}@media (max-width: 999px){.rr-module__super-parent{display:none}}.you-are-here-block{text-align:center}.you-are-here-block.first-block{padding-bottom:0}.you-are-here-block.second-block{padding-top:0}.you-are-here-block::before{content:'';border:solid transparent;position:absolute;border-width:0 0 37px 100vw;border-left-color:#fff;top:100%;left:0;width:0;height:0;z-index:1}@media only screen and (max-width: 768px){.you-are-here-block::before{border-bottom-width:20px}}.you-are-here-block-header{margin-top:0;margin-bottom:72px;background-image:url("../images/dest/hearts-minds-here.png");background-size:1060px 418px;background-position:center bottom;background-repeat:no-repeat;padding-bottom:330px}@media only screen and (min-width: 568px) and (max-width: 768px){.you-are-here-block-header{margin-top:0;margin-bottom:108px}}@media only screen and (min-width: 769px){.you-are-here-block-header{margin-top:0;margin-bottom:144px}}@media only screen and (max-width: 768px){.you-are-here-block-header{background-image:url("../images/dest/hearts-minds-here.png");background-size:100%;padding-bottom:200px}}.you-are-here-block-header .block-title,.you-are-here-block-header .block-copy{padding-left:16px;padding-right:16px}.you-are-here-block-header .block-copy{max-width:700px}.greatschools-widget{margin-top:0;margin-bottom:24px;background-color:#e6e6e6;overflow:hidden;position:relative;width:100%}@media only screen and (min-width: 568px) and (max-width: 768px){.greatschools-widget{margin-top:0;margin-bottom:36px}}@media only screen and (min-width: 769px){.greatschools-widget{margin-top:0;margin-bottom:48px}}@media only screen and (max-width: 768px){.greatschools-widget{margin-left:-30px;margin-right:-30px;width:auto}}@media only screen and (min-width: 769px){.greatschools-widget{max-width:748px;margin-left:auto;margin-right:auto}}.greatschools-selector{background-color:#ef4443;position:relative}@media only screen and (max-width: 768px){.greatschools-selector{padding:40px 32px}}@media only screen and (min-width: 769px){.greatschools-selector{position:absolute;top:0;left:0;width:40%;height:100%}}.greatschools-selector h4,.greatschools-selector p,.greatschools-selector .form-message{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#fff}.greatschools-selector h4{margin-bottom:6px;text-transform:none}.greatschools-selector p,.greatschools-selector .form-message{font-size:18px}.greatschools-selector::after{border:solid transparent;border-width:15px 15px 0;border-top-color:#ef4443;content:'';display:block;margin:0 auto;position:absolute;top:100%;left:0;right:0;width:0;height:0}@media only screen and (min-width: 769px){.greatschools-selector::after{border:solid transparent;border-width:15px 0 15px 15px;border-left-color:#ef4443;margin:-15px 0 0;top:50%;left:100%;right:auto}}.greatschools-selector .ss-wrapper{max-width:210px;padding-right:70px}@media only screen and (max-width: 768px){.greatschools-selector .ss-wrapper{padding-right:54px}}@media only screen and (min-width: 769px){.greatschools-selector-inner{padding:0 16px;position:absolute;top:50%;transform:translateY(-50%);width:100%}}.greatschools-actions{padding:30px 32px}@media only screen and (min-width: 769px){.greatschools-actions{float:right;padding:18px 40px;width:60%}}.greatschools-actions .button{margin-bottom:20px}@media only screen and (max-width: 768px){.greatschools-actions .button{max-width:320px}}.greatschools-actions .button:last-child{margin-bottom:0}.charting-section{position:relative}@media only screen and (min-width: 769px){.charting-section{width:100%;float:left;margin-left:0;margin-right:0}}.charting-section a{color:#fff}.charting-section h4,.charting-section p,.charting-section .form-message{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#fff;margin-bottom:18px;text-transform:none}.charting-section h4{font-size:21px;font-size:2.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.75px;margin-bottom:1.5rem}@media only screen and (min-width: 769px){.charting-section p,.charting-section .form-message{font-size:20px}}.charting-section p.small,.charting-section .small.form-message{font-size:16px;line-height:20px}@media only screen and (min-width: 769px){.charting-section p.small,.charting-section .small.form-message{font-size:21px;line-height:28px}}.charting-block{padding-top:96px;padding-bottom:60px}.charting-block .block-title{font-size:40px;font-size:4rem;font-weight:700}@media only screen and (min-width: 769px){.charting-block{padding-top:132px;padding-bottom:190px}}.pattern-light-blue{background-color:#11446f;background-image:url("../images/dest/pattern-light-blue.png");background-repeat:repeat;background-size:440px 400px;-webkit-clip-path:polygon(0 0, 100% calc(0% + 80px), 100% calc(100% - 80px), 0% 100%);clip-path:polygon(0 0, 100% calc(0% + 80px), 100% calc(100% - 80px), 0% 100%);margin-top:-23rem;padding-top:26rem}.charting-block .block-title,.charting-block .block-copy,.charting-block .block-icon{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#fff}.charting-copy{margin-bottom:30px;text-align:center;transition:transform 0.01s linear}@media only screen and (max-width: 768px){.charting-copy{max-width:420px;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 769px){.charting-copy{text-align:left}}.charting-compass::before{transform:rotate(137deg);transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.charting-compass.inview::before{transform:rotate(0deg)}.rev-block{padding-top:200px;width:100vw}.rev-block::before{content:'';border:solid transparent;position:absolute;border-width:37px 0 0 100vw;border-left-color:#fff;bottom:100%;left:0;width:0;height:0}@media only screen and (max-width: 768px){.rev-block::before{border-top-width:20px}}.rev-section__wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 999px){.rev-section__wrapper{margin:0 -6rem -16rem}}.rev-section__bolt{position:absolute;display:block;width:23rem;height:27rem;right:calc(50% - 115px);top:90px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:center;-ms-flex-pack:center;justify-content:center}.rev-section__bolt span{position:absolute;display:block;text-transform:uppercase;font-weight:bold;text-align:center;letter-spacing:1px;line-height:1.1}@media (max-width: 999px){.rev-section__bolt span{left:0;right:0;top:calc(50% - 16px)}}@media (max-width: 999px){.rev-section__bolt{bottom:47%;top:auto}}.rev-section{margin-top:0;margin-bottom:72px;-ms-flex:1;flex:1;max-width:50%}@media (min-width: 1000px){.rev-section{margin-top:0;margin-bottom:40px;width:100%;float:left;margin-left:0;margin-right:0}}@media (min-width: 1000px){.rev-section:nth-of-type(4) img{min-width:30rem}}@media (max-width: 999px){.rev-section{-ms-flex:100%;flex:100%;max-width:100%;margin:0 auto 20rem}}.rev-section .eyebrow{text-align:center}.rev-section__arrow{position:absolute;left:calc(50% - 80px);margin-top:-12rem}@media (max-width: 768px){.rev-section__arrow{transform:scale(0.7);margin-top:-10rem}}.rev-section-intro{text-align:center;background:#f2f2f2;border-radius:100%;width:45rem;height:45rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:center;margin:0 auto 4rem}.rev-section-intro h3{color:#4d4d4d}@media (max-width: 768px){.rev-section-intro h3{max-width:70%;margin:0 auto 2rem}}@media (max-width: 768px){.rev-section-intro{width:38rem;height:38rem;margin:0 auto 4rem}}.rev-section-intro__content{-ms-flex:1;flex:1}.rev-section-intro img{display:inline-block}@media only screen and (max-width: 768px){.rev-section-intro img{margin-bottom:24px}}.rev-section-body{width:auto;margin:0 auto;text-align:center;max-width:36.5rem}@media (max-width: 999px){.rev-section-body{max-width:28rem;margin:-9rem auto 0}}.rev-section-body h4{font-family:'proxima-nova', sans-serif;font-weight:600;font-style:normal;text-transform:none;color:#4d4d4d;margin-bottom:2rem}@media (max-width: 768px){.rev-section-body h4{margin-bottom:1rem}}.infographic-block,.infographic-block2{text-align:center}@media only screen and (max-width: 768px){.infographic-block{padding-bottom:108px}}.infographic-block2{padding-top:48px;padding-bottom:48px}@media only screen and (min-width: 568px) and (max-width: 768px){.infographic-block2{padding-top:72px;padding-bottom:72px}}@media only screen and (min-width: 769px){.infographic-block2{padding-top:96px;padding-bottom:96px}}img.infographic{display:none;transition:transform 0.01s ease-in-out}@media only screen and (min-width: 769px){img.infographic{display:inline-block;margin-top:48px;margin-bottom:-115px}}img.infographic.mobile{display:inline-block;margin-top:-108px;margin-bottom:54px;margin-left:-30px;max-width:100%}@media only screen and (min-width: 769px){img.infographic.mobile{display:none}}.infographic-downloads{margin-top:48px;margin-bottom:0}@media only screen and (min-width: 568px) and (max-width: 768px){.infographic-downloads{margin-top:72px;margin-bottom:0}}@media only screen and (min-width: 769px){.infographic-downloads{margin-top:96px;margin-bottom:0}}@media only screen and (max-width: 768px){.infographic-downloads .button{width:100%;max-width:320px}}@media only screen and (min-width: 769px){.teacher-talk-copy{width:40.2439%;float:right;margin-right:0;transform:none !important}}.teacher-talk-ctas{background:url(../images/dest/hearts-minds-charting-bg1.png) no-repeat center center;background-size:cover;position:relative;height:403px;margin:0 -30px 30px;max-width:521px}@media only screen and (min-width: 568px) and (max-width: 768px){.teacher-talk-ctas{left:50%;transform:translateX(-50%)}}@media only screen and (min-width: 769px){.teacher-talk-ctas{background-size:100%;margin:0 0 20px;width:51.21951%;min-width:465px;height:403px}}.bubble{font-family:'proxima-nova', sans-serif;font-weight:600;font-style:normal;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;border-radius:72px;color:#fff;display:block;font-size:18px;line-height:1.4;opacity:0;padding:30px;position:absolute;text-align:center;transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 0.3s ease-out;transform:scale(0.8)}@media only screen and (max-width: 768px){.bubble{font-size:16px}}.bubble.inview{opacity:1;transform:scale(1)}.bubble.bubble1{background-color:#ef4443;top:13px;left:-11px;width:75%;min-width:240px;max-width:280px}.bubble.bubble2{background-color:#11446f;top:95px;right:30px;width:72%;min-width:225px;max-width:280px}@media only screen and (max-width: 768px){.bubble.bubble2{top:120px;right:-36px}}.bubble.bubble3{background-color:#ef6300;top:213px;left:-24px;width:81%;min-width:260px;max-width:328px}@media only screen and (max-width: 768px){.bubble.bubble3{top:234px}}.bubble-arrow{background-color:#fff;border-radius:50%;color:black;line-height:45px;margin:12px auto 0;position:relative;text-align:center;transform:rotate(-90deg);width:30px;height:30px}@media only screen and (min-width: 769px){.checkin-copy{width:31.70732%;float:left;margin-right:2.43902%;margin-bottom:144px}.checkin-copy p:nth-of-type(2){font-size:21px;font-size:2.1rem;line-height:1.333}}.checkin-ctas{position:relative}@media only screen and (max-width: 768px){.checkin-ctas{max-width:320px;margin-right:auto;margin-bottom:96px;margin-left:auto}}@media only screen and (min-width: 769px){.checkin-ctas{width:65.85366%;float:right;margin-right:0}}.checkin-cta{opacity:0;transform:translateY(20px);transition:transform 0.2s ease-out, opacity 0.2s ease-out}@media only screen and (max-width: 768px){.checkin-cta{margin-bottom:20px}}@media only screen and (min-width: 769px){.checkin-cta{position:absolute;text-align:center;width:31.14754%}}.inview .checkin-cta{opacity:1;transform:translateY(0)}.checkin-cta img{margin:0 auto 6px}@media only screen and (max-width: 768px){.checkin-cta img{display:none}}@media only screen and (max-width: 768px){.checkin-cta .button{width:100%}}@media only screen and (min-width: 769px){.checkin-cta1{left:0;top:6px}.checkin-cta1 img{width:10.9rem}}@media only screen and (min-width: 769px){.checkin-cta2{left:30%;top:90px}.checkin-cta2 img{width:8.9rem}}.inview .checkin-cta2{transition-delay:0.2s}@media only screen and (min-width: 769px){.checkin-cta3{left:65%;top:-12px}.checkin-cta3 img{width:13rem}}.inview .checkin-cta3{transition-delay:0.4s}.big-bubbles{text-align:center}.big-bubble{background-color:rgba(0,0,0,0.15);border-radius:50%;opacity:0;padding:100px 46px 50px;position:relative;text-align:center;transform:scale(0.8);transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 0.3s linear;width:377px;height:377px}@media only screen and (max-width: 768px){.big-bubble{display:inline-block;margin-left:-58px;margin-right:-58px;margin-bottom:72px;padding-left:60px;padding-right:60px}}@media only screen and (min-width: 769px){.big-bubble{margin-bottom:90px}}.big-bubble.inview{opacity:1;transform:scale(1)}.big-bubble img{position:absolute;width:100px}.big-bubble p,.big-bubble .form-message{font-size:18px}@media only screen and (max-width: 768px){.big-bubble p,.big-bubble .form-message{line-height:28px}}@media only screen and (min-width: 769px){.big-bubble p,.big-bubble .form-message{font-size:21px}}.big-bubble p a,.big-bubble .form-message a{text-decoration:underline}.big-bubble1{transition-delay:0.2s}@media only screen and (min-width: 769px){.big-bubble1{margin-left:8.53659%;float:left}}.big-bubble1 img{margin:0 auto;top:-60px;left:0;right:0;width:161px}.big-bubble1.inview{transition-delay:0}.big-bubble2{transition-delay:0}@media only screen and (min-width: 769px){.big-bubble2{margin-right:8.53659%;float:right}}.big-bubble2 img{top:-88px;left:-10px;width:232px}.big-bubble2.inview{transition-delay:0.2s}.big-bubble-content{position:relative;z-index:1}@media only screen and (min-width: 769px){.plan-for-college-copy{width:40.2439%;float:left;margin-right:0;margin-top:160px;position:relative;z-index:20;text-align:left;transform:none !important}}.plan-for-college-ctas{counter-reset:count;list-style:none;margin:0;padding:0;position:relative;margin-top:3rem}@media only screen and (min-width: 769px){.plan-for-college-ctas{width:48.78049%;float:right;margin-left:2.43902%;margin-top:0}}.step{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:'proxima-nova', sans-serif;font-weight:600;font-style:normal;-ms-flex-align:center;align-items:center;background-color:#31a9ff;border-radius:50%;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:18px;-ms-flex-pack:center;justify-content:center;line-height:25px;margin:0;opacity:0;padding:18px;text-align:center;transform:scale(0.7);transition:transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);width:190px;height:190px}@media only screen and (max-width: 768px){.step{margin:0 auto 10px}}@media only screen and (min-width: 769px){.step{position:absolute}}.step a{display:block;width:100%}.inview .step{opacity:1;transform:scale(1)}.step:nth-child(1){transition-delay:0.3s}.inview .step:nth-child(1){transition-delay:0.1s}.inview .step:nth-child(1)::after{transition-delay:0.4s;opacity:1}.step:nth-child(2){transition-delay:0.2s}.inview .step:nth-child(2){transition-delay:0.2s;background:rgba(49,169,255,0.8)}.inview .step:nth-child(2)::after{transition-delay:0.5s;opacity:1}.step:nth-child(3){transition-delay:0.1s;background:rgba(49,169,255,0.6)}.inview .step:nth-child(3){transition-delay:0.3s}.inview .step:nth-child(3)::after{transition-delay:0.6s;opacity:1}.step:nth-child(4){transition-delay:0s}.inview .step:nth-child(4){transition-delay:0.4s;background:rgba(49,169,255,0.4)}.inview .step:nth-child(4)::after{transition-delay:0.7s;opacity:1}.step:nth-child(5){transition-delay:0s}.inview .step:nth-child(5){transition-delay:0.4s;background:rgba(49,169,255,0.2)}.step::before{content:counter(count);counter-increment:count;position:relative}.step::after{background-image:url("../images/dest/hearts-minds-charting-path4.png");background-size:100%;background-repeat:no-repeat;content:'';opacity:0;position:absolute;transition:opacity 0.3s ease-in-out;width:33px;height:56px}@media only screen and (max-width: 768px){.step::after{display:none}}@media only screen and (min-width: 769px){.step1{top:0;right:calc(50% - 95px)}.step1:after{right:-60px;top:70px;transform:rotate(315deg)}.step2{top:130px;right:-40px;transform:rotate(25deg)}.step2:after{right:25px;bottom:-60px;transform:rotate(25deg)}.step3{top:340px;right:30px}.step3:after{left:-40px;bottom:-20px;transform:rotate(100deg)}.step4{top:340px;left:30px}.step4:after{left:-30px;top:-10px;transform:rotate(-190deg)}.step5{top:130px;left:-40px}}img.parent-pointing{position:relative;width:36rem;z-index:10}@media only screen and (max-width: 768px){img.parent-pointing{margin:-10px auto -144px;left:20px}}@media only screen and (min-width: 769px){img.parent-pointing{position:absolute;bottom:-240px;left:40%}}.chart-path{background-repeat:no-repeat;background-size:100%;background-position:center;position:absolute}.chart-path1{background-image:url("../images/dest/hearts-minds-charting-path1.png");top:-44px;left:350px;width:105px;height:92px}@media only screen and (max-width: 768px){.chart-path1{display:none}}.chart-path2{background-image:url("../images/dest/hearts-minds-charting-path2.png");bottom:60px;left:250px;width:179px;height:106px}@media only screen and (max-width: 768px){.chart-path2{display:none}}.chart-path3{background-image:url("../images/dest/hearts-minds-charting-path3.png");top:-42px;left:53.04878%;width:191px;height:111px}@media only screen and (max-width: 768px){.chart-path3{display:none}}.rr__navigation{color:#fff;margin-bottom:5rem}.rr__navigation.stuck{transition:all 200ms ease-in-out;position:fixed;top:0;left:0;right:0;background:#fff;z-index:9999999999;padding:1.5rem 0;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2)}.rr__navigation.stuck .rr__navigation--inner{max-width:104.5rem;padding:0 3rem;margin:0 auto;position:relative;width:100%;max-width:104.5rem}.rr__navigation.stuck h3{color:#11446f}.rr__navigation.stuck a{color:#ef4443}.rr__navigation.stuck .rr__navigation--toggle{color:#ef4443}@media (max-width: 999px){.rr__navigation.stuck{padding:0}}@media (max-width: 999px){.rr__navigation.show h3{box-shadow:0 2px 4px 0 rgba(0,0,0,0.2)}}@media (max-width: 999px){.rr__navigation.show .rr__navigation--items{display:block}}.rr__navigation .rr__navigation--inner{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}@media (max-width: 999px){.rr__navigation .rr__navigation--inner{-ms-flex-wrap:wrap;flex-wrap:wrap}}.rr__navigation h3{font-size:21px;font-size:2.1rem;color:#fff;text-transform:none;letter-spacing:0;margin:0}@media (max-width: 999px){.rr__navigation h3{margin:0 -3rem;padding:1.5rem 3rem;width:calc(100% + 60px);text-align:left}}.rr__navigation--items{list-style-type:none;padding:0;margin:0;font-size:12px;font-size:1.2rem;font-weight:600;text-align:right;margin-left:auto}.rr__navigation--items li{display:inline-block;margin:0 0 0 1.5rem}@media (max-width: 999px){.rr__navigation--items li:last-child a{border:0}}@media (max-width: 999px){.rr__navigation--items li{display:block;margin:0}}.rr__navigation--items a{display:block;color:#fff}@media (max-width: 999px){.rr__navigation--items a{border-bottom:1px solid #e6e6e6;padding:1.5rem 0}}@media (max-width: 999px){.rr__navigation--items{font-size:15px;font-size:1.5rem;display:none;width:100%;text-align:left}}.rr__navigation--toggle{display:none}@media (max-width: 999px){.rr__navigation--toggle{font-size:26px;font-size:2.6rem;display:block;position:absolute;top:1.6rem;right:3rem;color:#fff;background:none;padding:0;box-shadow:none}.rr__navigation--toggle:hover,.rr__navigation--toggle:active,.rr__navigation--toggle:focus{background:none}}.anchor{position:absolute;pointer-events:none}.anchor.readiness-check,.anchor.chequeo{margin-top:-275px}@media (max-width: 999px){.anchor.readiness-check,.anchor.chequeo{margin-top:-300px}}.anchor.life-skills,.anchor.habilidades{margin-top:-100px}.anchor.teacher-time,.anchor.maestros{margin-top:-150px}.anchor.college-financing,.anchor.finanzas{margin-top:325px}@media (max-width: 999px){.anchor.college-financing,.anchor.finanzas{margin-top:-150px}}.anchor.learning-tools,.anchor.herramientas{margin-top:100px}.page-template-reading-library .hero.standard.main,.single-book .hero.standard.main{background:none}.page-template-reading-library .hero.standard.main:after,.single-book .hero.standard.main:after{position:absolute;display:block;content:"";width:100%;bottom:35%;top:0;z-index:-1;background-image:url(../images/dest/pattern-blue.png);background-size:440px 400px}.page-template-reading-library .hero.standard.main.red,.single-book .hero.standard.main.red{background:none}.page-template-reading-library .hero.standard.main.red:after,.single-book .hero.standard.main.red:after{background-image:url(../images/dest/pattern-red.png)}.page-template-reading-library .hero.standard.main.orange,.single-book .hero.standard.main.orange{background:none}.page-template-reading-library .hero.standard.main.orange:after,.single-book .hero.standard.main.orange:after{background-image:url(../images/dest/pattern-orange.png)}@media (max-width: 999px){.page-template-reading-library .hero.standard.main.orange:after,.single-book .hero.standard.main.orange:after{display:none}}@media (max-width: 999px){.page-template-reading-library .hero.standard.main.orange .hero-title,.single-book .hero.standard.main.orange .hero-title{font-size:18px;font-size:1.8rem;text-align:left;font-weight:600;background-image:url(../images/dest/pattern-orange.png);margin:0 -3rem 3rem;padding:1.5rem 3rem}}.page-template-reading-library .hero.standard.main .hero-title,.single-book .hero.standard.main .hero-title{margin-bottom:5rem}@media (max-width: 999px){.page-template-reading-library .hero.standard.main h3,.single-book .hero.standard.main h3{color:#fff}}.page-template-reading-library .hero.standard.red,.single-book .hero.standard.red{background-image:url(../images/dest/pattern-red.png)}.page-template-reading-library .hero.standard p:last-of-type,.single-book .hero.standard p:last-of-type{margin-bottom:0}@media (max-width: 999px){.page-template-reading-library .hero.standard,.single-book .hero.standard{padding-top:8.8rem}}.page-template-reading-library .block.no-top-pad,.single-book .block.no-top-pad{padding-top:0}.page-template-reading-library .columns-list,.single-book .columns-list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:98rem;margin:2rem auto 0}.page-template-reading-library .columns-list.columns-2,.single-book .columns-list.columns-2{max-width:70rem}.page-template-reading-library .columns-list.boxed-content__list .column,.single-book .columns-list.boxed-content__list .column{-ms-flex:50%;flex:50%;max-width:none}@media (max-width: 999px){.page-template-reading-library .columns-list.boxed-content__list .column,.single-book .columns-list.boxed-content__list .column{-ms-flex:100%;flex:100%;padding:0;margin-bottom:2rem}}.page-template-reading-library .columns-list.boxed-content__list.full .column,.single-book .columns-list.boxed-content__list.full .column{-ms-flex:100%;flex:100%;margin-bottom:4rem}@media (max-width: 999px){.page-template-reading-library .columns-list.boxed-content__list,.single-book .columns-list.boxed-content__list{margin-top:2rem}}.page-template-reading-library .columns-list .column,.single-book .columns-list .column{font-size:18px;font-size:1.8rem;-ms-flex:1;flex:1;text-align:center;max-width:32rem;padding:0 2rem;margin:0 auto}.page-template-reading-library .columns-list .column span,.single-book .columns-list .column span{font-size:21px;font-size:2.1rem;display:block;width:5rem;height:5rem;border:1px solid #e6e6e6;border-radius:100%;text-align:center;line-height:2.2;margin:0 auto 1rem}@media (max-width: 999px){.page-template-reading-library .columns-list .column p,.single-book .columns-list .column p{font-size:15px;font-size:1.5rem}}@media (max-width: 999px){.page-template-reading-library .columns-list .column,.single-book .columns-list .column{font-size:15px;font-size:1.5rem;-ms-flex:100%;flex:100%;margin-bottom:2rem;padding:0}}.page-template-reading-library .boxed h3,.single-book .boxed h3{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:25px;font-size:2.5rem;color:#4d4d4d;letter-spacing:0;line-height:1.3;text-align:center;margin:0 auto;max-width:94rem}.page-template-reading-library .boxed h3.boxed,.single-book .boxed h3.boxed{padding:5rem;border:1px solid #e6e6e6;background:#fff}.page-template-reading-library .boxed h3 span,.single-book .boxed h3 span{font-weight:400}.page-template-reading-library .hero.standard.main.blue,.single-book .hero.standard.main.blue{background:none}.page-template-reading-library .hero.standard.main.blue:after,.single-book .hero.standard.main.blue:after{background-image:url(../images/dest/pattern-blue.png)}@media (max-width: 999px){.page-template-reading-library .hero.standard.main.blue:after,.single-book .hero.standard.main.blue:after{display:none}}@media (max-width: 999px){.page-template-reading-library .hero.standard.main.blue .hero-title,.single-book .hero.standard.main.blue .hero-title{font-size:18px;font-size:1.8rem;text-align:left;font-weight:600;background-image:url(../images/dest/pattern-blue.png);margin:0 -3rem 3rem;padding:1.5rem 3rem}}.page-template-reading-library .boxed,.single-book .boxed{padding:5rem;border:1px solid #e6e6e6;background:#fff}.page-template-reading-library .boxed h3,.single-book .boxed h3{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;font-size:25px;font-size:2.5rem;margin-bottom:1rem}@media (max-width: 999px){.page-template-reading-library .boxed h3,.single-book .boxed h3{font-size:15px;font-size:1.5rem}}.page-template-reading-library .boxed p,.single-book .boxed p{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:20px;font-size:2rem;line-height:1.5}@media (max-width: 999px){.page-template-reading-library .boxed p,.single-book .boxed p{font-size:16px;font-size:1.6rem;margin-bottom:1.5rem}}@media (max-width: 999px){.page-template-reading-library .boxed,.single-book .boxed{background:none;border:none;padding:0}}.single-book .boxed h3{text-transform:none}.book-slider__wrapper{position:relative;outline:none;margin-bottom:4rem}.book-slider__wrapper *,.book-slider__wrapper *:before,.book-slider__wrapper *:after{outline:none}.book-slider__title,.book__section--title{font-size:25px;font-size:2.5rem;text-align:center;margin-bottom:1.5rem;font-weight:600}@media (max-width: 999px){.book-slider__title,.book__section--title{font-size:15px;font-size:1.5rem}}.book-slider__book{padding:1rem}@media (max-width: 999px){.book-slider__book{padding:1rem 0}}.book-slider__book--inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;border:1px solid #e6e6e6;padding:2rem;min-height:21rem}@media (max-width: 999px){.book-slider__book--inner{padding:1rem}}.book-slider__book--image{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:15rem}.book-slider__book--image img{width:auto;max-height:100%;margin:0 auto 0 0}@media (max-width: 999px){.book-slider__book--image img{margin:0 auto 4rem}}@media (max-width: 999px){.book-slider__book--image{-ms-flex:1;flex:1;height:auto;padding-right:1rem}}.book-slider__book--info{-ms-flex:1;flex:1;text-align:center}.book-slider__book--info p{font-size:13px;font-size:1.3rem}.book-slider__book--info .button{font-size:11px;font-size:1.1rem;display:block;padding:1rem 1.5rem;margin-top:1.5rem}.book-slider__book--info .button span{display:inline-block;padding-left:.5rem}@media (max-width: 999px){.book-slider__book--info{-ms-flex:2;flex:2}}.book-slider__book--title{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:13px;font-size:1.3rem;color:#4d4d4d}.book-slider__navigation{list-style-type:none;padding:0;margin:0}@media (max-width: 999px){.book-slider__navigation{display:none}}.book-slider__arrow{margin:0}.book-slider__arrow button{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#4d4d4d;background:none;border:none;border-radius:0;box-shadow:none;top:50%;text-align:center;padding:0;margin-top:-3rem}.book-slider__arrow button:hover,.book-slider__arrow button:active,.book-slider__arrow button:focus{background:none}.book-slider__arrow .prev-slide{left:-5rem}.book-slider__arrow .next-slide{right:-5rem}.book-slider__arrow .icon{top:0}.block-section__wrapper{margin-bottom:6rem;padding-bottom:4rem;border-bottom:1px solid #e6e6e6}.block-section__wrapper:last-of-type{border-bottom:none;padding-bottom:0}.block-section__title{font-size:25px;font-size:2.5rem;font-weight:600;color:#ef4443;text-align:center}@media (max-width: 999px){.block-section__title{font-size:18px;font-size:1.8rem}}.block-section__content{margin-bottom:4rem}.block-section__content.boxed{padding:2rem;background:#F7F7F7}@media (max-width: 999px){.block-section__content.boxed{padding:0;background:none}}.block-section__text,.book__section{text-align:center}.block-section__text ul,.book__section ul{font-size:21px;font-size:2.1rem;list-style-type:none;margin-bottom:3rem;padding-left:2rem;margin:0 0 1.5rem 0;padding-left:3rem}.block-section__text ul li,.book__section ul li{position:relative}.block-section__text ul li:before,.book__section ul li:before{background:#145e97;border-radius:5px;content:'';height:.8rem;left:-2rem;position:absolute;top:1rem;width:.8rem}.block-section__text ul li,.book__section ul li{margin-bottom:1.5rem}.block-section__text ul li:before,.book__section ul li:before{left:-3rem}.block-section__text ul li:last-child,.book__section ul li:last-child{margin-bottom:0}@media (max-width: 999px){.block-section__text ul,.book__section ul{font-size:16px;font-size:1.6rem}}.block-section__text ul,.block-section__text li,.book__section ul,.book__section li{text-align:left}.block-section__text p,.book__section p{line-height:1.5}@media (max-width: 999px){.block-section__text p,.book__section p{font-size:15px;font-size:1.5rem}}.block-section__text strong,.book__section strong{font-size:20px;font-size:2rem;color:#11446f;line-height:1.2}@media (max-width: 999px){.block-section__text strong,.book__section strong{font-size:15px;font-size:1.5rem;display:block;text-transform:uppercase}}.block-section__text h3,.book__section h3{font-size:25px;font-size:2.5rem;text-transform:uppercase;margin-bottom:1rem}.block-section__text h4,.book__section h4{font-size:20px;font-size:2rem;text-transform:none;margin-bottom:1rem}.block-section__titled-columns--list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:2rem}.block-section__titled-columns--list .column{-ms-flex:50%;flex:50%;margin-bottom:4rem}.block-section__titled-columns--list .column:nth-of-type(2n+1){padding-left:2rem;padding-right:4rem}@media (max-width: 999px){.block-section__titled-columns--list .column:nth-of-type(2n+1){padding:0}}.block-section__titled-columns--list .column:nth-of-type(2n+2){padding-left:4rem;padding-right:2rem}@media (max-width: 999px){.block-section__titled-columns--list .column:nth-of-type(2n+2){padding:0}}@media (max-width: 999px){.block-section__titled-columns--list .column{-ms-flex:100%;flex:100%}}.block-section__titled-columns--list p{margin-bottom:1rem}.block-section__titled-columns--list ul{font-size:21px;font-size:2.1rem;list-style-type:none;margin-bottom:3rem;padding-left:2rem;margin:0 0 1rem 0}.block-section__titled-columns--list ul li{position:relative}.block-section__titled-columns--list ul li:before{background:#145e97;border-radius:5px;content:'';height:.8rem;left:-2rem;position:absolute;top:1rem;width:.8rem}.block-section__titled-columns--list ul li{margin-bottom:.5rem}@media (max-width: 999px){.block-section__titled-columns--list ul{font-size:16px;font-size:1.6rem}}.block-section__titled-columns--list h3{font-size:20px;font-size:2rem;color:#11446f;text-transform:none;text-align:left}@media (max-width: 999px){.block-section__titled-columns--list h3{font-size:15px;font-size:1.5rem}}.boxed .block-section__titled-columns--list h3{font-size:20px;font-size:2rem;text-transform:none;color:#11446f;text-align:left}@media (max-width: 999px){.boxed .block-section__titled-columns--list h3{font-size:15px;font-size:1.5rem;text-transform:uppercase}}@media (max-width: 999px){.single-book .hero.standard.main{background-image:url(../images/dest/pattern-blue.png)}.single-book .hero.standard.main:after{display:none}.single-book .hero.standard.main .container{padding:0 2rem}.single-book .hero.standard.main .hero-title{font-size:34px;font-size:3.4rem;margin-bottom:2rem}.single-book .hero.standard.main .boxed{color:#fff;text-transform:none;letter-spacing:0;margin-bottom:0}.single-book .hero.standard.main .boxed span{font-weight:400;display:block}}@media (max-width: 999px){.single-book .hero.standard.red,.single-book .hero.standard.blue{padding:1.5rem 0;text-align:left}.single-book .hero.standard.red .hero-title,.single-book .hero.standard.blue .hero-title{font-size:18px;font-size:1.8rem;font-weight:600}}.book__intro{padding-top:0}.book__intro .container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.book__intro--featured-image{-ms-flex:1;flex:1;padding-right:4rem}.book__intro--featured-image img{display:block;margin:0 auto 0 0;border:1px solid #e6e6e6;width:100%;height:auto}@media (max-width: 999px){.book__intro--featured-image img{max-width:15rem;margin:2rem auto}}@media (max-width: 999px){.book__intro--featured-image{-ms-flex:100%;flex:100%;padding-right:0}}.book__intro--content{-ms-flex:4;flex:4}@media (max-width: 999px){.book__intro--content{text-align:center;-ms-flex:100%;flex:100%}}.book__intro--footer{margin:4rem auto 6rem;-ms-flex:100%;flex:100%;text-align:center}.book__section.top-border{border-top:1px solid #e6e6e6;padding-top:4rem}@media (max-width: 999px){.book__section .book__section--title,.book__section p{font-size:15px;font-size:1.5rem}}.book__section .boxed-content__list{list-style-type:none;padding:0;margin:0;text-align:center;margin-bottom:3rem}.book__section .boxed-content__list li{text-align:center;margin-bottom:.5rem}.book__section .boxed-content__list li:before{display:none}.boxed-content{font-size:20px;font-size:2rem;padding:2rem;background:#F7F7F7;border:1px solid #e6e6e6}.boxed-content strong{font-size:20px;font-size:2rem;color:#11446f;font-weight:normal}@media (max-width: 999px){.boxed-content strong{font-size:15px;font-size:1.5rem}}@media (max-width: 999px){.boxed-content h4{font-size:15px;font-size:1.5rem}}@media (max-width: 999px){.boxed-content{font-size:15px;font-size:1.5rem;border:none;background:none;padding:0}}.page-template-character-strengths .columns{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-template-character-strengths .columns li{-ms-flex:1;flex:1;padding:0 2rem}@media (max-width: 999px){.page-template-character-strengths .columns li{-ms-flex:100%;flex:100%}}.page-template-character-strengths .columns p:last-of-type{margin-bottom:0}.page-template-character-strengths .strengths-intro{border-bottom:1px solid #e6e6e6}.page-template-character-strengths .strengths-intro strong{font-size:25px;font-size:2.5rem}.page-template-character-strengths .strengths-names .button{padding:1.8rem 6rem}.page-template-character-strengths .strengths-info{padding-top:8rem;text-align:center}.single-survey .hero.section-one,.single-survey .hero.section-two,.single-survey .hero.section-three,.single-survey .hero.section-four{padding:6rem 0}.single-survey .hero.section-one .hero-body,.single-survey .hero.section-two .hero-body,.single-survey .hero.section-three .hero-body,.single-survey .hero.section-four .hero-body{margin-top:1rem}.single-survey .hero.section-one{background-image:url(../images/dest/pattern-red.png)}.single-survey .hero.section-two{background-image:url(../images/dest/pattern-orange.png)}.single-survey .hero.section-three{background-image:url(../images/dest/pattern-light-blue.png)}.single-survey .hero.section-four{background-image:url(../images/dest/pattern-blue.png)}.single-survey .hero-icon{margin-bottom:1rem}.single-survey .hero-icon img{display:block;margin:0 auto}.single-survey .question-module h3{text-transform:none}.survey-form .hero-title{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;font-size:24px;font-size:2.4rem;letter-spacing:1.75px;text-align:center;line-height:1.6;margin-bottom:0}.survey-form .hero-body p{max-width:63rem;margin:0 auto}.survey-heading h2{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;color:#11446f}.survey-heading p{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:16px;font-size:1.6rem;letter-spacing:1.75px;text-align:center;line-height:1.6;margin:0 auto}.survey-heading ul{font-size:16px;font-size:1.6rem}.survey-heading .results{max-width:72rem;margin:0 auto}.survey-heading .results p{letter-spacing:0}.survey-heading .results ul{margin-top:3rem}.survey-heading .results li{margin-bottom:2rem}.survey-buttons{text-align:center}.survey-buttons.error .error-message{opacity:1}.survey-buttons.ready .button{background-color:#ef4443;cursor:pointer}.survey-buttons.ready .button:hover,.survey-buttons.ready .button:focus{background-color:#c72d2d}.survey-buttons.ready .blue{background-color:#1d7cbf}.survey-buttons.ready .blue:hover,.survey-buttons.ready .blue:focus{background-color:#11446f}.survey-buttons.ready h3{color:#1d7cbf;font-size:25px;font-size:2.5rem;margin-bottom:2rem}.survey-buttons.ready p{font-size:18px;font-size:1.8rem;text-align:center;margin:0 auto}.survey-buttons .blue,.survey-buttons .button{background-color:#B3B3B3;cursor:default}.survey-buttons .blue:hover,.survey-buttons .blue:focus,.survey-buttons .button:hover,.survey-buttons .button:focus{background-color:#B3B3B3}.survey-buttons .error-message{transition:all 250ms linear;opacity:0}.survey-buttons .error-message p{font-size:18px;font-size:1.8rem;color:#ef4443;margin-bottom:5rem}.survey-buttons__list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;max-width:76rem;margin:0 auto}.survey-buttons__list li{font-size:18px;font-size:1.8rem;text-align:center;padding:0 4rem;-ms-flex:1;flex:1}.survey-buttons__list p{font-size:18px;font-size:1.8rem;display:none}.ready .survey-buttons__list p{display:block;margin-bottom:1rem}.single-survey .modal{max-width:88rem;overflow:hidden}.survey-sharing label{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:700;font-style:normal;text-transform:none;font-size:25px;font-size:2.5rem;text-align:left;color:#000;-ms-flex:100%;flex:100%;margin-bottom:2rem;line-height:1;vertical-align:bottom}.survey-sharing span{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:18px;font-size:1.8rem;display:inline-block;line-height:1.8}.survey-sharing input[type="text"],.survey-sharing input[type="email"]{padding:1.3rem;-ms-flex:3;flex:3}.survey-sharing button{-ms-flex:1;flex:1;margin-left:1rem;white-space:nowrap;padding:1.8rem}.survey-sharing button.disabled{background:gray}.survey-sharing button.disabled:hover,.survey-sharing button.disabled:focus{background:gray}.survey-sharing__upper{padding-bottom:5rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.survey-sharing__upper button{background:#145e97}.survey-sharing__upper button:hover,.survey-sharing__upper button:focus{background:#11446f}.survey-sharing__upper h3{color:#1d7cbf;font-size:25px;font-size:2.5rem;margin-bottom:2rem}.survey-sharing__upper p{font-size:18px;font-size:1.8rem;text-align:center;margin:0 auto}.survey-sharing__upper.error input[type="email"]{border-color:#ef4443}.survey-sharing__lower{border-top:1px solid #e6e6e6;padding-top:5rem;position:relative}.survey-sharing__lower:before,.survey-sharing__lower:after{position:absolute;display:block;top:-1px;content:"";width:10rem;height:1px;background-color:#e6e6e6}.survey-sharing__lower:before{left:-10rem}.survey-sharing__lower:after{right:-10rem}.survey-sharing__lower.error input[type="email"]{border-color:#ef4443}.survey-sharing__options{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-3rem}.survey-sharing__options li{-ms-flex:1;flex:1;text-align:left;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:3rem}@media (max-width: 999px){.survey-sharing__options li{-ms-flex:100%;flex:100%}}.results-list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;padding:2rem 0}.results-list li{margin-bottom:0}.match .results-list{padding-bottom:6rem}.results-list .results-list__question{-ms-flex:50%;flex:50%;text-align:left;padding-right:8rem}.results-list .results-list__question h3{text-align:left;margin:0}@media (max-width: 999px){.results-list .results-list__question{-ms-flex:100%;flex:100%;text-align:center;padding-right:0}.results-list .results-list__question h3{text-align:center;max-width:none;margin-bottom:3rem}}.results-list .results-list__parent,.results-list .results-list__child{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:25px;font-size:2.5rem;-ms-flex:25%;flex:25%;text-align:center;text-transform:capitalize;padding-right:4rem}.results-list .results-list__parent span,.results-list .results-list__child span{display:block;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;font-size:16px;font-size:1.6rem;letter-spacing:1.75px;text-align:center;line-height:1;margin-bottom:2rem;color:#000}.match .results-list .results-list__parent,.match .results-list .results-list__child{color:#ef4443}@media (max-width: 999px){.results-list .results-list__parent,.results-list .results-list__child{-ms-flex:50%;flex:50%;padding:0 2rem}}.results-list .results-list__parent{color:#11446f}.results-list .results-list__child{color:#1d7cbf}.results-list__match{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;font-size:16px;font-size:1.6rem;display:none;letter-spacing:1.75px;text-align:center;line-height:1;position:absolute;right:-6rem;left:auto;top:-4.8rem;bottom:-4.8rem;background:#E83535;color:#fff;padding:0}.results-list__match div{display:table;width:100%;height:100%}.results-list__match span{display:table-cell;vertical-align:middle;transform:rotate(90deg);transform-origin:center}@media (max-width: 999px){.results-list__match span{transform:rotate(0)}}.match .results-list__match{display:block}.results-list__match:after{position:absolute;display:block;content:"";top:0;bottom:0;right:-999.9rem;width:999.9rem;background:#E83535}@media (max-width: 999px){.results-list__match:after{display:none}}.results-list__match:before{position:absolute;display:block;margin:0 auto;content:"";top:0;bottom:0;right:6.1rem;background-image:url("../svgs/dest/arrow.svg");background-repeat:no-repeat;background-size:cover;width:2.5rem}@media (max-width: 999px){.results-list__match{bottom:-4.8rem;left:0;right:0;top:auto;padding:2rem}}@media (max-width: 768px){.results-list__match{bottom:-2.4rem}}.page-template-big-picture .site-main{background:#fafafa}.big-picture__form{max-width:60rem;margin:0 auto;padding:10rem 2rem 6rem}.big-picture__form button{display:block;width:100%;margin-top:1rem}@media (max-width: 999px){.big-picture__form textarea{min-height:8em}}.big-picture__section--wrapper{position:relative}.big-picture__section--wrapper:nth-of-type(1) .big-picture__section--arrow{width:16.5rem;height:9.3rem;top:-150px;left:calc(50% - 80px)}.big-picture__section--wrapper:nth-of-type(2) .big-picture__section--arrow{width:21.3rem;height:39rem;top:-200px;right:-160px}@media (max-width: 999px){.big-picture__section--wrapper:nth-of-type(2) .big-picture__section--arrow{display:none}}.big-picture__section--wrapper:nth-of-type(4) .big-picture__section--arrow{width:11.3rem;height:14.1rem;top:-80px;left:-40px}@media (max-width: 999px){.big-picture__section--wrapper:nth-of-type(4) .big-picture__section--arrow{top:-120px;left:-80px}}.big-picture__section--wrapper:last-of-type .big-picture__section{margin-bottom:0;border-bottom:0;padding-bottom:1rem}.big-picture__section--arrow{position:absolute;display:block;content:'';background-size:cover;background-repeat:no-repeat}.big-picture__section{border-bottom:1px solid #e6e6e6;margin-bottom:6rem;padding-bottom:2rem}.big-picture__section--title{font-size:30px;font-size:3rem;color:#ef4443;text-transform:none;letter-spacing:normal;text-align:center;margin:0 0 6rem}@media (max-width: 999px){.big-picture__section--title{margin-bottom:3rem}}.big-picture__section--question{margin-bottom:4rem;font-size:0}.big-picture__section--options{margin-left:-.5rem}.big-picture__section--options input[type='checkbox']{display:none}.big-picture__section--options input:checked+label{background:#11446f;color:#fff}.big-picture__section--options input+label{font-size:16px;font-size:1.6rem;border:1px solid #e6e6e6;color:#11446f;background:#fff;border-radius:5px;display:inline-block;width:calc(50% - 5px);text-align:center;padding:1rem;margin:0 0 .5rem .5rem;cursor:pointer}.big-picture__section--label{font-size:15px;font-size:1.5rem;display:block;font-weight:600;margin-bottom:1rem;color:#222}.big-picture__section--description p{font-size:15px;font-size:1.5rem}.big-picture__section--description a{color:#ef4443;font-weight:600}.big-picture__form--message{text-align:center;margin-top:6rem;font-weight:600;color:#222}.big-picture__form--email{display:none;-ms-flex-align:end;align-items:flex-end;margin-top:4rem}.big-picture__form--email.show-email{display:-ms-flexbox;display:flex}.big-picture__form--email>div{-ms-flex-preferred-size:75%;flex-basis:75%;padding-right:1rem}.big-picture__form--email label{font-weight:600;color:#222}.big-picture__form--email button{-ms-flex-preferred-size:25%;flex-basis:25%;margin:0;padding:2rem 2.4rem;min-width:8.5rem}@media (max-width: 999px){.big-picture__form--email button{padding:1.2rem 2.4rem}}.page-template-readiness-check-math-quiz,.page-template-readiness-check-ela-quiz,.page-template-readiness-check-math-results,.page-template-readiness-check-ela-results{background:#f2f2f2}@media print{.page-template-readiness-check-math-quiz,.page-template-readiness-check-ela-quiz,.page-template-readiness-check-math-results,.page-template-readiness-check-ela-results{background:none}}.readiness-check__button{font-size:18px;font-size:1.8rem;min-width:31.5rem}@media (max-width: 999px){.readiness-check__button{padding:1.8rem;min-width:0;width:100%}}.readiness-check__arrow{position:absolute;left:0;right:0;bottom:-4.5rem}.readiness-check__arrow img{display:block;margin:0 auto}@media (max-width: 999px){.readiness-check__arrow img{max-width:12rem;height:auto}}@media (max-width: 999px){.readiness-check__arrow{bottom:-3rem}}.readiness-check__hero{position:relative;z-index:9;background-size:440px 400px}.readiness-check__hero.no-image .readiness-check__hero--image{display:none}.page-template-readiness-check-onboarding .readiness-check__hero{padding-top:5rem;padding-bottom:25rem}.page-template-readiness-check-onboarding .readiness-check__hero .hero-body{color:#fff;margin:5rem auto;max-width:65rem}.page-template-readiness-check-onboarding .readiness-check__hero .hero-body>*{color:inherit}.page-template-readiness-check-onboarding .readiness-check__hero .hero-body strong{font-size:inherit;font-weight:700}.page-template-readiness-check-onboarding .readiness-check__hero .hero-body h2{font-size:30px;font-size:3rem;font-weight:600;text-transform:none}@media (max-width: 999px){.page-template-readiness-check-onboarding .readiness-check__hero .hero-body h2{font-size:20px;font-size:2rem}}@media (max-width: 999px){.page-template-readiness-check-onboarding .readiness-check__hero .hero-body{margin:4rem auto}}.page-template-readiness-check-onboarding .readiness-check__hero:before{display:block;content:'';position:absolute;top:0;bottom:-.1rem;left:0;right:0;z-index:999;background:#f2f2f2;-webkit-clip-path:polygon(100% calc(100% - 80px), 0% 100%, 100% 100%);clip-path:polygon(100% calc(100% - 80px), 0% 100%, 100% 100%)}@media (max-width: 999px){.page-template-readiness-check-onboarding .readiness-check__hero{padding-top:12rem}}.page-template-readiness-check-ela-quiz .readiness-check__hero,.page-template-readiness-check-math-quiz .readiness-check__hero{padding-bottom:0}.page-template-readiness-check-ela-quiz .readiness-check__hero{z-index:auto;padding-bottom:10rem}.no-clip-paths .readiness-check__hero:before{display:none}.readiness-check__hero button{margin-top:2rem}@media (max-width: 999px){.readiness-check__hero button{margin-top:0;margin-bottom:4rem}}.readiness-check__hero .hero-title{font-size:42px;font-size:4.2rem;max-width:66rem;margin:0 auto}@media (max-width: 999px){.readiness-check__hero .hero-title{font-size:30px;font-size:3rem}}@media print{.readiness-check__hero .hero-title{font-size:27px;font-size:2.7rem;color:#000;max-width:none}}.readiness-check__hero .hero-body{width:auto;max-width:59.5rem}.readiness-check__hero .hero-body strong{font-size:30px;font-size:3rem;font-weight:600}@media (max-width: 999px){.readiness-check__hero .hero-body strong{font-size:15px;font-size:1.5rem}}@media print{.readiness-check__hero .hero-body{font-size:24px;font-size:2.4rem;color:#000;max-width:none}}.readiness-check__hero .hero-subtitle{font-size:24px;font-size:2.4rem;font-weight:700;margin-bottom:.5rem}@media print{.readiness-check__hero .hero-subtitle{font-weight:400}}.readiness-check__hero .readiness-check__arrow{bottom:-14.1rem}@media (max-width: 999px){.readiness-check__hero .readiness-check__arrow{bottom:-8rem}}.readiness-check__hero .hero-body__buttons{list-style-type:none;padding:0;margin:0;margin-top:2rem}.readiness-check__hero .hero-body__buttons li{display:inline-block;margin:0 1rem}@media (max-width: 999px){.readiness-check__hero .hero-body__buttons li{display:block}}@media (max-width: 999px){.readiness-check__hero .hero-body__buttons .button{padding:2.2rem 1.8rem}}.readiness-check__hero.status-aa{background-image:url("../images/dest/pattern-blue.png");position:relative}.readiness-check__hero.status-ba,.readiness-check__hero.status-ca,.readiness-check__hero.status-da{background-image:url("../images/dest/pattern-orange.png")}.readiness-check__hero.status-ba .readiness-check__button,.readiness-check__hero.status-ca .readiness-check__button,.readiness-check__hero.status-da .readiness-check__button{background:#fff;color:#222}.readiness-check__hero.status-ba .readiness-check__button:hover,.readiness-check__hero.status-ca .readiness-check__button:hover,.readiness-check__hero.status-da .readiness-check__button:hover{background:#e6e6e6}.readiness-check__hero.grade-00{background-image:url("../images/dest/pattern-blue.png");position:relative}.readiness-check__hero.results{padding-bottom:10rem}@media (max-width: 999px){.readiness-check__hero.results{padding-bottom:6rem}}.page-template-readiness-check-math-quiz .readiness-check__hero{transform:translateY(0);opacity:1}.page-template-readiness-check-math-quiz .readiness-check__hero.inactive{transform:translateY(-200%);opacity:0;position:absolute}@media print{.readiness-check__hero .container{max-width:96.8rem;border-top:2px solid #c7c8ca;padding:6rem 2rem 0}}@media (max-width: 999px){.readiness-check__hero{padding-top:11rem;padding-bottom:7rem}}@media print{.readiness-check__hero{background:none !important;padding:0 0 3rem !important}}.readiness-check__hero--sharing .button{margin:0}@media (max-width: 999px){.readiness-check__hero--sharing .button{margin:0 auto}}@media (max-width: 999px){.readiness-check__hero--sharing{top:6.5rem;left:0;right:0}}.readiness-check__text{text-align:center;background:#f2f2f2;padding:0 0 2rem;margin-top:-4rem}.readiness-check__grades{list-style-type:none;padding:0;margin:0;margin-left:-10px}.readiness-check__grades li{display:inline-block;padding:0 0 10px 10px;margin:0}.readiness-check__grades label{font-size:14px;font-size:1.4rem;font-weight:700;display:block;width:4rem;height:4rem;border:1px solid #ccc;border-radius:100%;padding:9px;text-align:center;cursor:pointer}.readiness-check__grades label:hover{background:#f2f2f2}.readiness-check__grades input[type='radio']{position:absolute;visibility:hidden}.readiness-check__grades input[type='radio']:checked ~ label{border:1px solid #145e97;color:#145e97}@media print{.readiness-check__results--print-hero{max-width:96.8rem;margin:4rem auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.readiness-check__results--print-hero .readiness-check__results--print-hero--image{-ms-flex:auto;flex:auto;width:40%}.readiness-check__results--print-hero .readiness-check__results--print-hero--text{font-size:18px;font-size:1.8rem;-ms-flex:auto;flex:auto;width:60%;padding-left:4rem}.readiness-check__results--print-hero .readiness-check__results--print-hero--text *{font-size:inherit}.readiness-check__results--print-hero .readiness-check__results--print-hero--text *:last-child{margin-bottom:0}.readiness-check__results--print-hero .readiness-check__results--print-hero--text h1{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"Rubik",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:36px;font-size:3.6rem;font-weight:700;color:#000;line-height:1.1}}@media print{.readiness-check__results--print-title{width:100%;max-width:96.8rem;margin:0 auto 4rem;overflow:hidden;position:relative}.readiness-check__results--print-title.notes{margin-bottom:0;margin-top:4rem;break-inside:avoid}.readiness-check__results--print-title h3{font-size:14px;font-size:1.4rem;color:#000;font-weight:700;margin:0;background:#fff;display:inline-block;padding-right:2rem}.readiness-check__results--print-title:after{display:block;content:'';height:2px;background:#c7c8ca;position:absolute;left:0;right:0;top:1.1rem;z-index:-1}.readiness-check__results--print-title .lines{list-style-type:none;padding:0;margin:0}.readiness-check__results--print-title .lines li{border-bottom:2px solid #c7c8ca;margin-bottom:1.2rem;line-height:1}}.sharing-modal__form{display:-ms-flexbox;display:flex}.sharing-modal__form button{border-radius:0 5px 5px 0}.sharing-modal__form--email{-ms-flex:1;flex:1;line-height:1}.sharing-modal__form--email input[type='text']{border-radius:5px 0 0 5px;border-right:0}.readiness-check__hero--image{display:block;margin:0 auto -1rem;max-width:49.6rem;position:relative}.page-template-readiness-check-ela-quiz .readiness-check__hero--image{z-index:9}@media (max-width: 999px){.readiness-check__hero--image{margin-top:-2rem;width:30.6rem;height:18.8rem}}.readiness-check__question--math-2{margin-top:18rem}.math-linear .readiness-check__question--math-2{margin-top:4rem}.readiness-check__how-it-works--wrapper{position:relative;background-color:#11446f;background-image:url(../images/dest/pattern-blue.png);background-size:440px 400px;background-position:0 -220px}.readiness-check__how-it-works--wrapper:before{position:absolute;display:block;content:'';background:#1779bf;top:0;left:0;bottom:0;right:0;-webkit-clip-path:polygon(0 57%, 100% 23%, 100% 100%, 0% 100%);clip-path:polygon(0 57%, 100% 23%, 100% 100%, 0% 100%)}.readiness-check__how-it-works{max-width:104.5rem;padding:0 3rem;margin:0 auto;position:relative;max-width:88rem;padding-top:6rem;padding-bottom:10rem;text-align:center;position:relative}@media (max-width: 999px){.readiness-check__how-it-works{padding-top:5rem;padding-bottom:5rem}}.readiness-check__how-it-works--illustration{position:absolute}.readiness-check__how-it-works--illustration.super-dad{left:-10.5rem;bottom:6rem}.readiness-check__how-it-works--illustration.super-dad img{display:block;width:16.1rem;height:30.5rem}.readiness-check__how-it-works--illustration.super-boy{right:-8rem;bottom:18rem}.readiness-check__how-it-works--illustration.super-boy img{display:block;width:11.6rem;height:21.6rem}@media (max-width: 999px){.readiness-check__how-it-works--illustration{display:none}}.readiness-check__how-it-works--title{font-size:25px;font-size:2.5rem;color:#fff;text-transform:none;font-weight:600;margin-bottom:5rem}.readiness-check__how-it-works--steps{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;margin-left:-.5rem;margin-bottom:6rem}.readiness-check__how-it-works--step{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;display:-ms-flexbox;display:flex;padding-left:.5rem;margin-bottom:0}@media (max-width: 999px){.readiness-check__how-it-works--step:first-of-type .readiness-check__how-it-works--step--inner{border-radius:5px 5px 0 0}}@media (max-width: 999px){.readiness-check__how-it-works--step:last-of-type .readiness-check__how-it-works--step--inner{border-radius:0 0 5px 5px}}@media (max-width: 999px){.readiness-check__how-it-works--step{-ms-flex-preferred-size:100%;flex-basis:100%}}.readiness-check__how-it-works--step--inner{box-shadow:7px 7px 0 2px rgba(0,0,0,0.1);-ms-flex:1;flex:1;background:#fff;border-radius:5px;padding:3rem}.readiness-check__how-it-works--step--inner p{font-size:16px;font-size:1.6rem}@media (max-width: 999px){.readiness-check__how-it-works--step--inner p{-ms-flex-preferred-size:1;flex-basis:1;text-align:left;margin:0}}@media (max-width: 999px){.readiness-check__how-it-works--step--inner{border-bottom:1px solid #e6e6e6;border-radius:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.readiness-check__how-it-works--description{margin:0;color:#fff}.readiness-check__how-it-works--counter{font-size:30px;font-size:3rem;color:#ef4443;font-weight:700;line-height:1;display:block;margin-bottom:2.6rem}@media (max-width: 999px){.readiness-check__how-it-works--counter{-ms-flex-preferred-size:50px;flex-basis:50px;padding-right:3rem;text-align:left;margin-bottom:0}}.readiness-check__arrow-button{font-size:12px;font-size:1.2rem;font-weight:700;color:#ffc608;text-transform:uppercase;letter-spacing:1px;display:block}.readiness-check__arrow-button span{display:block;margin-top:1rem}.readiness-check__arrow-button:hover{color:#ffc608;text-decoration:none}.readiness-check__selectors{background:#f2f2f2;padding:0 0 12rem;text-align:center;position:relative}.readiness-check__selectors.disabled .readiness-check__selectors--inner{opacity:0.5;pointer-events:none}@media (max-width: 999px){.readiness-check__selectors{padding:3rem 0 10rem}}.readiness-check__selectors--inner{transition:all 250ms linear;max-width:74rem;padding:7rem;margin:-22rem auto 0;background:#fff;border-radius:10px;border-bottom:8px solid #e6e6e6;position:relative;z-index:99}.readiness-check__selectors--inner .ss-active .ss-label{color:#fff}.readiness-check__selectors--inner .ss-wrapper{border:1px solid #e6e6e6}.readiness-check__selectors--inner .ss-wrapper.ss-selected .ss-label{font-style:normal;color:#11446f}.readiness-check__selectors--inner .ss-label{font-weight:400;font-style:italic;color:#4d4d4d}@media (max-width: 999px){.readiness-check__selectors--inner{padding:4rem;margin:-25rem 1rem 0}}.readiness-check__illustration{position:absolute;right:-10rem;margin-top:-.5rem}@media (max-width: 999px){.readiness-check__illustration{display:none}}.readiness-check__selectors--title{font-size:30px;font-size:3rem;font-weight:800;text-align:center;color:#1779bf;text-transform:none;letter-spacing:0}@media (max-width: 999px){.readiness-check__selectors--title{font-size:24px;font-size:2.4rem}}.readiness-check__question--title{font-size:21px;font-size:2.1rem;font-weight:800;text-align:center}.readiness-check__selectors--wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:-2rem;margin-bottom:2.5rem}@media (max-width: 999px){.readiness-check__selectors--wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;margin-bottom:0}}.readiness-check__selector{-ms-flex:auto;flex:auto;width:50%;padding-left:2rem}@media (max-width: 999px){.readiness-check__selector{width:100%;padding-left:0;margin-bottom:1.5rem}}@media (max-width: 999px){.readiness-check__select-grade .readiness-check__selector{-ms-flex:33.333%;flex:33.333%;margin-bottom:.5rem}}.readiness-check__start{font-size:18px;font-size:1.8rem;display:block;margin:2.5rem auto -10rem;padding:2rem 12rem;white-space:nowrap}@media (max-width: 999px){.readiness-check__start{padding:2rem 4rem;width:100%;margin:1.5rem auto -7rem}}.readiness-check__submit{background:#f2f2f2;text-align:center;padding:4rem 0}@media (max-width: 999px){.readiness-check__submit{padding:3rem}}.readiness-check__errors{font-weight:600;color:#ef4443;text-align:center}.readiness-check__errors p{text-align:center;margin:0}.readiness-check__save{max-width:104.5rem;padding:0 3rem;margin:0 auto;position:relative;max-width:90rem}.readiness-check__quiz--wrapper{padding-bottom:2rem}.page-template-readiness-check-ela-quiz .readiness-check__quiz--wrapper{z-index:1;position:relative}@media (max-width: 999px){.readiness-check__quiz--wrapper{padding:0 3rem 2rem}}@media print{.readiness-check__quiz--wrapper{display:none}}.readiness-check__quiz{margin:0 auto;position:relative;z-index:9;max-width:74rem}.readiness-check__quiz.ela{background:#fff;padding-top:3rem;border-radius:8px 8px 0 0;margin-top:-10rem}.page-template-readiness-check-ela-results .readiness-check__quiz{margin-top:0}.readiness-check__quiz form>div:nth-of-type(2),.readiness-check__quiz form>div:nth-of-type(3),.readiness-check__quiz form>div:nth-of-type(4),.readiness-check__quiz form>div:nth-of-type(5){position:relative}.readiness-check__quiz form>div:nth-of-type(2):before,.readiness-check__quiz form>div:nth-of-type(3):before,.readiness-check__quiz form>div:nth-of-type(4):before,.readiness-check__quiz form>div:nth-of-type(5):before{position:absolute;background-repeat:no-repeat;background-size:100%;background-position:center;display:block;content:'';z-index:99}@media (max-width: 999px){.readiness-check__quiz form>div:nth-of-type(2):before,.readiness-check__quiz form>div:nth-of-type(3):before,.readiness-check__quiz form>div:nth-of-type(4):before,.readiness-check__quiz form>div:nth-of-type(5):before{display:none}}.readiness-check__quiz form>div:nth-of-type(2):before{background-image:url("../svgs/dest/super-boy-02.svg");width:12.9rem;height:22.5rem;left:-10.5rem;bottom:50%}.readiness-check__quiz form>div:nth-of-type(3):before{background-image:url("../svgs/dest/super-girl-01.svg");width:9.1rem;height:17.8rem;right:-8.5rem;top:24rem}.readiness-check__quiz form>div:nth-of-type(4):before{background-image:url("../svgs/dest/super-girl-02.svg");width:9.3rem;height:20.4rem;left:-18rem;top:-15rem}.readiness-check__quiz form>div:nth-of-type(5):before{background-image:url("../svgs/dest/super-boy-01.svg");width:11.6rem;height:21.6rem;right:-11rem;top:32rem}@media (max-width: 999px){.readiness-check__quiz{margin-top:-2rem}}.readiness-check__quiz--questions{background:#fff;padding-top:1rem;border-top:1px solid #e6e6e6;margin-top:-.1rem}.readiness-check__quiz--tab{position:absolute;color:#fff;border-radius:0 12px 12px 0;padding:1rem .5rem;width:4rem}.readiness-check__quiz--tab.info{background-color:#31a9ff;height:10.6rem;top:0;right:-4rem}@media (max-width: 999px){.readiness-check__quiz--tab.info{right:-3.8rem;top:-.5rem}}.readiness-check__quiz--tab.language,.readiness-check__quiz--tab.glossary,.readiness-check__quiz--tab.solution{background-color:#7ed321;height:13.5rem;top:1.5rem;left:-4.8rem;border-radius:12px 0 0 12px}.readiness-check__quiz--tab.language:hover,.readiness-check__quiz--tab.glossary:hover,.readiness-check__quiz--tab.solution:hover{color:#fff;text-decoration:none}@media (max-width: 999px){.readiness-check__quiz--tab.language,.readiness-check__quiz--tab.glossary,.readiness-check__quiz--tab.solution{left:-4.6rem}}.readiness-check__quiz--tab.glossary,.readiness-check__quiz--tab.solution{left:-4rem;height:22rem;white-space:nowrap}.readiness-check__quiz--tab.solution{height:15rem}.readiness-check__quiz--tab .readiness-check__quiz--tab--info{display:block;width:2.8rem;height:2.8rem;border-radius:100%;background:rgba(17,68,111,0.5);line-height:1.8;text-align:center;margin:0 auto 2rem}.readiness-check__quiz--tab .readiness-check__quiz--tab--text{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"Rubik",sans-serif;font-weight:700;font-style:normal;text-transform:none;font-size:15px;font-size:1.5rem;display:block;transform:rotate(90deg);text-transform:uppercase;text-shadow:1px 1px 0px rgba(17,68,111,0.7)}@media (max-width: 999px){.readiness-check__quiz--tab{transform:scale(0.9)}}.readiness-check__quiz--counter{background:#f5f9fe;border-radius:6px 6px 0 0;padding:4rem;max-width:74rem;margin:0 auto}.readiness-check__quiz--counter ul{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex}.readiness-check__quiz--counter li{-ms-flex:1;flex:1;text-align:center;position:relative;margin:0}.readiness-check__quiz--counter li:after,.readiness-check__quiz--counter li:before{position:absolute;top:calc(50% - 2px);display:block;content:'';width:50%;height:3px;background:#ccc;z-index:0}.readiness-check__quiz--counter li:before{left:0}.readiness-check__quiz--counter li:after{right:0}.readiness-check__quiz--counter li:first-child:before{display:none}.readiness-check__quiz--counter li:last-child:after{display:none}.readiness-check__quiz--counter li.active:before{background:#f5c744}.readiness-check__quiz--counter li.active span{background:#fff;color:#31a9ff;border:3px solid #31a9ff;box-shadow:0 0 0 6px rgba(49,169,255,0.5)}.readiness-check__quiz--counter li.done:after,.readiness-check__quiz--counter li.done:before{background:#f5c744}.readiness-check__quiz--counter li.done span{box-shadow:none;position:relative}.readiness-check__quiz--counter li.done span:after{opacity:1}.readiness-check__quiz--counter span{font-size:13px;font-size:1.3rem;display:block;width:3.3rem;height:3.3rem;background:#ccc;color:#fff;font-weight:700;border-radius:100%;margin:0 auto;line-height:2;border:3px solid rgba(49,169,255,0);position:relative;z-index:1}.readiness-check__quiz--counter span:after{transition:all 250ms linear;font-size:12px;font-size:1.2rem;display:block;content:'Done!';text-transform:uppercase;color:#4d4d4d;position:absolute;margin-left:-.4rem;margin-top:.5rem;opacity:0}.readiness-check__quiz--counter--gif{position:absolute;top:-5rem;margin-left:-.1rem;z-index:4;display:none}.done .readiness-check__quiz--counter--gif{display:block}.readiness-check__quiz--highfive{transition:all 250ms linear;position:fixed;bottom:-8rem;right:0;z-index:99999999;width:auto;height:35rem;transform:translateY(350px)}.readiness-check__quiz--highfive.show{transform:translateY(0)}@media (max-width: 999px){.readiness-check__quiz--highfive{display:none}}.readiness-check__intro{background-color:#31a9ff;padding:2rem 5.8rem;text-align:center;position:relative}.readiness-check__intro img{display:block;width:6.5rem;height:5.5rem;margin:0 auto 2rem}.readiness-check__intro p{font-size:24px;font-size:2.4rem;color:#fff}.readiness-check__intro p:last-of-type{margin-bottom:0}@media (max-width: 999px){.readiness-check__intro p{font-size:15px;font-size:1.5rem}}.readiness-check__question--math .readiness-check__intro{transition:all 400ms ease-in-out;transform:translateY(-200%);position:absolute;opacity:0;z-index:-1}.readiness-check__question--math .readiness-check__intro.active{transform:translateY(0);opacity:1;position:static;z-index:2}.math-linear .readiness-check__question--math .readiness-check__intro{transform:translateY(0);opacity:1;position:static;z-index:2}@media (max-width: 999px){.readiness-check__intro{padding:2rem}}.readiness-check__timer{padding:4rem 9rem}.readiness-check__timer.readiness-check__timer--start{border-bottom:1px solid #f2f2f2}.readiness-check__timer.readiness-check__timer--stop{border-top:1px solid #f2f2f2}.readiness-check__timer button{display:block;width:100%}@media (max-width: 999px){.readiness-check__timer{padding:2rem}}.readiness-check__question{padding:4rem 9rem;border-bottom:40px solid #f2f2f2;background:#fff;position:relative;margin-top:2rem}.readiness-check__question.main{border-top:40px solid #f2f2f2}.readiness-check__question.no-top-border,.page-template-readiness-check-math-quiz .readiness-check__question{border:8px solid rgba(126,211,33,0)}.readiness-check__question.spanish{border:8px solid #7ed321;background:rgba(126,211,33,0.1)}.readiness-check__question p{font-size:24px;font-size:2.4rem;color:#222}.readiness-check__question p:last-child{margin-bottom:0}.readiness-check__question textarea{background:#fafafa;border:1px solid #e6e6e6}.readiness-check__question--math .readiness-check__question{transition:all 400ms ease-in-out;transform:translateY(200%);opacity:0;position:absolute}.readiness-check__question--math .readiness-check__question.active{transform:translateY(0);opacity:1;position:static}.readiness-check__question--math .readiness-check__question.complete{transform:translateY(-200%);opacity:0;position:absolute}.math-linear .readiness-check__question--math .readiness-check__question{transform:translateY(0);opacity:1;position:static}.math-linear .readiness-check__question--math .readiness-check__question button{width:100%;margin-top:3rem}.readiness-check__question.readiness-check__question--step-2{margin:8rem auto}.math-linear .readiness-check__question.readiness-check__question--step-2{margin-top:0}@media (max-width: 999px){.readiness-check__question{padding:2rem 1.2rem}}.readiness-check__question--main p{font-weight:600;text-align:center}.readiness-check__question--skills{text-align:center;margin:0 -2rem 6rem}.readiness-check__question--skills p{font-size:19px;font-size:1.9rem}.readiness-check__question--secondary{text-align:center;margin:0 -2rem 4rem}.readiness-check__question--secondary.selectable{font-size:21px;font-size:2.1rem;border-top:1px solid #e6e6e6;padding-top:4rem;text-align:left;font-weight:600}.readiness-check__question--secondary.selectable span{cursor:pointer}.readiness-check__question--secondary.selectable span:hover{background:rgba(49,169,255,0.2);border-radius:1em}.readiness-check__question--secondary.selectable span.selected{background:#31a9ff;color:#fff;border-radius:1em;padding:0 1rem}.readiness-check__result--main .readiness-check__question--secondary{margin:0 auto}.readiness-check__question--secondary .highlight-orange{color:#fd9118;font-weight:600}.readiness-check__question--secondary .highlight-blue{color:#1779bf;font-weight:600}.readiness-check__question--secondary .highlight-bold{font-weight:700}.readiness-check__question--secondary img{display:inline-block;vertical-align:text-bottom;max-height:1.3em;width:auto}@media (max-width: 999px){.readiness-check__question--secondary{font-size:16px;font-size:1.6rem;margin:0}}@media print{.readiness-check__question--secondary{text-align:left}.readiness-check__question--secondary p{font-size:1.8rem}}.readiness-check__question--separator{display:block;content:'';height:.1rem;background:#e6e6e6;margin:6rem 0}@media print{.readiness-check__question--separator{display:none}}.readiness-check__question--prompt{font-size:30px;font-size:3rem;line-height:1.4;text-align:center;font-weight:700;margin:6rem 0;color:#000}.readiness-check__question--prompt.with-images{margin:6rem 0;border-bottom:1px solid #e6e6e6}.readiness-check__question--prompt.with-images p{line-height:2}.readiness-check__question--prompt p{font-size:inherit;line-height:inherit}.readiness-check__question--prompt img{display:inline-block;vertical-align:text-bottom;max-height:1.3em;width:auto}@media (max-width: 999px){.readiness-check__question--prompt{font-size:26px;font-size:2.6rem;line-height:1.2}}@media print{.readiness-check__question--prompt{font-size:18px;font-size:1.8rem;text-align:left;margin:4rem 0}}.page-template-readiness-check-math-results .readiness-check__number-buttons{display:none}.readiness-check__number-buttons ul{list-style-type:none;padding:0;margin:0;font-size:0;max-width:50rem;margin:0 auto 4rem}.readiness-check__number-buttons li{display:inline-block;width:20%;text-align:center}.readiness-check__number-buttons input[type='radio']{display:none}.readiness-check__number-buttons input[type='radio']:checked+label{background:#1779bf;color:#fff}.readiness-check__number-buttons label{transition:all 250ms linear;font-size:30px;font-size:3rem;display:inline-block;border-radius:100%;box-shadow:none;background:none;border:2px solid #1779bf;width:6.6rem;height:6.6rem;color:#1779bf;line-height:1;padding:1.6rem;cursor:pointer}@media (max-width: 999px){.readiness-check__number-buttons label{font-size:15px;font-size:1.5rem;padding:.8rem;width:3.3rem;height:3.3rem}}.readiness-check__question--multiple-choice ul{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto 4rem}.page-template-readiness-check-math-results .readiness-check__question--multiple-choice ul{margin-bottom:0}.readiness-check__question--multiple-choice li{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;max-width:50%;min-width:33.333%;padding:2rem}.readiness-check__question--multiple-choice li.half{min-width:50%}@media (max-width: 999px){.readiness-check__question--multiple-choice li{min-width:50%}}.readiness-check__question--multiple-choice .image-wrapper{-ms-flex:auto;flex:auto;-ms-flex-positive:1;flex-grow:1;-ms-flex-item-align:end;align-self:flex-end;width:100%}.readiness-check__question--multiple-choice img{display:block;max-width:100%;max-height:14.5rem;height:auto;width:auto;margin:0 auto}.readiness-check__question--multiple-choice .checkbox-wrapper{-ms-flex:auto;flex:auto;-ms-flex-positive:0;flex-grow:0;-ms-flex-item-align:end;align-self:flex-end;width:100%;padding:4rem 0 0}.page-template-readiness-check-math-results .readiness-check__question--multiple-choice .checkbox-wrapper{display:none}.readiness-check__question--multiple-choice span{display:block;width:5rem;height:5rem;border:2px solid #1779bf;border-radius:6px;padding:1rem;margin:0 auto}.readiness-check__question--multiple-choice svg{display:block;width:2.5rem;height:2.5rem;margin:0 auto}.readiness-check__question--multiple-choice path{transition:all 250ms linear}.readiness-check__question--multiple-choice label{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.readiness-check__question--multiple-choice input[type='radio'],.readiness-check__question--multiple-choice input[type='checkbox']{display:none}.readiness-check__question--multiple-choice input[type='radio']:checked+label path,.readiness-check__question--multiple-choice input[type='checkbox']:checked+label path{stroke:#1779bf}.readiness-check__question--numbers ul{list-style-type:none;padding:0;margin:0;margin:0 auto 4rem;text-align:center}.readiness-check__question--numbers li{font-size:36px;font-size:3.6rem;font-weight:600;display:inline-block;text-align:center;color:#1779bf;padding:0 1rem}.readiness-check__question--single-field{margin:6rem 0}.readiness-check__question--true-false{text-align:center;font-weight:700;margin:6rem 0;padding-bottom:6rem;border-bottom:1px solid #e6e6e6}.readiness-check__question--true-false.last{padding-bottom:3rem;border-bottom:0}.readiness-check__question--true-false p{font-size:36px;font-size:3.6rem;padding:0 4.5rem;line-height:1.2}@media (max-width: 999px){.readiness-check__question--true-false p{font-size:26px;font-size:2.6rem}}.readiness-check__question--true-false ul{list-style-type:none;padding:0;margin:0}.readiness-check__question--true-false li{display:inline-block;vertical-align:middle;margin:0 1rem}.readiness-check__question--true-false input[type='radio']{display:none}.readiness-check__question--true-false input[type='radio']:checked+label{background:#1779bf;color:#fff}.readiness-check__question--true-false input[type='radio']:checked+label svg{fill:#fff}.readiness-check__question--true-false input[type='radio']:checked+label.false{background:#ea5200}.readiness-check__question--true-false label{transition:all 250ms linear;font-size:21px;font-size:2.1rem;border:2px solid #1779bf;padding:1.5rem;border-radius:6px;color:#1779bf;font-weight:400;cursor:pointer;display:inline-block;vertical-align:middle;width:20.5rem}.readiness-check__question--true-false label.false{border-color:#ea5200;color:#ea5200}.readiness-check__question--true-false label.false:hover{background:#ea5200}.readiness-check__question--true-false label:hover{background:#1779bf;color:#fff}.readiness-check__question--true-false label:hover svg{fill:#fff}.readiness-check__question--true-false svg{display:inline-block;vertical-align:middle;width:1.5rem;height:1.5rem;margin-top:-.3rem;margin-right:1rem}.readiness-check__question--multiple-fields{margin:6rem 0;counter-reset:item}.readiness-check__question--multiple-fields li{font-weight:600;padding-left:4rem;display:block;position:relative}.readiness-check__question--multiple-fields li:before{position:absolute;left:-4rem;counter-increment:item;content:counter(item);line-height:2.95}.readiness-check__question--multiple-fields p{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;white-space:nowrap}.readiness-check__question--multiple-fields input[type='text']{margin:0 1rem;-ms-flex:auto;flex:auto}.readiness-check__question--radios{padding:0;margin:6rem 0}.readiness-check__quiz--loader{color:#ccc;text-align:center;padding:20rem 0 26rem}.readiness-check__question--parents-note{text-align:center;margin-bottom:4rem}.readiness-check__question--parents-note h4{font-size:18px;font-size:1.8rem;margin:4rem 0 .5rem;font-weight:700;letter-spacing:2px}.readiness-check__question--parents-note p{font-size:20px;font-size:2rem;font-weight:600}.readiness-check__question--content{font-size:30px;font-size:3rem;margin:0 -9rem;padding:4rem 9rem 2rem;border-top:2px solid #f2f2f2;text-align:center;font-weight:bold}.readiness-check__question--content p{font-size:30px;font-size:3rem}@media (max-width: 999px){.readiness-check__question--content p{font-size:26px;font-size:2.6rem;line-height:1.2}}.readiness-check__question--content img{display:block;margin:3rem auto;max-width:35rem;width:100%;height:auto}.readiness-check__question--content small p{font-size:20px;font-size:2rem}.readiness-check__question--content.no-line{border-top:0;padding-top:0}.readiness-check__question--reference{font-size:20px;font-size:2rem;display:block;color:#222;font-style:italic;text-align:center}@media (max-width: 999px){.readiness-check__question--reference{font-size:14px;font-size:1.4rem}}.readiness-check__question--title{margin-bottom:3rem}.readiness-check__question--image{display:block;margin:0 auto 4rem;width:100%;height:auto}.page-template-readiness-check-math-results .readiness-check__question--image,.page-template-readiness-check-math-quiz .readiness-check__question--image{width:auto}.readiness-check__answers{list-style-type:none;padding:0;margin:0;margin:0 -3rem;padding:2rem 3rem;border:1px solid rgba(239,68,67,0);border-radius:5px}.readiness-check__answers li{margin-bottom:1rem}.readiness-check__answers.invalid{border:1px solid #ef4443}@media print{.readiness-check__answers{padding:0;margin:0}}.readiness-check__answer--wrapper input[type='radio']{display:none}.readiness-check__answer--wrapper input[type='radio']:checked+label{background:white !important}.readiness-check__answer--wrapper input[type='radio']:checked+label .letter:before{content:'\f111';color:#1d7cbf}.readiness-check__answer--wrapper.selected.correct label{border-color:#7ed321;background:#7ed321;color:#fff}.readiness-check__answer--wrapper.selected.correct label .letter{background:#7ed321;color:#fff;border-color:#64a71a}.readiness-check__answer--wrapper.selected.correct label .text{color:#fff}.readiness-check__answer--wrapper.selected.incorrect label{border-color:#ef4443;background:#ef4443;color:#fff}.readiness-check__answer--wrapper.selected.incorrect label .letter{background:#ef4443;color:#fff;border-color:#eb1514}.readiness-check__answer--wrapper.selected.incorrect label .text{color:#fff}.readiness-check__answer--wrapper.right-answer.incorrect label .letter{background:rgba(126,211,33,0.5);color:#fff}@media print{.readiness-check__answer--indicator img{filter:gray;filter:grayscale(1);width:3.8rem !important;height:3.8rem !important}}.readiness-check__answer{font-size:18px;font-size:1.8rem;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;border:1px solid #e6e6e6;border-radius:5px;line-height:1;cursor:pointer;overflow:hidden}.readiness-check__answer.answer-text{border:0;display:none}.readiness-check__result--choices .readiness-check__answer{cursor:default;pointer-events:none}.readiness-check__answer .letter{-ms-flex-preferred-size:5.5rem;flex-basis:5.5rem;padding:1rem;background:#fff;text-align:center;color:#ef4443;font-weight:600;border-right:1px solid #e6e6e6}.readiness-check__answer .letter:before{font-size:28px;font-size:2.8rem;font-family:"FontAwesome";content:'\f1db';color:#ccc}.readiness-check__result--choices .readiness-check__answer .letter{color:#c7c8ca}.readiness-check__answer .text{-ms-flex:1;flex:1;color:#11446f;padding:1.5rem}.readiness-check__result--choices .readiness-check__answer .text{color:#c7c8ca}@media (max-width: 999px){.readiness-check__answer .text{padding:1.5rem 1rem}}.readiness-check__answer.invalid .readiness-check__answer--text{border:1px solid #ef4443}@media (max-width: 999px){.readiness-check__answer{font-size:16px;font-size:1.6rem}}.readiness-check__submit-finish{margin-top:1rem}.readiness-check__submit-finish button{width:100%}.readiness-check__submit-finish button.skip{margin-top:2rem;background:#fff;color:#1d7cbf}.readiness-check__submit-finish--errors.hide{display:none}.readiness-check__submit-finish--errors p{margin:3rem 0 1rem;text-align:center;color:#ef4443;font-weight:bold}.page-template-readiness-check-ela-results .site-main{background:#f2f2f2;padding-bottom:.5rem}@media print{.page-template-readiness-check-ela-results .site-main{background:none}}.page-template-readiness-check-ela-results .readiness-check__question.main:before{position:absolute;background-repeat:no-repeat;background-size:100%;background-position:center;display:block;content:'';z-index:99;background-image:url("../svgs/dest/super-girl-01.svg");width:9.1rem;height:17.8rem;right:-8.5rem;top:24rem}@media (max-width: 999px){.page-template-readiness-check-ela-results .readiness-check__question.main:before{display:none}}.readiness-check__results--wrapper>div:nth-of-type(2),.readiness-check__results--wrapper>div:nth-of-type(3),.readiness-check__results--wrapper>div:nth-of-type(4),.readiness-check__results--wrapper>div:nth-of-type(5),.readiness-check__results--wrapper>div:nth-of-type(6){position:relative}.readiness-check__results--wrapper>div:nth-of-type(2):before,.readiness-check__results--wrapper>div:nth-of-type(3):before,.readiness-check__results--wrapper>div:nth-of-type(4):before,.readiness-check__results--wrapper>div:nth-of-type(5):before,.readiness-check__results--wrapper>div:nth-of-type(6):before{position:absolute;background-repeat:no-repeat;background-size:100%;background-position:center;display:block;content:'';z-index:99}@media (max-width: 999px){.readiness-check__results--wrapper>div:nth-of-type(2):before,.readiness-check__results--wrapper>div:nth-of-type(3):before,.readiness-check__results--wrapper>div:nth-of-type(4):before,.readiness-check__results--wrapper>div:nth-of-type(5):before,.readiness-check__results--wrapper>div:nth-of-type(6):before{display:none}}@media print{.readiness-check__results--wrapper>div:nth-of-type(2):before,.readiness-check__results--wrapper>div:nth-of-type(3):before,.readiness-check__results--wrapper>div:nth-of-type(4):before,.readiness-check__results--wrapper>div:nth-of-type(5):before,.readiness-check__results--wrapper>div:nth-of-type(6):before{display:none}}.page-template-readiness-check-math-results .readiness-check__results--wrapper>div:nth-of-type(2):before{background-image:url("../svgs/dest/super-girl-01.svg");width:9.1rem;height:17.8rem;right:-8.5rem;top:24rem}.page-template-readiness-check-math-results .readiness-check__results--wrapper>div:nth-of-type(4):before{background-image:url("../svgs/dest/super-boy-02.svg");width:12.9rem;height:22.5rem;left:-14rem;top:10rem}.page-template-readiness-check-math-results .readiness-check__results--wrapper>div:nth-of-type(6):before{background-image:url("../svgs/dest/super-boy-01.svg");width:11.6rem;height:21.6rem;right:-11rem;top:10rem}.page-template-readiness-check-ela-results .readiness-check__results--wrapper>div:nth-of-type(2):before{background-image:url("../svgs/dest/super-girl-01.svg");width:9.1rem;height:17.8rem;right:-8.5rem;top:14rem}.page-template-readiness-check-ela-results .readiness-check__results--wrapper>div:nth-of-type(3):before{background-image:url("../svgs/dest/super-boy-02.svg");width:12.9rem;height:22.5rem;left:-10.5rem;top:-15rem}.page-template-readiness-check-ela-results .readiness-check__results--wrapper>div:nth-of-type(4):before{background-image:url("../svgs/dest/super-boy-01.svg");width:11.6rem;height:21.6rem;right:-11rem;top:32rem}@media (max-width: 999px){.readiness-check__results--wrapper{padding:0 2rem}}@media print{.readiness-check__results--wrapper{color:#000;padding:0}}.readiness-check__results--header{background:#1d7cbf;text-align:center;padding:8rem 2rem 12rem}.readiness-check__results--header h3{font-size:36px;font-size:3.6rem;margin:0;color:#fff;text-transform:none;letter-spacing:0;font-weight:400}@media (max-width: 999px){.readiness-check__results--header h3{font-size:20px;font-size:2rem;font-weight:600}}@media (max-width: 999px){.readiness-check__results--header{margin:0 -2rem;padding:6rem 2rem 10rem}}.readiness-check__result .button-solution{background:#6a3e82;width:calc(100% - 150px);margin:6rem 7.5rem 2rem}.readiness-check__result .button-solution:hover{background:#5c3671}@media (max-width: 999px){.readiness-check__result .button-solution{font-size:18px;font-size:1.8rem;padding:2rem;width:calc(100% - 40px);margin:2rem 2rem 2rem}}@media print{.readiness-check__result .button-solution{display:none}}@media print{.readiness-check__result{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-4rem}}@media print{.readiness-check__column{-ms-flex:auto;flex:auto;width:50%;text-align:left;padding-left:4rem}}.readiness-check__result--wrapper{max-width:74rem;margin:-5rem auto 10rem;background:#fff;border-radius:5px;position:relative;z-index:9}@media print{.readiness-check__result--wrapper{max-width:96.8rem;margin:0 auto 6rem;break-inside:avoid;border-bottom:1px solid #f2f2f2;padding:4rem 0}}.readiness-check__result--header{position:relative;padding:5rem 5rem 0}.readiness-check__result--header .readiness-check__result--image{max-width:none;margin:0 auto;padding:0 4rem}.page-template-readiness-check-ela-results .readiness-check__result--header{padding-left:4rem}@media print{.readiness-check__result--header{padding:0}}.readiness-check__result--skill{background-size:440px 400px;background-image:url("../images/dest/pattern-light-blue.png");color:#fff;text-align:center;margin:-5rem -5rem 4rem;padding:5rem;border-radius:5px 5px 0 0}.readiness-check__result--skill .button{background:#fff;color:#1d7cbf}.readiness-check__result--skill .button .fa{font-size:16px;font-size:1.6rem}.readiness-check__result--skill .button:hover{background:#e6e6e6;color:#1d7cbf}@media print{.readiness-check__result--skill{display:none}}.readiness-check__result--answer-boxes.multiple{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;max-width:49rem;margin:0 auto}.readiness-check__result--answer-boxes.multiple .readiness-check__result--answer-box{-ms-flex-preferred-size:17rem;flex-basis:17rem;margin:5rem 1rem 3rem}@media (max-width: 999px){.readiness-check__result--answer-boxes.multiple .readiness-check__result--answer-box{-ms-flex-preferred-size:9rem;flex-basis:9rem}}@media (max-width: 999px){.readiness-check__result--answer-boxes.multiple .readiness-check__result--answer-box--answer{font-size:80px;font-size:8rem}}@media (max-width: 999px){.readiness-check__result--answer-boxes.multiple .readiness-check__result--answer-box--text{font-size:14px;font-size:1.4rem}}@media (max-width: 999px){.readiness-check__result--answer-boxes.multiple{max-width:100%}}.readiness-check__result--answer-box{position:relative;text-align:center;color:#fff;padding:4rem 2rem;max-width:29rem;margin:5rem auto 3rem}.readiness-check__result--answer-box:before{position:absolute;display:block;content:'';top:0;left:0;right:0;bottom:0;border:4px dashed #ffc608;border-radius:5px;transform:rotate(-1.5deg)}.readiness-check__result--answer-box--answer{font-size:100px;font-size:10rem;display:block;text-transform:uppercase;line-height:1}.type-text .readiness-check__result--answer-box--answer{font-size:30px;font-size:3rem;text-transform:none}.readiness-check__result--answer-box--text{font-size:20px;font-size:2rem;display:block;font-weight:600}.readiness-check__result--banner{font-size:12px;font-size:1.2rem;font:800;color:#222;letter-spacing:1px;text-transform:uppercase;font-weight:600;background:#ffc608;padding:2rem;text-align:center}.readiness-check__result--banner span{color:#ef4443}.readiness-check__result--title{font-size:21px;font-size:2.1rem;font-weight:700;text-align:center;color:#11446f;letter-spacing:2px}.readiness-check__result--title.dark{color:#11446f}@media print{.readiness-check__results--print-title .readiness-check__result--title{font-size:26px;font-size:2.6rem;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"Rubik",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-weight:700;margin-top:3rem}.readiness-check__results--print-title .readiness-check__result--title:after{content:''}}@media print{.readiness-check__result--title{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:20px;font-size:2rem;font-weight:700;letter-spacing:0;color:#000;text-align:left;margin:0 0 2rem}.readiness-check__result--title:after{content:':'}}.readiness-check__results--print-intro{font-size:18px;font-size:1.8rem;columns:2;column-gap:40px}.readiness-check__results--print-intro p{font-size:inherit}.readiness-check__result--indicator{display:block;color:#fff;text-align:center;padding:1rem 2rem;position:absolute;top:-1.5rem;right:calc(50% - 67px);border-radius:1.6rem;width:13.4rem}.correct .readiness-check__result--indicator{background:#7ed321}.incorrect .readiness-check__result--indicator{background:#ef4443}.readiness-check__result--indicator span{font-size:11px;font-size:1.1rem;text-shadow:1px 1px rgba(0,0,0,0.4);font-weight:700;line-height:1;display:block;margin:0 auto;text-transform:uppercase;letter-spacing:2px}@media print{.readiness-check__result--indicator{display:none}}.readiness-check__result--main{padding:5rem 3rem;background:#fff;border-radius:0 0 5px 5px}.page-template-readiness-check-math-results .readiness-check__result--main{padding:4rem 9rem}@media (max-width: 999px){.page-template-readiness-check-math-results .readiness-check__result--main{padding:2rem}}@media print{.page-template-readiness-check-math-results .readiness-check__result--main{padding:0}}@media print{.page-template-readiness-check-ela-results .readiness-check__result--main{display:-ms-flexbox;display:flex;width:100%}}.type-text .readiness-check__result--main{padding:5rem 6.5rem}.type-text .readiness-check__result--main p{font-size:25px;font-size:2.5rem}@media (max-width: 999px){.type-text .readiness-check__result--main p{font-size:20px;font-size:2rem}}@media print{.type-text .readiness-check__result--main p{font-size:18px;font-size:1.8rem}}.type-text .readiness-check__result--main .readiness-check__result--paragraph{font-weight:normal;text-align:left}.type-text .readiness-check__result--main .readiness-check__result--paragraph span{background:#7ed321;padding:0 .4rem}@media (max-width: 999px){.type-text .readiness-check__result--main .readiness-check__result--paragraph{font-size:16px;font-size:1.6rem;margin-bottom:0}}@media (max-width: 999px){.type-text .readiness-check__result--main{padding:3rem 2rem}}@media print{.type-text .readiness-check__result--main{padding:0}}@media (max-width: 999px){.readiness-check__result--main{padding:2rem}}@media print{.readiness-check__result--main{color:#000;padding:0}}.readiness-check__result--image{display:block;margin:3rem auto;max-width:42rem;width:100%;height:auto}@media print{.readiness-check__result--image{display:none}}.readiness-check__result--approach.layout-half-half{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.readiness-check__result--approach.layout-half-half .readiness-check__result--title{-ms-flex-preferred-size:100%;flex-basis:100%}.readiness-check__result--approach.layout-half-half .readiness-check__result--text{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%;-ms-flex-positive:1;flex-grow:1;-ms-flex-order:2;order:2;text-align:left}@media (max-width: 999px){.readiness-check__result--approach.layout-half-half .readiness-check__result--text{width:100%;text-align:center;margin-top:3rem}}.readiness-check__result--approach.layout-half-half .readiness-check__result--image{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%;-ms-flex-positive:1;flex-grow:1;padding:0 4rem}@media (max-width: 999px){.readiness-check__result--approach.layout-half-half .readiness-check__result--image{padding:0;width:100%}}.readiness-check__result--alt{border-top:2px solid #f2f2f2;margin:6rem -3rem 0;padding:6rem 3rem 0}.readiness-check__result--text{max-width:58rem;margin:0 auto;text-align:center}.readiness-check__result--question{text-align:center}@media (max-width: 999px){.readiness-check__result--question p{font-size:20px;font-size:2rem;margin-bottom:2rem}}@media print{.page-template-readiness-check-ela-results .readiness-check__result--question{-ms-flex:auto;flex:auto;width:50%;padding-left:4rem}}@media print{.readiness-check__result--question{text-align:left}}.readiness-check__result--choices{max-width:59rem;margin:4rem auto -2rem}.readiness-check__result--choices .readiness-check__result--title{font-size:12px;font-size:1.2rem;color:#1779bf;margin-top:2rem}.readiness-check__result--choices .readiness-check__result--title.incorrect{color:#ef4443}@media print{.readiness-check__result--choices .readiness-check__result--title.incorrect{color:#000}}.readiness-check__result--choices .readiness-check__result--title.with-incorrect-response{border-top:1px solid #e6e6e6;padding-top:4rem}@media print{.readiness-check__result--choices .readiness-check__result--title.with-incorrect-response{border-top:0;padding-top:2rem}}@media print{.readiness-check__result--choices .readiness-check__result--title{font-size:18px;font-size:1.8rem;color:#000;margin:0 0 1rem}}.readiness-check__result--choices .readiness-check__answer--wrapper{font-weight:600;border-left:4px solid #31a9ff;padding:1rem 0 1rem 2rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.readiness-check__result--choices .readiness-check__answer--wrapper.incorrect{border-color:#ef4443}.readiness-check__result--choices .readiness-check__answer--wrapper .readiness-check__answer--text{-ms-flex:1;flex:1;padding-right:3rem}@media (max-width: 999px){.readiness-check__result--choices .readiness-check__answer--wrapper .readiness-check__answer--text{font-size:16px;font-size:1.6rem}}@media print{.readiness-check__result--choices .readiness-check__answer--wrapper .readiness-check__answer--text{font-size:18px;font-size:1.8rem;font-weight:400}}.readiness-check__result--choices .readiness-check__answer--wrapper img{display:block;width:5.3rem;height:5.3rem}@media (max-width: 999px){.readiness-check__result--choices .readiness-check__answer--wrapper img{width:3.1rem;height:3.1rem}}@media print{.readiness-check__result--choices .readiness-check__answer--wrapper{border:0;padding:0}}@media (max-width: 999px){.readiness-check__result--choices li{margin-bottom:1rem}.readiness-check__result--choices li:last-of-type{margin-bottom:2rem}}@media (max-width: 999px){.page-template-readiness-check-math-results .readiness-check__result--choices{margin:2rem}}@media print and (max-width: 999px){.page-template-readiness-check-math-results .readiness-check__result--choices{margin:0}}@media print{.page-template-readiness-check-ela-results .readiness-check__result--choices{-ms-flex:auto;flex:auto;width:50%;padding-left:4rem}}@media (max-width: 999px){.readiness-check__result--choices{margin-top:2rem}}@media print{.readiness-check__result--choices{margin-top:0}}@media print{.readiness-check__results--print-solution{font-size:18px;font-size:1.8rem;margin:6rem 0}.readiness-check__results--print-solution *{font-size:inherit}.readiness-check__results--print-solution h3{font-size:21px;font-size:2.1rem}}.page-template-puzzle-plan{background:#f2f2f2}.puzzle-plan__hero--wrapper{background-color:#11446f;background-image:url(../images/dest/pattern-blue.png);background-size:440px 400px;color:#fff;padding:7rem 0 15rem}@media (max-width: 999px){.puzzle-plan__hero--wrapper{padding:12rem 0 15rem}}.puzzle-plan__hero{max-width:104.5rem;padding:0 3rem;margin:0 auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 999px){.puzzle-plan__hero{padding:0 2rem}}.puzzle-plan__hero--image{-ms-flex:auto;flex:auto;width:40%}.puzzle-plan__hero--image img{display:block;width:100%;height:auto}@media (max-width: 999px){.puzzle-plan__hero--image{width:100%;-ms-flex-order:2;order:2}}.puzzle-plan__hero--content{-ms-flex:auto;flex:auto;width:60%;padding-left:8rem}.puzzle-plan__hero--content .hero-title{font-size:50px;font-size:5rem;font-family:"Rubik",sans-serif}@media (max-width: 999px){.puzzle-plan__hero--content .hero-title{font-size:30px;font-size:3rem}}.puzzle-plan__hero--content h2{font-size:28px;font-size:2.8rem;color:#fff;text-transform:none;letter-spacing:normal}@media (max-width: 999px){.puzzle-plan__hero--content h2{font-size:21px;font-size:2.1rem}}.puzzle-plan__hero--content p{font-size:20px;font-size:2rem}@media (max-width: 999px){.puzzle-plan__hero--content p{font-size:15px;font-size:1.5rem}}.puzzle-plan__hero--content strong{color:#ffc608}.puzzle-plan__hero--content>*:last-child{margin-bottom:0}@media (max-width: 999px){.puzzle-plan__hero--content{width:100%;-ms-flex-order:1;order:1;padding:0;margin-bottom:4rem}}.puzzle-plan__form{margin-top:-7rem}@media (max-width: 999px){.puzzle-plan__form{margin:-7rem 1rem 0}}.puzzle-plan__section--wrapper,.puzzle-plan__summary--wrapper,.puzzle-plan__form--email{background:#fff;max-width:74rem;margin:0 auto 3rem;border-radius:8px;padding:5rem 7rem;position:relative}@media (max-width: 999px){.puzzle-plan__section--wrapper,.puzzle-plan__summary--wrapper,.puzzle-plan__form--email{padding:2rem}}.puzzle-plan__section--title{font-size:36px;font-size:3.6rem;font-family:"Rubik",sans-serif;text-transform:none;letter-spacing:normal;color:#1779bf;margin:0 0 3rem 0}@media (max-width: 999px){.puzzle-plan__section--title{font-size:27px;font-size:2.7rem;text-align:center}}.puzzle-plan__section--description{font-size:18px;font-size:1.8rem;border-bottom:1px solid #e6e6e6;margin-bottom:3rem}.puzzle-plan__section--description *{font-size:inherit}@media (max-width: 999px){.puzzle-plan__section--description{font-size:15px;font-size:1.5rem}}.puzzle-plan__section--question{margin-bottom:4rem}.puzzle-plan__section--label{font-size:21px;font-size:2.1rem;display:block;font-family:"Rubik",sans-serif;font-weight:700;color:#11446f;margin-bottom:1rem}@media (max-width: 999px){.puzzle-plan__section--label{font-size:18px;font-size:1.8rem}}.puzzle-plan__section--question--description{font-size:18px;font-size:1.8rem;font-weight:600;color:#000}.puzzle-plan__section--question--description *{font-size:inherit}@media (max-width: 999px){.puzzle-plan__section--question--description{font-size:15px;font-size:1.5rem}}.puzzle-plan__section--question--double{display:-ms-flexbox;display:flex;margin-left:-4rem}.puzzle-plan__section--question--double>div{-ms-flex:auto;flex:auto;width:50%;padding-left:4rem}@media (max-width: 999px){.puzzle-plan__section--question--double>div{width:100%;margin-bottom:3rem}}.puzzle-plan__section--question--double ul{list-style-type:none;padding:0;margin:0}.puzzle-plan__section--question--double ul li{margin-bottom:.5rem;padding-left:2rem;position:relative}.puzzle-plan__section--question--double ul li:before{font-size:22px;font-size:2.2rem;line-height:1.1;position:absolute;left:0;color:#1779bf;content:'\2022'}@media (max-width: 999px){.puzzle-plan__section--question--double{-ms-flex-wrap:wrap;flex-wrap:wrap}}.puzzle-plan__form--value{border-width:0 0 2px 0;padding:1.6rem 0}.puzzle-plan__form--value::-webkit-input-placeholder{font-size:18px;font-size:1.8rem;color:#ccc;font-style:italic;line-height:1.3}.puzzle-plan__form--value:-moz-placeholder{font-size:18px;font-size:1.8rem;color:#ccc;font-style:italic;line-height:1.3}.puzzle-plan__form--value::-moz-placeholder{font-size:18px;font-size:1.8rem;color:#ccc;font-style:italic;line-height:1.3}.puzzle-plan__form--value:-ms-input-placeholder{font-size:18px;font-size:1.8rem;color:#ccc;font-style:italic;line-height:1.3}.puzzle-plan__section--extra.flathead img{display:block;position:absolute;z-index:2}@media (max-width: 999px){.puzzle-plan__section--extra.flathead{display:none}}.puzzle-plan__section--extra.text{font-size:15px;font-size:1.5rem;position:absolute;top:10rem;right:-18rem;background:#daecfe;border-radius:10px;padding:2rem;max-width:22rem;z-index:9}.puzzle-plan__section--extra.text *{font-size:inherit}.puzzle-plan__section--extra.text p{margin-bottom:5rem}@media (max-width: 999px){.puzzle-plan__section--extra.text p{margin-bottom:2rem}}.puzzle-plan__section--extra.text ul{list-style-type:none;padding:0;margin:0}@media (max-width: 999px){.puzzle-plan__section--extra.text ul{display:-ms-flexbox;display:flex}}.puzzle-plan__section--extra.text li{border-bottom:2px solid #a9d6f9;margin-bottom:2rem}.puzzle-plan__section--extra.text li:last-child{border:0;margin-bottom:1rem}.puzzle-plan__section--extra.text li:last-child p{margin-bottom:0}@media (max-width: 999px){.puzzle-plan__section--extra.text li{-ms-flex:auto;flex:auto;width:50%;border-bottom:0;border-right:2px solid #a9d6f9;padding:0 2rem;margin-bottom:0}}.puzzle-plan__section--extra.text .list-icon{background:#fff;width:5rem;height:5rem;border-radius:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:-4.5rem auto 1.5rem}.puzzle-plan__section--extra.text img{margin:0 auto}@media (max-width: 999px){.puzzle-plan__section--extra.text{position:static;max-width:none;margin:6rem -2rem -2rem -2rem;border-radius:0 0 8px 8px}}.puzzle-plan__summary--wrapper{margin-top:26rem;text-align:center;padding-bottom:8rem}.puzzle-plan__summary--image{margin:-17vw auto 7.5rem}.puzzle-plan__summary--text{font-size:18px;font-size:1.8rem}.puzzle-plan__summary--text *{font-size:inherit}.puzzle-plan__summary--buttons{list-style-type:none;padding:0;margin:0;margin-top:6rem}.puzzle-plan__summary--buttons li{margin-bottom:1rem}.puzzle-plan__summary--buttons button{display:block;width:100%}.puzzle-plan__form--email{display:none;-ms-flex-align:end;align-items:flex-end;margin-top:4rem}.puzzle-plan__form--email.show-email{display:-ms-flexbox;display:flex}.puzzle-plan__form--email>div{-ms-flex-preferred-size:75%;flex-basis:75%;padding-right:1rem}.puzzle-plan__form--email label{font-weight:600;color:#222}.puzzle-plan__form--email button{-ms-flex-preferred-size:25%;flex-basis:25%;margin:0;padding:2rem 2.4rem;min-width:8.5rem}@media (max-width: 999px){.puzzle-plan__form--email button{padding:1.2rem 2.4rem}}.puzzle-plan__form--message{text-align:center;margin:6rem 0;font-weight:600;color:#222}.module__hero-image.campaign.solo:after{display:none}.module__hero-image.campaign.solo .container{padding-bottom:0}.module__hero-image.campaign .container{padding-bottom:25rem}.module__hero-image.campaign .module__hero-image--inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;padding:8rem 0}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--inner{padding:11rem 0 8rem}}.module__hero-image.campaign .module__hero-image--text{-ms-flex:auto;flex:auto;width:50%;padding:0 2rem 0 0}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--text{width:100%}}.module__hero-image.campaign .module__hero-image--title{font-size:60px;font-size:6rem;margin:0 auto 1rem 0;font-family:"Rubik",sans-serif}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--title{font-size:36px;font-size:3.6rem;text-align:center}}.module__hero-image.campaign .module__hero-image--subtitle{font-size:32px;font-size:3.2rem;text-transform:none;letter-spacing:normal;margin-bottom:4rem;font-family:"Rubik",sans-serif;font-weight:500}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--subtitle{font-size:19px;font-size:1.9rem;text-align:center;margin-bottom:2rem}}.module__hero-image.campaign .module__hero-image--content{font-size:21px;font-size:2.1rem;max-width:53rem;margin:0 auto 4.5rem 0}.module__hero-image.campaign .module__hero-image--content p{font-size:inherit}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--content{font-size:15px;font-size:1.5rem;text-align:center;margin:0 auto}}.module__hero-image.campaign .module__hero-image--logo a{display:inline-block}.module__hero-image.campaign .module__hero-image--logo img{display:inline-block;vertical-align:middle;margin-right:2rem;height:6rem;width:auto}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--logo img{margin:0 auto}}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--logo{text-align:center;margin-top:4rem}}.module__hero-image.campaign .module__hero-image--image{-ms-flex:auto;flex:auto;width:50%;position:relative;bottom:auto;left:auto;right:auto}.module__hero-image.campaign .module__hero-image--image img{margin:0 0 0 auto}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--image img{max-height:none;margin-top:4rem;margin:4rem auto 0}}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--image{width:100%}}.module__hero-image.campaign .module__hero-image--cta{font-size:12px;font-size:1.2rem;text-align:center;text-transform:uppercase;font-weight:700;color:#ffc608;letter-spacing:1px}.module__hero-image.campaign .module__hero-image--cta img{display:block;margin:1rem auto 0}.single-rftt .rr-modules__wrapper--red.resources,.single-spring-forward .rr-modules__wrapper--red.resources,.single-summer-stride .rr-modules__wrapper--red.resources,.single-super-5 .rr-modules__wrapper--red.resources{margin:-20rem 0;padding-bottom:35rem}@media (max-width: 999px){.single-rftt .rr-modules__wrapper--red.resources,.single-spring-forward .rr-modules__wrapper--red.resources,.single-summer-stride .rr-modules__wrapper--red.resources,.single-super-5 .rr-modules__wrapper--red.resources{margin-top:-25rem}}.single-rftt .rr-module__resources,.single-spring-forward .rr-module__resources,.single-summer-stride .rr-module__resources,.single-super-5 .rr-module__resources{margin-top:-30rem}@media (max-width: 999px){.single-rftt .rr-module__resources,.single-spring-forward .rr-module__resources,.single-summer-stride .rr-module__resources,.single-super-5 .rr-module__resources{margin-top:-35rem}}.single-rftt .rr-module__resources--selector:before,.single-spring-forward .rr-module__resources--selector:before,.single-summer-stride .rr-module__resources--selector:before,.single-super-5 .rr-module__resources--selector:before{background:#043257;background-image:none}.single-rftt .rr-module__super-parent.super-mom-02,.single-spring-forward .rr-module__super-parent.super-mom-02,.single-summer-stride .rr-module__super-parent.super-mom-02,.single-super-5 .rr-module__super-parent.super-mom-02{width:26.1rem;height:30.5rem;left:-11.8rem;bottom:0}.single-rftt .rr-module__resources--selector--options--content,.single-spring-forward .rr-module__resources--selector--options--content,.single-summer-stride .rr-module__resources--selector--options--content,.single-super-5 .rr-module__resources--selector--options--content{text-align:left}.single-rftt .rr-module__resources--selector--options--content>*:last-child,.single-spring-forward .rr-module__resources--selector--options--content>*:last-child,.single-summer-stride .rr-module__resources--selector--options--content>*:last-child,.single-super-5 .rr-module__resources--selector--options--content>*:last-child{margin-bottom:0}@media (max-width: 999px){.single-rftt .rr-module__resources--selector--options--content,.single-spring-forward .rr-module__resources--selector--options--content,.single-summer-stride .rr-module__resources--selector--options--content,.single-super-5 .rr-module__resources--selector--options--content{text-align:center}}.single-rftt .rr-module__resources--selector--options--inner,.single-spring-forward .rr-module__resources--selector--options--inner,.single-summer-stride .rr-module__resources--selector--options--inner,.single-super-5 .rr-module__resources--selector--options--inner{margin:2rem 0 2rem -6rem;background:#1779bf}.single-rftt .rr-module__resources--selector--options--inner:after,.single-spring-forward .rr-module__resources--selector--options--inner:after,.single-summer-stride .rr-module__resources--selector--options--inner:after,.single-super-5 .rr-module__resources--selector--options--inner:after{border-color:transparent transparent transparent #1779bf}@media (max-width: 999px){.single-rftt .rr-module__resources--selector--options--inner,.single-spring-forward .rr-module__resources--selector--options--inner,.single-summer-stride .rr-module__resources--selector--options--inner,.single-super-5 .rr-module__resources--selector--options--inner{margin:2rem}}.single-rftt .rr-module__resources--selector--buttons,.single-spring-forward .rr-module__resources--selector--buttons,.single-summer-stride .rr-module__resources--selector--buttons,.single-super-5 .rr-module__resources--selector--buttons{font-size:20px;font-size:2rem;text-align:left;color:#fff}.single-rftt .rr-module__resources--selector--buttons h3,.single-spring-forward .rr-module__resources--selector--buttons h3,.single-summer-stride .rr-module__resources--selector--buttons h3,.single-super-5 .rr-module__resources--selector--buttons h3{font-size:25px;font-size:2.5rem;text-transform:none;color:#fff;letter-spacing:normal;line-height:1.1}@media (max-width: 999px){.single-rftt .rr-module__resources--selector--buttons,.single-spring-forward .rr-module__resources--selector--buttons,.single-summer-stride .rr-module__resources--selector--buttons,.single-super-5 .rr-module__resources--selector--buttons{padding:0 2rem 2rem;text-align:center}}@media (max-width: 999px){.single-rftt .rr-module__card--swing-left:before,.single-spring-forward .rr-module__card--swing-left:before,.single-summer-stride .rr-module__card--swing-left:before,.single-super-5 .rr-module__card--swing-left:before{left:-2rem;right:1rem}}.single-rftt .sample-questions,.single-spring-forward .sample-questions,.single-summer-stride .sample-questions,.single-super-5 .sample-questions{margin-top:0}.single-rftt .intro,.single-spring-forward .intro,.single-summer-stride .intro,.single-super-5 .intro{padding-bottom:10rem;text-align:center}.single-rftt .intro h2,.single-spring-forward .intro h2,.single-summer-stride .intro h2,.single-super-5 .intro h2{font-size:40px;font-size:4rem;color:#1779bf;text-align:center;text-transform:none;font-weight:700}@media (max-width: 999px){.single-rftt .intro h2,.single-spring-forward .intro h2,.single-summer-stride .intro h2,.single-super-5 .intro h2{font-size:30px;font-size:3rem}}.single-rftt .intro h3,.single-spring-forward .intro h3,.single-summer-stride .intro h3,.single-super-5 .intro h3{font-size:24px;font-size:2.4rem;font-family:"Rubik",sans-serif;color:#1779bf}@media (max-width: 999px){.single-rftt .intro h3,.single-spring-forward .intro h3,.single-summer-stride .intro h3,.single-super-5 .intro h3{font-size:21px;font-size:2.1rem}}.single-rftt .intro .columns,.single-spring-forward .intro .columns,.single-summer-stride .intro .columns,.single-super-5 .intro .columns{text-align:left;margin:4rem -20% 0 -30%}.single-rftt .intro .columns li,.single-spring-forward .intro .columns li,.single-summer-stride .intro .columns li,.single-super-5 .intro .columns li{padding-left:10%}@media (max-width: 999px){.single-rftt .intro .columns li,.single-spring-forward .intro .columns li,.single-summer-stride .intro .columns li,.single-super-5 .intro .columns li{padding-left:0;margin-bottom:6rem}}@media (max-width: 999px){.single-rftt .intro .columns,.single-spring-forward .intro .columns,.single-summer-stride .intro .columns,.single-super-5 .intro .columns{margin:4rem 0 0 0}}@media (max-width: 999px){.single-rftt .intro,.single-spring-forward .intro,.single-summer-stride .intro,.single-super-5 .intro{font-size:19px;font-size:1.9rem}}.single-rftt .arrow-03,.single-spring-forward .arrow-03,.single-summer-stride .arrow-03,.single-super-5 .arrow-03{z-index:99;right:calc(50% - 42px);bottom:-12rem}.single-rftt .rr-modules__wrapper--light-blue,.single-spring-forward .rr-modules__wrapper--light-blue,.single-summer-stride .rr-modules__wrapper--light-blue,.single-super-5 .rr-modules__wrapper--light-blue{margin-top:0}.single-rftt .rr-module__blocks,.single-spring-forward .rr-module__blocks,.single-summer-stride .rr-module__blocks,.single-super-5 .rr-module__blocks{padding-bottom:10rem}.single-rftt .rr-module__blocks .rr-module__arrow.arrow-02,.single-spring-forward .rr-module__blocks .rr-module__arrow.arrow-02,.single-summer-stride .rr-module__blocks .rr-module__arrow.arrow-02,.single-super-5 .rr-module__blocks .rr-module__arrow.arrow-02{bottom:-12rem}@media (max-width: 999px){.single-rftt .rr-module__blocks .rr-module__arrow.arrow-02,.single-spring-forward .rr-module__blocks .rr-module__arrow.arrow-02,.single-summer-stride .rr-module__blocks .rr-module__arrow.arrow-02,.single-super-5 .rr-module__blocks .rr-module__arrow.arrow-02{bottom:2rem}}@media (max-width: 999px){.single-rftt .rr-module__blocks,.single-spring-forward .rr-module__blocks,.single-summer-stride .rr-module__blocks,.single-super-5 .rr-module__blocks{padding-bottom:0}}.single-rftt .rr-module__blocks--header,.single-spring-forward .rr-module__blocks--header,.single-summer-stride .rr-module__blocks--header,.single-super-5 .rr-module__blocks--header{margin:-8rem auto 18rem;text-align:center}.single-rftt .rr-module__blocks--header h2,.single-spring-forward .rr-module__blocks--header h2,.single-summer-stride .rr-module__blocks--header h2,.single-super-5 .rr-module__blocks--header h2{font-weight:600;color:#fff;text-transform:none;letter-spacing:normal;max-width:62.7rem;margin:0 auto}.single-rftt .rr-module__blocks--header .button,.single-spring-forward .rr-module__blocks--header .button,.single-summer-stride .rr-module__blocks--header .button,.single-super-5 .rr-module__blocks--header .button{margin-top:4rem}.single-rftt .rr-module__inner,.single-spring-forward .rr-module__inner,.single-summer-stride .rr-module__inner,.single-super-5 .rr-module__inner{max-width:120rem}.single-rftt .module__learning-tools-cta,.single-spring-forward .module__learning-tools-cta,.single-summer-stride .module__learning-tools-cta,.single-super-5 .module__learning-tools-cta{padding-top:0}.single-rftt .stay-informed .gform_wrapper form .gform_body input[type='text'],.single-spring-forward .stay-informed .gform_wrapper form .gform_body input[type='text'],.single-summer-stride .stay-informed .gform_wrapper form .gform_body input[type='text'],.single-super-5 .stay-informed .gform_wrapper form .gform_body input[type='text']{height:auto !important}@media (max-width: 999px){.single-rftt .stay-informed .gform_wrapper form .gform_body,.single-spring-forward .stay-informed .gform_wrapper form .gform_body,.single-summer-stride .stay-informed .gform_wrapper form .gform_body,.single-super-5 .stay-informed .gform_wrapper form .gform_body{padding-right:0;max-width:24rem;margin:0 auto}}@media (max-width: 999px){.single-rftt .stay-informed .gform_wrapper form .gform_footer input[type='submit'],.single-spring-forward .stay-informed .gform_wrapper form .gform_footer input[type='submit'],.single-summer-stride .stay-informed .gform_wrapper form .gform_footer input[type='submit'],.single-super-5 .stay-informed .gform_wrapper form .gform_footer input[type='submit']{max-width:10rem;margin:1rem auto 0 !important;padding:1rem !important}}@media (max-width: 999px){.single-rftt .stay-informed .gform_wrapper form .gform_footer,.single-spring-forward .stay-informed .gform_wrapper form .gform_footer,.single-summer-stride .stay-informed .gform_wrapper form .gform_footer,.single-super-5 .stay-informed .gform_wrapper form .gform_footer{text-align:center !important}}@media (max-width: 999px){.single-rftt .stay-informed .gform_wrapper form,.single-spring-forward .stay-informed .gform_wrapper form,.single-summer-stride .stay-informed .gform_wrapper form,.single-super-5 .stay-informed .gform_wrapper form{display:block !important}}@media (max-width: 999px){.single-rftt .module__hashtag-promo--hero-top,.single-spring-forward .module__hashtag-promo--hero-top,.single-summer-stride .module__hashtag-promo--hero-top,.single-super-5 .module__hashtag-promo--hero-top{left:-2rem !important;top:-36rem !important}}@media (max-width: 999px){.single-rftt .module__hashtag-promo--hero-bottom,.single-spring-forward .module__hashtag-promo--hero-bottom,.single-summer-stride .module__hashtag-promo--hero-bottom,.single-super-5 .module__hashtag-promo--hero-bottom{right:-10rem !important;bottom:-10rem !important}}.single-rftt .rr-module__quiz,.single-spring-forward .rr-module__quiz,.single-summer-stride .rr-module__quiz,.single-super-5 .rr-module__quiz{background-color:#ef4443;background-image:url(../images/dest/pattern-red.png);background-size:440px 400px;padding:10rem 0 4rem}.single-rftt .stay-informed-intro,.single-spring-forward .stay-informed-intro,.single-summer-stride .stay-informed-intro,.single-super-5 .stay-informed-intro{margin-bottom:4rem}.single-rftt .module__hashtag-promo,.single-spring-forward .module__hashtag-promo,.single-summer-stride .module__hashtag-promo,.single-super-5 .module__hashtag-promo{background:#f2f2f2;padding-bottom:2rem}.single-rftt .rft-learning-tools,.single-spring-forward .rft-learning-tools,.single-summer-stride .rft-learning-tools,.single-super-5 .rft-learning-tools{position:relative}.single-rftt .rft-arrow-02,.single-spring-forward .rft-arrow-02,.single-summer-stride .rft-arrow-02,.single-super-5 .rft-arrow-02{position:absolute;left:calc(50% - 30px);bottom:-3rem}.single-rftt.purple-theme .module__hero-image,.single-spring-forward.purple-theme .module__hero-image,.single-summer-stride.purple-theme .module__hero-image,.single-super-5.purple-theme .module__hero-image{background-color:#6a3e82;background-image:url(../images/dest/pattern-purple.png)}.single-rftt.purple-theme .rr-modules__wrapper.resources:before,.single-spring-forward.purple-theme .rr-modules__wrapper.resources:before,.single-summer-stride.purple-theme .rr-modules__wrapper.resources:before,.single-super-5.purple-theme .rr-modules__wrapper.resources:before{background-color:#1779bf;background-image:url(../images/dest/pattern-light-blue.png)}.single-rftt.purple-theme .rr-modules__wrapper.resources .ss-wrapper:before,.single-spring-forward.purple-theme .rr-modules__wrapper.resources .ss-wrapper:before,.single-summer-stride.purple-theme .rr-modules__wrapper.resources .ss-wrapper:before,.single-super-5.purple-theme .rr-modules__wrapper.resources .ss-wrapper:before{color:#b64e27}.single-rftt.purple-theme .rr-modules__wrapper.resources .ss-label,.single-spring-forward.purple-theme .rr-modules__wrapper.resources .ss-label,.single-summer-stride.purple-theme .rr-modules__wrapper.resources .ss-label,.single-super-5.purple-theme .rr-modules__wrapper.resources .ss-label{color:#b64e27}.single-rftt.purple-theme .rr-modules__wrapper.resources .button,.single-spring-forward.purple-theme .rr-modules__wrapper.resources .button,.single-summer-stride.purple-theme .rr-modules__wrapper.resources .button,.single-super-5.purple-theme .rr-modules__wrapper.resources .button{background:#fff;color:#b64e27}.single-rftt.purple-theme .rr-module__resources--selector--options--inner,.single-spring-forward.purple-theme .rr-module__resources--selector--options--inner,.single-summer-stride.purple-theme .rr-module__resources--selector--options--inner,.single-super-5.purple-theme .rr-module__resources--selector--options--inner{background:#53aa8f}.single-rftt.purple-theme .rr-module__resources--selector--options--inner:after,.single-spring-forward.purple-theme .rr-module__resources--selector--options--inner:after,.single-summer-stride.purple-theme .rr-module__resources--selector--options--inner:after,.single-super-5.purple-theme .rr-module__resources--selector--options--inner:after{border-color:rgba(83,170,143,0) rgba(83,170,143,0) rgba(83,170,143,0) #53aa8f}.single-rftt.purple-theme .sample-questions h2,.single-rftt.purple-theme .sample-questions h3,.single-spring-forward.purple-theme .sample-questions h2,.single-spring-forward.purple-theme .sample-questions h3,.single-summer-stride.purple-theme .sample-questions h2,.single-summer-stride.purple-theme .sample-questions h3,.single-super-5.purple-theme .sample-questions h2,.single-super-5.purple-theme .sample-questions h3{color:#6a3e82}.single-rftt.purple-theme .rr-modules__wrapper--light-blue:before,.single-spring-forward.purple-theme .rr-modules__wrapper--light-blue:before,.single-summer-stride.purple-theme .rr-modules__wrapper--light-blue:before,.single-super-5.purple-theme .rr-modules__wrapper--light-blue:before{background-color:#6a3e82;background-image:url(../images/dest/pattern-purple.png)}.single-rftt.purple-theme .rr-module__blocks--header .button,.single-spring-forward.purple-theme .rr-module__blocks--header .button,.single-summer-stride.purple-theme .rr-module__blocks--header .button,.single-super-5.purple-theme .rr-module__blocks--header .button{background:#fff;color:#b64e27}.single-rftt.purple-theme .scrolling__main--link:before,.single-spring-forward.purple-theme .scrolling__main--link:before,.single-summer-stride.purple-theme .scrolling__main--link:before,.single-super-5.purple-theme .scrolling__main--link:before{color:#b64e27}.single-rftt.purple-theme .scrolling__main--link a,.single-spring-forward.purple-theme .scrolling__main--link a,.single-summer-stride.purple-theme .scrolling__main--link a,.single-super-5.purple-theme .scrolling__main--link a{color:#b64e27}.single-rftt.purple-theme .resources-landing__option.parents .resources-landing__option--link,.single-spring-forward.purple-theme .resources-landing__option.parents .resources-landing__option--link,.single-summer-stride.purple-theme .resources-landing__option.parents .resources-landing__option--link,.single-super-5.purple-theme .resources-landing__option.parents .resources-landing__option--link{background-color:#6a3e82;background-image:url(../images/dest/pattern-purple.png)}.single-rftt.purple-theme .rr-module__quiz,.single-spring-forward.purple-theme .rr-module__quiz,.single-summer-stride.purple-theme .rr-module__quiz,.single-super-5.purple-theme .rr-module__quiz{background-color:#1779bf;background-image:url(../images/dest/pattern-light-blue.png)}.single-rftt.purple-theme .rr-module__quiz .button,.single-spring-forward.purple-theme .rr-module__quiz .button,.single-summer-stride.purple-theme .rr-module__quiz .button,.single-super-5.purple-theme .rr-module__quiz .button{background:#b64e27}.single-rftt.purple-theme .stay-informed h3,.single-spring-forward.purple-theme .stay-informed h3,.single-summer-stride.purple-theme .stay-informed h3,.single-super-5.purple-theme .stay-informed h3{color:#6a3e82}.single-rftt.purple-theme #page .gform_wrapper .gform_footer input[type='submit'],.single-spring-forward.purple-theme #page .gform_wrapper .gform_footer input[type='submit'],.single-summer-stride.purple-theme #page .gform_wrapper .gform_footer input[type='submit'],.single-super-5.purple-theme #page .gform_wrapper .gform_footer input[type='submit']{background:#b64e27}.single-rftt.purple-theme .module__mosaic--title span,.single-spring-forward.purple-theme .module__mosaic--title span,.single-summer-stride.purple-theme .module__mosaic--title span,.single-super-5.purple-theme .module__mosaic--title span{color:#b64e27}.single-rftt .rr-module__super-parent,.single-spring-forward .rr-module__super-parent,.single-summer-stride .rr-module__super-parent,.single-super-5 .rr-module__super-parent{right:-10.6rem}.rftt-content{padding:4rem 0 3rem}.rftt-content img.aligncenter{margin:0 auto}.rftt-content p{margin:0 0 1rem 0}.single-spring-forward .rr-module__blocks--wrapper,.single-summer-stride .rr-module__blocks--wrapper,.single-super-5 .rr-module__blocks--wrapper{margin-bottom:-6rem}.single-spring-forward .rr-module__blocks--wrapper .rr-module__arrow.arrow-02,.single-summer-stride .rr-module__blocks--wrapper .rr-module__arrow.arrow-02,.single-super-5 .rr-module__blocks--wrapper .rr-module__arrow.arrow-02{bottom:2rem;left:calc(55% - 80px);transform:scaleX(-1) rotate(15deg)}@media (max-width: 999px){.single-spring-forward .rr-module__blocks--wrapper .rr-module__arrow.arrow-02,.single-summer-stride .rr-module__blocks--wrapper .rr-module__arrow.arrow-02,.single-super-5 .rr-module__blocks--wrapper .rr-module__arrow.arrow-02{display:none}}.single-spring-forward .rr-module__blocks--even,.single-spring-forward .rr-module__blocks--odd,.single-summer-stride .rr-module__blocks--even,.single-summer-stride .rr-module__blocks--odd,.single-super-5 .rr-module__blocks--even,.single-super-5 .rr-module__blocks--odd{-ms-flex:auto;flex:auto;width:50%}.single-spring-forward .rr-module__blocks--odd,.single-summer-stride .rr-module__blocks--odd,.single-super-5 .rr-module__blocks--odd{margin-top:20rem}@media (max-width: 999px){.single-spring-forward .rr-module__inner,.single-summer-stride .rr-module__inner,.single-super-5 .rr-module__inner{padding:0 2rem}}@media (max-width: 999px){.single-spring-forward .rr-module__block--wrapper:nth-of-type(4n+2) .rr-module__block,.single-summer-stride .rr-module__block--wrapper:nth-of-type(4n+2) .rr-module__block,.single-super-5 .rr-module__block--wrapper:nth-of-type(4n+2) .rr-module__block{margin-top:0}}@media (max-width: 999px){.single-spring-forward .rr-module__block--wrapper:nth-of-type(4n+3) .rr-module__block,.single-summer-stride .rr-module__block--wrapper:nth-of-type(4n+3) .rr-module__block,.single-super-5 .rr-module__block--wrapper:nth-of-type(4n+3) .rr-module__block{margin-top:0}}@media (max-width: 999px){.single-spring-forward .rr-module__block--wrapper:nth-of-type(4n+4) .rr-module__block,.single-summer-stride .rr-module__block--wrapper:nth-of-type(4n+4) .rr-module__block,.single-super-5 .rr-module__block--wrapper:nth-of-type(4n+4) .rr-module__block{margin-top:0}}@media (max-width: 999px){.single-spring-forward .rr-module__block--wrapper:nth-of-type(4n+5) .rr-module__block,.single-summer-stride .rr-module__block--wrapper:nth-of-type(4n+5) .rr-module__block,.single-super-5 .rr-module__block--wrapper:nth-of-type(4n+5) .rr-module__block{margin-top:0}}@media (max-width: 999px){.single-spring-forward .rr-module__block--wrapper .rr-module__block--links,.single-summer-stride .rr-module__block--wrapper .rr-module__block--links,.single-super-5 .rr-module__block--wrapper .rr-module__block--links{padding:2rem 4rem}}.single-summer-stride .module__hero-image,.single-super-5 .module__hero-image{background-color:#fff;background-image:none}.single-summer-stride .module__hero-image .container,.single-super-5 .module__hero-image .container{padding:0;text-align:center}.single-summer-stride .module__hero-image .module__hero-image--wrapper,.single-super-5 .module__hero-image .module__hero-image--wrapper{height:46vw;width:100%;position:relative;background-size:cover;background-repeat:no-repeat;background-position:bottom;position:relative;margin-bottom:6rem}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--wrapper,.single-super-5 .module__hero-image .module__hero-image--wrapper{height:125vw}}.single-summer-stride .module__hero-image .module__hero-image--title,.single-super-5 .module__hero-image .module__hero-image--title{display:block;width:64rem;height:10.5rem;margin:0 auto;padding-top:4rem;text-align:center;z-index:2;position:relative}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--title,.single-super-5 .module__hero-image .module__hero-image--title{max-width:100%;padding-top:8rem}}.single-summer-stride .module__hero-image .module__hero-image--text,.single-super-5 .module__hero-image .module__hero-image--text{width:100%;color:#000;text-align:center;padding:0}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--text,.single-super-5 .module__hero-image .module__hero-image--text{padding:0 2rem}}.single-summer-stride .module__hero-image .module__hero-image--content,.single-super-5 .module__hero-image .module__hero-image--content{max-width:80rem;margin:0 auto}.single-summer-stride .module__hero-image.no-feature .module__hero-image--image,.single-super-5 .module__hero-image.no-feature .module__hero-image--image{left:0;right:0;top:0;z-index:1;margin:0}.single-summer-stride .module__hero-image.no-feature .module__hero-image--image img,.single-super-5 .module__hero-image.no-feature .module__hero-image--image img{width:100%;min-height:100%}.single-summer-stride .module__hero-image .module__hero-image--image,.single-super-5 .module__hero-image .module__hero-image--image{position:absolute;bottom:-1.5vw;width:100%;margin-left:7vw;left:auto;right:auto}.single-summer-stride .module__hero-image .module__hero-image--image img,.single-super-5 .module__hero-image .module__hero-image--image img{margin:0 auto;width:67vw;height:auto}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--image img,.single-super-5 .module__hero-image .module__hero-image--image img{width:82vw;max-width:none}}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--image,.single-super-5 .module__hero-image .module__hero-image--image{bottom:-4vw;margin-left:2vw}}.single-summer-stride .module__hero-image .module__hero-image--logo,.single-super-5 .module__hero-image .module__hero-image--logo{margin:3rem auto 0;text-align:center}.single-summer-stride .module__hero-image .module__hero-image--logo p,.single-super-5 .module__hero-image .module__hero-image--logo p{font-size:13px;font-size:1.3rem;color:gray;font-weight:600;margin-bottom:2rem}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--logo p,.single-super-5 .module__hero-image .module__hero-image--logo p{-ms-flex:auto;flex:auto;width:100%}}.single-summer-stride .module__hero-image .module__hero-image--logo a,.single-super-5 .module__hero-image .module__hero-image--logo a{display:inline-block;border-right:1px solid #e6e6e6;padding:0 2rem}.single-summer-stride .module__hero-image .module__hero-image--logo a img,.single-super-5 .module__hero-image .module__hero-image--logo a img{display:block;margin:0 auto;max-width:10rem;height:auto}.single-summer-stride .module__hero-image .module__hero-image--logo a:last-of-type,.single-super-5 .module__hero-image .module__hero-image--logo a:last-of-type{border:0}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--logo a,.single-super-5 .module__hero-image .module__hero-image--logo a{-ms-flex:1;flex:1}}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--logo,.single-super-5 .module__hero-image .module__hero-image--logo{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}}.single-summer-stride .module__hero-image .module__hero-image--cta,.single-super-5 .module__hero-image .module__hero-image--cta{display:inline-block;position:relative}.single-summer-stride .module__hero-image .module__hero-image--cta img,.single-super-5 .module__hero-image .module__hero-image--cta img{position:absolute;left:-11rem;bottom:0}.single-summer-stride .module__hero-image .button,.single-super-5 .module__hero-image .button{margin-top:3rem;letter-spacing:normal}.single-summer-stride .module__hero-image:after,.single-super-5 .module__hero-image:after{height:5rem}.single-summer-stride .rr-module__quiz,.single-super-5 .rr-module__quiz{background-color:#ef4443;background-image:url(../images/dest/pattern-light-blue.png);background-size:440px 400px;padding:14rem 0 4rem;margin-top:-22rem}@media (max-width: 999px){.single-summer-stride .rr-module__quiz .rr-module__card--swing-left:before,.single-super-5 .rr-module__quiz .rr-module__card--swing-left:before{right:0;left:-3rem}}.single-summer-stride .rr-module__quiz--intro,.single-super-5 .rr-module__quiz--intro{max-width:74rem;margin:0 auto;text-align:center;color:#fff}.single-summer-stride .rr-module__quiz--intro h2,.single-super-5 .rr-module__quiz--intro h2{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-weight:700;color:#fff}.single-summer-stride .rr-module__quiz--diagram img,.single-super-5 .rr-module__quiz--diagram img{display:block;margin:4rem auto 0}.single-summer-stride .rr-module__quiz--question,.single-super-5 .rr-module__quiz--question{margin-top:3rem}.single-summer-stride .rr-module__quiz--answer a,.single-super-5 .rr-module__quiz--answer a{font-size:18px;font-size:1.8rem}.single-summer-stride .rr-module__quiz--bullets,.single-super-5 .rr-module__quiz--bullets{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;max-width:92.5rem;margin:0 auto}.single-summer-stride .rr-module__quiz--bullets li,.single-super-5 .rr-module__quiz--bullets li{font-size:18px;font-size:1.8rem;-ms-flex:auto;flex:auto;width:33.333%;color:#fff;text-align:center;padding:0 1.5rem}.single-summer-stride .rr-module__quiz--bullets li a,.single-super-5 .rr-module__quiz--bullets li a{color:#fff;text-decoration:underline}@media (max-width: 999px){.single-summer-stride .rr-module__quiz--bullets li,.single-super-5 .rr-module__quiz--bullets li{width:100%;margin-bottom:4rem}}.single-summer-stride .rr-module__quiz--bullets div,.single-super-5 .rr-module__quiz--bullets div{margin:0 auto 1rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:6rem;width:6rem}.single-summer-stride .rr-module__quiz--bullets img,.single-super-5 .rr-module__quiz--bullets img{display:block;margin:0 auto}@media (max-width: 999px){.single-summer-stride .rr-module__quiz--bullets,.single-super-5 .rr-module__quiz--bullets{-ms-flex-wrap:wrap;flex-wrap:wrap}}.single-super-5 .module__hero-image .module__hero-image--wrapper{height:45vw;margin-bottom:12rem}@media (max-width: 999px){.single-super-5 .module__hero-image .module__hero-image--wrapper{height:130vw}}.single-super-5 .module__hero-image .module__hero-image--image{bottom:12rem;margin-left:0}@media (max-width: 999px){.single-super-5 .module__hero-image .module__hero-image--image{top:auto;bottom:8rem}}.single-super-5 .module__hero-image .module__hero-image--title{position:absolute;max-width:35rem;right:calc(50% - 175px);bottom:4rem;z-index:1}@media (max-width: 999px){.single-super-5 .module__hero-image .module__hero-image--title{max-width:21.5rem;right:calc(50% - 107px)}}.single-summer-stride .block.module__hero-image{background-color:#fff !important}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcGxpY2F0aW9uLnNjc3MiLCJfaW5jbHVkZXMvX25vcm1hbGl6ZS5zY3NzIiwiX2luY2x1ZGVzL19taXhpbnMuc2NzcyIsIl9lbGVtZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwiX2luY2x1ZGVzL19mdW5jdGlvbnMuc2NzcyIsIl9pbmNsdWRlcy9fdmFyaWFibGVzLnNjc3MiLCJfZWxlbWVudHMvX2ljb25zLnNjc3MiLCJfZWxlbWVudHMvX2Zvcm1zLnNjc3MiLCJfZWxlbWVudHMvX2Nob3Nlbi5zY3NzIiwiX2VsZW1lbnRzL19ncmF2aXR5LWZvcm1zLnNjc3MiLCJfZWxlbWVudHMvX3dwLWNvbnRlbnQuc2NzcyIsIl9lbGVtZW50cy9fc2xpZGVzaG93LnNjc3MiLCJfZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsIl9lbGVtZW50cy9fb3ZlcmxheS5zY3NzIiwiX2VsZW1lbnRzL19zdWItbmF2aWdhdGlvbi5zY3NzIiwiX2VsZW1lbnRzL19sb2FkZXIuc2NzcyIsIl9tb2R1bGVzL19nZW5lcmFsLnNjc3MiLCJfbW9kdWxlcy9fY2FsbC10by1hY3Rpb24uc2NzcyIsIl9tb2R1bGVzL19jYWxsb3V0LnNjc3MiLCJfbW9kdWxlcy9fY2FsbG91dC1pbWFnZS5zY3NzIiwiX21vZHVsZXMvX2Zvcm0uc2NzcyIsIl9tb2R1bGVzL19oZXJvLXNsaWRlci5zY3NzIiwiX21vZHVsZXMvX2hlcm8tc3RhbmRhcmQuc2NzcyIsIl9tb2R1bGVzL19oZXJvLWltYWdlLnNjc3MiLCJfbW9kdWxlcy9faW1hZ2Utcm93LnNjc3MiLCJfbW9kdWxlcy9fbGFyZ2UtaW1hZ2Uuc2NzcyIsIl9tb2R1bGVzL19saXN0LnNjc3MiLCJfbW9kdWxlcy9fc3RhdGUuc2NzcyIsIl9tb2R1bGVzL19zdGVwcy5zY3NzIiwiX21vZHVsZXMvX3RleHQuc2NzcyIsIl9tb2R1bGVzL192aWRlby5zY3NzIiwiX21vZHVsZXMvX3ZpZGVvcy5zY3NzIiwiX21vZHVsZXMvX3Jlc291cmNlcy5zY3NzIiwiX21vZHVsZXMvX3RhYnMuc2NzcyIsIl9tb2R1bGVzL19xdWVzdGlvbnMuc2NzcyIsIl9tb2R1bGVzL19sZWFybmluZy10b29scy5zY3NzIiwiX21vZHVsZXMvX3JlYWRpbmVzcy1yb2FkbWFwLnNjc3MiLCJfbW9kdWxlcy9fbW9zYWljLnNjc3MiLCJfbW9kdWxlcy9fZG93bmxvYWQuc2NzcyIsIl9tb2R1bGVzL19oYXNodGFnLXByb21vLnNjc3MiLCJfbW9kdWxlcy9fc2Nyb2xsaW5nLnNjc3MiLCJfbW9kdWxlcy9fc2hhcmluZy5zY3NzIiwiX21vZHVsZXMvX3JlYWRpbmVzcy1jaGVjay0tY2hlY2tsaXN0LnNjc3MiLCJfbW9kdWxlcy9fcmVhZGluZXNzLWNoZWNrLS1yZXNvdXJjZXMuc2NzcyIsIl9tb2R1bGVzL19yZWFkaW5lc3MtY2hlY2stLW92ZXJsYXkuc2NzcyIsIl9wYXJ0cy9fZ2xvYmFsLnNjc3MiLCJfcGFydHMvX2hlYWRlci5zY3NzIiwiX3BhcnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJfcGFydHMvX21haW4uc2NzcyIsIl9wYXJ0cy9fZm9vdGVyLnNjc3MiLCJfcGFydHMvX3Jlc291cmNlcy5zY3NzIiwiX3BhcnRzL19yZXNvdXJjZXMtbGFuZGluZy5zY3NzIiwiX3BhcnRzL19yZXNvdXJjZXMtaXRlbS5zY3NzIiwiX3BhcnRzL19yZXNvdXJjZXMtZm9ybS5zY3NzIiwiX3BhcnRzL19ncm93dGgtbWluZHNldC5zY3NzIiwiX3BhcnRzL19yZWFkaW5lc3Mtcm9hZG1hcC5zY3NzIiwiX3BhcnRzL19yZWFkaW5nLWxpYnJhcnkuc2NzcyIsIl9wYXJ0cy9fY2hhcmFjdGVyLXN0cmVuZ3Rocy5zY3NzIiwiX3BhcnRzL19iaWctcGljdHVyZS5zY3NzIiwiX3BhcnRzL19yZWFkaW5lc3MtY2hlY2suc2NzcyIsIl9wYXJ0cy9fcHV6emxlLXBsYW4uc2NzcyIsIl9wYXJ0cy9fcmVhZHktZm9yLXRoZS10ZXN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsNERBQ0EsaURBQ0EsMERBQ0Esb0RDQ0Esc0ZBWUUsYUFBZSxDQUNoQixtQkFRQyxvQkFBc0IsQ0FDdkIsc0JBT0MsYUFDQSxRQUFVLENBQ1gsa0JBUUMsWUFBYyxDQUNmLEtBV0csdUJBQ0EsMEJBQ0EsNkJBQStCLENBQ2hDLEtBTUQsUUFBVSxDQUNYLEVBVUMsc0JBQXdCLENBQ3pCLFFBTUMsbUJBQXFCLENBQ3RCLGlCQU9DLFNBQVcsQ0FDWixZQWdCQyx3QkFBMEIsQ0FDM0IsU0FPQyxnQkFBa0IsQ0FDbkIsSUFNQyxpQkFBbUIsQ0FDcEIsR0FPQyx1QkFDQSxRQUFVLENBQ1gsS0FNQyxnQkFDQSxVQUFZLENBQ2Isa0JBU0MsNkJBQ0EsYUFBZSxDQUNoQixJQU1DLG9CQUFzQixDQUN2QixFQU1DLHNDQUF3QyxDQUN6QyxNQU1DLGFBQWUsQ0FDaEIsUUFPQyxjQUNBLGNBQ0Esa0JBQ0EsdUJBQXlCLENBQzFCLElBR0MsVUFBWSxDQUNiLElBR0MsY0FBZ0IsQ0FDakIsSUFTQyxRQUFVLENBQ1gsZUFNQyxlQUFpQixDQUNsQixPQVVDLFFBQVUsQ0FDWCxTQVNDLHlCQUNBLGFBQ0EsNkJBQStCLENBQ2hDLE9BT0csU0FDQSxTQUFXLENBQ1osNkJBV0Msb0JBQ0EsZUFDQSxRQUFVLENBQ1gsYUFRRCxrQkFBb0IsQ0FDckIsY0FVQyxtQkFBcUIsQ0FDdEIsMEVBWUcsMEJBQ0EsY0FBZ0IsQ0FDakIsc0NBT0QsY0FBZ0IsQ0FDakIsMkNBUUcsc0JBQ0EsU0FBVyxDQUNaLHFCQU9DLDZCQUNBLEFBRUEsc0JBQXdCLENBQ3pCLG1HQU9ELHVCQUF5QixDQUMxQixpREFPQyxTQUNBLFNBQVcsQ0FDWixTQU9HLGNBQ0Esa0JBQW9CLENBQ3JCLE1BU0QseUJBQ0EsZ0JBQWtCLENBQ25CLGtCQzVUQyxXQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLGNBQ0Esd0JBQ0EsbUNBQ0EsMkJBS0Esc0NBQ0EsZ0JBQ0Esa0JBQ0Esb0JDMUNBLGFBQ0EseUJBQ0EsY0FDQSxlQUFpQixDQUNsQixHRG9IQyxlQUNBLGVDakhBLG1CQUFxQixDRGtRbkIsMEJDcFFKLEdEa0hFLGVBQ0EsZ0JFaklzQixDRHFCdkIsQ0FFRCxHRHlHRSxlQUNBLGNFaklzQixDRmtScEIsMEJDM1BKLEdEeUdFLGVBQ0EsZ0JFaklzQixDRDZCdkIsQ0FFRCxHREdFLFdBQ0Esa0JBQ0EsbUJBQ0Esb0JBQ0Esb0JBQ0EsY0FDQSx3QkFDQSxtQ0FDQSwyQkFLQSxzQ0FDQSxnQkFDQSxrQkFDQSxvQkE4RUEsZUFDQSxpQkMvRkEseUJBQ0EsbUJBQ0EsZUFBaUIsQ0Q4T2YsMEJDblBKLEdEaUdFLGVBQ0EsaUJDekZFLGtCQUFvQixDQUV2QixDQUVELEdEb0ZFLGVBQ0EsaUJDbkZBLGVBQWlCLENEb09mLDBCQ3RPSixHRG9GRSxlQUNBLGdCRWpJc0IsQ0RtRHZCLENBRUQsR0QyRUUsZUFDQSxpQkMxRUEseUJBQ0EsbUJBQ0EsZUFBaUIsQ0R5TmYsMEJDN05KLEdEMkVFLGVBQ0EsZ0JFaklzQixDRDhEdkIsQ0FFRCxHRGdFRSxlQUNBLGdCRWpJc0IsQ0ZzUXBCLDBCQ3RNSixHRGdFRSxlQUNBLGdCRWpJc0IsQ0RzRXZCLENBS0QsRUFDRSxhQUNBLG1CQUNBLGVBQWlCLENBSG5CLFNBTUksZ0JBQ0Esc0JBQXdCLENEZ0x4QiwyQkN2TEosRURxREUsZUFDQSxnQkVqSXNCLENEd0Z2QixDQUVELE9EeERFLFdBQ0Esa0JBQ0EsbUJBQ0Esb0JBQ0Esb0JBQ0EsY0FDQSx3QkFDQSxtQ0FDQSwyQkFLQSxzQ0FDQSxnQkFDQSxrQkFDQSxtQkFMZ0UsQ0MrQ2pFLHNCQWFDLG1DQUNBLDJCQUNBLHlCQUNBLFlBQ0EsWUFDQSxVQUNELENBQUMsMENBR0Esc0JBRUUsV0FDQSxZQUNELENBQUMsQ0FHSixXQUNFLHlCQUNBLGdCQUNBLGlCQUNELENBQUMsMENBR0EsV0FDRSxlQUNELENBQUMsQ0FHSix1REFHRSx5QkFDQSxhQUNBLGlCQUNELENBQUMsMENBR0EsdURBR0UsV0FDQSxhQUNBLFVBQ0QsQ0FBQyxDQUdKLHNDQUVFLG1DQUNBLGVBQ0EsaUJBQ0EsZUFDRCxDQUFDLDBDQUdBLHNDQUVFLGVBQ0EsZ0JBQ0QsQ0FBQyxDQUdKLDBDQUNFLGdCQUNFLGVBQ0EsV0FDQSxzQkFDQSxlQUNELENBQUMsQ0FHSiwwQ0FDRSxvQkFDRSxrQkFDQSxNQUNBLFdBQ0EsZ0JBQ0EsV0FDRCxDQUFDLENBR0osMENBQ0UsNEJBQ0Usa0JBQ0EsV0FDQSxRQUNBLEFBRUEsMkJBQ0EsV0FDRCxDQUFDLENBR0osMENBQ0Usc0VBRUUsZUFDRCxDQUFDLENBaUNKLEdEM0dFLGVBQ0EsZ0JFaklzQixDRDJPeEIsTUFJSSxrQkMvT29CLENEZ1ByQixHRGhIRCxlQUNBLGdCRWpJc0IsQ0RzUHhCLE1BSUksa0JDMVBvQixDRDJQckIsTUFRRCxlQUNBLFFBQVUsQ0FDWCxTQUdDLGFBQ0EsZUFBaUIsQ0FDbEIsTURySUMsaUJBQXFCLENDNEl0QixFRDdCQyw0QkNvQ0EsY0FDQSxvQkFBc0IsQ0FIeEIsUUFLSSxjQUNBLHlCQUEyQixDQU4vQixnQkFVSSxZQUFjLENBQ2YsUUQvUEQsV0FDQSxrQkFDQSxtQkFDQSxvQkFDQSxvQkFDQSxjQUNBLHdCQUNBLG1DQUNBLDJCQUtBLHNDQUNBLGdCQUNBLGtCQUNBLG9CQThFQSxlQUNBLGlCQW1IQSw0QkFxREEscUNBMUpBLFdBQ0EsWUFDQSxrQkFDQSxjQUNBLHNCQUNBLGFBQ0Esa0JBR0Usa0JHL0htQixDRjJRdkIsY0QxSU0sa0JHbElrQixDSG1JbkIsaUJBZUQsWUFDQSxlQUNBLG1CQUFxQixDQUN0QiwwQkN1SEgsUURwS0UsZUFDQSxpQkFnREUsbUJFakxvQixDRHNTdkIsQ0c1U0QsV0FDRSx5QkFDQSxpQ0FDQSx1TkFDQSxtQkFDQSxpQkFBbUIsQ0FHckIsc0RBQ0UsV0FDRSx5QkFDQSx5REFBbUQsQ0FBQSxDQUl2RCxNQUNFLGVBQ0EsY0FDQSxtQkFDQSxhQUFlLENBQ2hCLDBDQUdDLE1BQ0UsZUFDQSxrQkFDRCxDQUFDLENBQUEsbUJBSUYsdUJBQWEsQ0FDZCxnZ0JBMEJHLHFCQUNBLHlCQUNBLGtCQUNBLG1CQUNBLG9CQUNBLGNBQ0Esd0JBQ0Esa0NBQ0Esb0JBQ0Esa0NBQ0EsbUNBQ0EsMEJBQ0gsQ0FBQyxxQkFHRSxlQUNILENBQUMsd0JBR0UsZUFDSCxDQUFDLHlCQUdFLGVBQ0gsQ0FBQyxrQkFHRSxlQUNILENBQUMseUJBR0UsZUFDSCxDQUFDLHVCQUdFLGVBQ0gsQ0FBQyxvQkFHRSxlQUNILENBQUMsc0NBSUUsZUFDSCxDQUFDLHNCQUdFLGVBQ0gsQ0FBQyxxQkFHRSxlQUNILENBQUMsc0JBR0UsZUFDSCxDQUFDLHNCQUdFLGVBQ0gsQ0FBQyx1QkFHRSxlQUNILENBQUMsa0JBR0UsZUFDSCxDQUFDLGtCQUdFLGVBQ0gsQ0FBQywwQkFHRSxlQUNILENBQUMsaUJBR0UsZUFDSCxDQUFDLHVCQUdFLGVBQ0gsQ0FBQyxrQkFHRSxlQUNILENBQUMseUJBR0UsZUFDSCxDQUFDLHFCQUdFLGVBQ0gsQ0FBQyx1QkFHRSxlQUNILENBQUMsMFNKNEZBLDRCQWxOQSxXQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLGNBQ0Esd0JBQ0EsbUNBQ0EsMkJBS0Esc0NBQ0EsZ0JBQ0Esa0JBQ0Esb0JBOEVBLGVBQ0EsaUJBK0RBLHlCQUNBLFdBQ0Esa0JBQ0EsZUFDQSxVQUFZLENLdE1kLCtyQkxrSUUsZUFDQSxpQkFzRkUsV0FDQSxrQkFDQSxlQUFpQixDQUNsQix5aUJBMUZELGVBQ0EsaUJBNkZFLFdBQ0Esa0JBQ0EsZUFBaUIsQ0FDbEIsd2pCQWpHRCxlQUNBLGlCQW9HRSxXQUNBLGtCQUNBLGVBQWlCLENBQ2xCLG9uQkF4R0QsZUFDQSxpQkEwR0UsV0FDQSxrQkFDQSxlQUFpQixDQUNsQiwwQktoUEgsMFNMa0lFLGVBQ0EsaUJBdUVFLGFFeE1vQixDR0F2QixDQUZELHd3QkwrTUksa0JBQ0EsWUFBYyxDQUNmLDRCQTdLRCxXQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLGNBQ0Esd0JBQ0EsbUNBQ0EsMkJBS0Esc0NBQ0EsZ0JBQ0Esa0JBQ0Esb0JBOEVBLGVBQ0EsaUJBbUhBLDRCQXFEQSxxQ0ExSkEsV0FDQSxZQUNBLGtCQUNBLGNBQ0Esc0JBQ0EsYUFDQSxrQkFHRSxrQkcvSG1CLENFZnZCLHdDTGdKTSxrQkdsSWtCLENIbUluQiw4Q0FlRCxZQUNBLGVBQ0EsbUJBQXFCLENBQ3RCLDBCS25LSCw0QkxzSEUsZUFDQSxpQkFnREUsbUJFakxvQixDR2F2QixDQWtCRCxPTEdFLFdBQ0Esa0JBQ0EsbUJBQ0Esb0JBQ0Esb0JBQ0EsY0FDQSx3QkFDQSxtQ0FDQSwyQkFLQSxzQ0FDQSxnQkFDQSxrQkFDQSx5QkE4RUEsZUFDQSxpQksvRkEscUJBQ0EsY0FDQSxrQkhwQ3NCLENHcUN2QixXTDJCQyxxQkFDQSxVQUNBLFFBQVUsQ0szQlosb0JBSUksaUJBQW1CLENBQ3BCLG1CQUlELG1CQUNBLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLGVBQUEsVUFBWSxDQUpkLDhCQU9JLGNBQUEsQUFBVyxTQUFBLENBUGYsOEJBV0ksYUFBQSxBQUFVLFFBQUEsQ0FYZCwwQ0FjTSxvQkg3RGtCLENHK0N4Qix5Q0FrQk0sbUJIakVrQixDRytDeEIsK0JBdUJJLGlCQUFBLEFBQ0QsWUFBQSxDQUFDLDJCTFBGLHFCQUNBLFVBQ0EsUUFBVSxDS1FaLGlDQUtJLHFCQUNBLHFCQUF1QixDQUN4QixrQkwrQ0QsZUFDQSxpQksxQ0UsZ0JBQ0EscUJBQ0Esc0JBQ0EscUJBQ0Esc0JBQ0EsZ0JBQ0EsV0FDQSxnQkFDQSxrQkFDQSxjQUFnQixDQVpwQixnQ0FnQkksWUFBYyxDQWhCbEIsOENBb0JRLG1CQUNBLFVGckdVLENFc0dYLGNBTUwsYUFBZSxDQURqQixpQkFJSSxhQUNBLFFBQVUsQ0FMZCx1Q0FRTSxvQkFBc0IsQ0FSNUIsd0JMaUJFLGdCQUNBLGdCS0xJLGdCQUNBLHFCQUNBLGNBQ0EsWUFDQSxpQkFBbUIsQ0FqQnpCLHdCTGlCRSxlQUNBLGVLSUksZ0JBQ0EsZ0JBQ0EsVUZoSWtCLENFaUluQixZQU9ELGdCQUNBLFlBQ0EsZUFDQSxVQUNBLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFdBQ0gsQ0FBQyxZQUdFLG1DQUNBLGtCQUNBLHFCQUNBLHVDQUNBLGdCQUNBLGtCQUNBLHVCQUNBLGNBQ0EsZUFDQSxpQkFDQSxnQkFDQSw0QkFDQSxrQkFDQSxnQkFDQSx1QkFDQSxBQUNBLGdDQUNBLG1CQUNBLFVBQ0gsQ0FBQywwQ0FHRSxZQUNJLGVBQ0EsMkJBQ0gsQ0FBQyxDQUdOLG1CQUNJLHNDQUNBLG1CQUNBLGNBQ0EsZUFDQSxpQkFDQSxrQkFDQSxRQUNBLFdBQ0Esa0JBQ0EsV0FDQSxXQUNILENBQUMsMENBR0UsbUJBQ0ksZUFDQSxpQkFDQSxTQUNBLFdBQ0EsV0FDQSxXQUNILENBQUMsQ0FHTixVQUNJLGNBQ0EsV0FDQSxnQkFDQSx1QkFDQSxtQkFDQSxVQUNILENBQUMsb0JBSUUsd0JBQ0gsQ0FBQyxXQUdFLG1DQUNBLDJCQUNBLHlCQUNBLFdBQ0gsQ0FBQyxrQkFHRSxrQ0FBa0IsQ0FDckIsK0RMck1DLFdBQ0Esa0JBQ0EsbUJBQ0Esb0JBQ0Esb0JBQ0EsY0FDQSx3QkFDQSxtQ0FDQSwyQkFLQSxzQ0FDQSxnQkFDQSxrQkFDQSxvQkE4RUEsZUFDQSxpQk12SE0sbUNBQ0EsbUJBQ0EseUJBQ0Esa0JBQ0Esa0NBQ0EsWUFDQSxtQkFDQSxhSEFpQixDR2R6QixtRUFnQlUsZUFBaUIsQ0FoQjNCLCtCQXVCSSxlQUNBLGNBQWdCLENBeEJwQixpRUE0QlEsZ0NBQWdDLENBQ2hDLGtKQTdCUixpRUE4QlUsZ0NBQWdDLENBRW5DLENBaENQLDhDTitCRSxXQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLGNBQ0Esd0JBQ0EsbUNBQ0EsMkJBS0Esc0NBQ0EsZ0JBQ0Esa0JBQ0Esb0JBOEVBLGVBQ0EsaUJNeEZJLG1DQUNBLGdCQUNBLGtCQUNBLHNCQUNBLGtDQUNBLFlBQ0EsbUJBQ0EsYUgvQm1CLENHZHpCLGtEQWdEUSxXQUNBLGVBQWlCLENBakR6QixvREFvRFUsa0JBQ0EsZ0JBQ0EsZ0NBQWdDLENBQ2hDLGtKQXZEVixvREF3RFksZ0NBQWdDLENBbUJuQyxDQTNFVCwwRE42SEUsZUFDQSxpQk1qRVUsa0JBQ0EseUJBQ0Esc0NBQ0EsbUJBQ0EsZ0JBQ0EsU0FDQSxXQUNBLGNBQ0Esa0JBQ0Esa0JBQ0EsYUFDQSxjQUNBLGVBQWlCLENBekU3QixtREFnRlEsZ0JBQ0EsWUFDQSxnQkFDQSxlQUNBLGNBQ0Esa0JBQ0EsdUJBQ0EsY0FDQSxnQkFDQSxVQUNBLGNBQ0EsbUJBQXFCLENBM0Y3Qiw0S0FnR1UsZ0JBQ0EsYUhuRmUsQ0dkekIsb0RBc0dRLG1CQUNBLHlCQUNBLGFIMUZpQixDR2R6Qix5REEwR1UsZ0JBQ0EsYUg3RmUsQ0dkekIsNENONkhFLGVBQ0EsaUJNWkksZ0JBQ0EscUJBQ0EsZ0JBQ0EsZUFBaUIsQ0FySHZCLCtDQXlITSxVQUNBLFFBQVUsQ0ExSGhCLDhEQTRIUSxtQkFDQSxhQUFlLENBN0h2QiwwRUErSFUsMkJBQ0EsVUhqSVEsQ0dDbEIsOEJBdUlJLGNBQWdCLENBdklwQiw4Q0EwSU0saUNBQ0EseUJBQ0EsYUFDQSxhQUNBLFdBQ0EsYUFDQSxzQkFDQSwyQkFDQSxhQUFlLENBbEpyQixpRk4rQkUsV0FDQSxrQkFDQSxtQkFDQSxvQkFDQSxvQkFDQSxjQUNBLHdCQUNBLG1DQUNBLDJCQUtBLHNDQUNBLGdCQUNBLGtCQUNBLG9CQXlPQSxzQkEzSkEsZUFDQSxpQk0yQlEsY0FDQSxlQUFpQixDQTFKM0IsK0ROK0JFLFdBQ0Esa0JBQ0EsbUJBQ0Esb0JBQ0Esb0JBQ0EsY0FDQSx3QkFDQSxtQ0FDQSwyQkFLQSxzQ0FDQSxnQkFDQSxrQkFDQSxvQk1pSE0saUNBQ0Esb0JBQ0EsZ0JBQ0EsY0FDQSxnQkFDQSxZQUNBLHdCQUEwQixDTnlHOUIsMEJPblJKLHNGQUdNLG1CTEZrQixDS0lyQixDQUdILHNEQUdJLGNBQ0EsZUxYb0IsQ0tPeEIsMEdQeURFLHFCQUNBLFVBQ0EsU09sRE0sV0FBYSxDQVRyQiwwSEFXVSxlQUNBLG1CQUNBLGVBQWlCLENBYjNCLDRLUE9FLFlBQ0EsVUFDQSxVQUNBLFdBQ0EsZ0JBQ0EsbUJBQ0Esc0JBQ0EsaUJBQW1CLENPZHJCLHNKUDJCRSxXQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLGNBQ0Esd0JBQ0EsbUNBQ0EsMkJBS0Esc0NBQ0EsZ0JBQ0Esa0JBQ0Esb0JBOEVBLGVBQ0EsaUJPbEdVLGNBQ0EsUUFBVSxDQXpCdEIsd0xBMkJjLGNBQ0EsUUFBVSxDQTVCeEIsd0lBbUNZLFlBQWMsQ0FuQzFCLGtKUHlIRSxlQUNBLGdCRWpJc0IsQ0tPeEIsa0tQeUhFLGVBQ0EsaUJPaEZVLGFKM0NhLENJQ3pCLDhKQTZDWSxRQUFVLENBN0N0QixzNUZQNk9FLDRCQWxOQSxXQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLGNBQ0Esd0JBQ0EsbUNBQ0EsMkJBS0Esc0NBQ0EsZ0JBQ0Esa0JBQ0Esb0JBOEVBLGVBQ0EsaUJBK0RBLHlCQUNBLFdBQ0Esa0JBQ0EsZUFDQSxXTzdJWSxVQUFZLENBaEQxQixnc0hQeUhFLGVBQ0EsaUJBc0ZFLFdBQ0Esa0JBQ0EsZUFBaUIsQ0FDbEIsbzVHQTFGRCxlQUNBLGlCQTZGRSxXQUNBLGtCQUNBLGVBQWlCLENBQ2xCLGs3R0FqR0QsZUFDQSxpQkFvR0UsV0FDQSxrQkFDQSxlQUFpQixDQUNsQiwwaUhBeEdELGVBQ0EsaUJBMEdFLFdBQ0Esa0JBQ0EsZUFBaUIsQ0FDbEIsMEJPdk9ILHM1RlB5SEUsZUFDQSxpQkF1RUUsYUV4TW9CLENLd0RYLENBakRiLG9wTVBzTUksa0JBQ0EsWUFBYyxDQUNmLDAzRUFxQ0QsNEJBbE5BLFdBQ0Esa0JBQ0EsbUJBQ0Esb0JBQ0Esb0JBQ0EsY0FDQSx3QkFDQSxtQ0FDQSwyQkFLQSxzQ0FDQSxnQkFDQSxrQkFDQSxvQkE4RUEsZUFDQSxpQkErREEseUJBQ0EsV0FDQSxrQkFDQSxlQUNBLFVBQVksQ083TGQsb3FHUHlIRSxlQUNBLGlCQXNGRSxXQUNBLGtCQUNBLGVBQWlCLENBQ2xCLHczRkExRkQsZUFDQSxpQkE2RkUsV0FDQSxrQkFDQSxlQUFpQixDQUNsQixzNUZBakdELGVBQ0EsaUJBb0dFLFdBQ0Esa0JBQ0EsZUFBaUIsQ0FDbEIsOGdHQXhHRCxlQUNBLGlCQTBHRSxXQUNBLGtCQUNBLGVBQWlCLENBQ2xCLDBCT3ZPSCwwM0VQeUhFLGVBQ0EsaUJBdUVFLGFFeE1vQixDSzREYixDQXJEWCw0bEtQc01JLGtCQUNBLFlBQWMsQ0FDZiwwS09qSlMsZUw5RFksQ0tPeEIsME1BMkRjLGlCTGxFVSxDS094QixzT0ErRGtCLGtCQUFvQixDQS9EdEMsd0tQeUhFLGVBQ0EsaUJPckRZLGtCQUFvQixDQXJFbEMsNEpQMkJFLFdBQ0Esa0JBQ0EsbUJBQ0Esb0JBQ0Esb0JBQ0EsY0FDQSx3QkFDQSxtQ0FDQSwyQkFLQSxzQ0FDQSxnQkFDQSxrQkFDQSxvQkE4RUEsZUFDQSxpQk85Q1ksb0JBQ0EscUJBQ0Esa0JBQ0EsZ0JBQWtCLENBL0VoQyw0V0FtRmdCLHFCQUNBLHNCQUNBLFdBQ0EsU0FDQSxhQUFlLENBdkYvQixvTUEyRmdCLGtCTGxHUSxDS094QixnT0E4RmtCLGVBQWlCLENBOUZuQyw0TEFxR2MsaUJBQ0EsbUJMN0dVLENLT3hCLDhSQXlHa0IscUJBQ0EsU0FDQSxxQkFDQSxTQUFXLENQK0p6QiwwQk8zUUosOFJBK0dvQixVQUFZLENBRWYsQ0FqSGpCLHNLQXNIYyxRQUFVLENBdEh4QixvTEF5SGMsY0FDQSxrQkxqSVUsQ0tPeEIsZ3VHQTRIZ0IscUJBQXVCLENBNUh2QywwRkFxSU0sV0FDQSxtQkFDQSxXQUNBLFlBQ0EsbUJBQ0EsYUFDQSxVQUFZLENBM0lsQixrRkE4SU0sZ0JBQWtCLENBOUl4Qiw0SFAyQkUsV0FDQSxrQkFDQSxtQkFDQSxvQkFDQSxvQkFDQSxjQUNBLHdCQUNBLG1DQUNBLDJCQUtBLHNDQUNBLGdCQUNBLGtCQUNBLG9CQThFQSxlQUNBLGlCQW1IQSw0QkFxREEscUNBMUpBLFdBQ0EsWUFDQSxrQkFDQSxjQUNBLHNCQUNBLGFBQ0Esa0JBR0UsbUJPQ0ksYUFBZSxDQWxKdkIsd0lQbUpNLGtCR2xJa0IsQ0htSW5CLDhJQWVELFlBQ0EsZUFDQSxtQkFBcUIsQ0FDdEIsMEJPdEtILDRIUHlIRSxlQUNBLGlCQWdERSxtQkVqTG9CLENLMEpqQixDQW5KUCxnRlB5SEUsZUFDQSxpQk8rQkUsaUJBQW1CLENBekp2QiwwRFB5REUscUJBQ0EsVUFDQSxRQUFVLENPM0RaLGdFQWlLTSxrQkx4S2tCLENLT3hCLG9EUHlERSxxQkFDQSxVQUNBLFFBQVUsQ08zRFosMERBd0tNLG1CTC9La0IsQ0tPeEIsOEVQMkJFLFdBQ0Esa0JBQ0EsbUJBQ0Esb0JBQ0Esb0JBQ0EsY0FDQSx3QkFDQSxtQ0FDQSwyQkFLQSxzQ0FDQSxnQkFDQSxrQkFDQSxvQk9vSUksY0FDQSx5QkFDQSxhSmxMbUIsQ0ltTHBCLHlDQzVMRCxlQUNBLFdBQWEsQ0FKakIsZ0NSc0lFLGVBQ0EsaUJROUhFLGtCTkhvQixDTU54QiwwQkFhSSxlQUNBLFdBQ0EsaUJOVG9CLENGc1FwQiwwQlE1UUosMEJBa0JNLGtCTlprQixDTWNyQixDQXBCSCwyQkF1QkksZUFDQSxZQUNBLGdCTm5Cb0IsQ0ZzUXBCLDBCUTVRSiwyQkE0Qk0sa0JOdEJrQixDTXdCckIsQ0E5QkgsNEJBaUNJLFdBQ0EsY0FDQSxpQkFDQSxrQkFDQSxXQUNBLG1CQUNBLGVOakNvQixDRnNRcEIsMEJRNVFKLGVBMkNJLGNBQWdCLENBRW5CLENDN0NELGNBQ0ksa0JBQ0EsY0FDQSx5QkFDQSxzQkFDQSxxQkFDQSxpQkFDQSwyQkFDQSx3QkFDQSx1QkFDQSxtQkFDQSx1Q0FDSCxDQUFDLFlBR0Usa0JBQ0EsY0FDQSxnQkFDQSxTQUNBLFNBQ0gsQ0FBQyxrQkFHRSxZQUNILENBQUMscUJBR0UsZUFDQSxXQUNILENBQUMscURBS0UsOEJBQXNCLENBQ3pCLGFBR0csa0JBQ0EsTUFDQSxPQUNBLGFBQ0gsQ0FBQyx1Q0FJRSxjQUNBLFVBQ0gsQ0FBQyxtQkFHRSxVQUNILENBQUMsNEJBR0UsaUJBQ0gsQ0FBQyxhQUdFLGFBQ0EsV0FDQSxZQUNBLGNBQ0gsQ0FBQyx5QkFHRSxXQUNILENBQUMsaUJBR0UsYUFDSCxDQUFDLCtCQUdFLFlBQ0gsQ0FBQywwQkFHRSxtQkFDSCxDQUFDLGdDQUdFLGFBQ0gsQ0FBQyw0QkFHRSxpQkFDSCxDQUFDLDZCQUdFLGNBQ0EsWUFDQSw0QkFDSCxDQUFDLHdCQUlFLGtCQUNBLDZCQUNBLFlBQ0EsZUFDQSxlQUNBLGlCQUNBLGtCQUNBLEFBQ0EsNkNBQ0EsUUFDQSxXQUNBLGtCQUNBLHlCQUNBLHNCQUNBLHFCQUNBLGlCQUNBLFdBQ0EsWUFDSCxDQUFDLG9DQUlFLGtCQUNBLFNBQ0EsZUFBaUIsQ0FDcEIsd0VBTUcsaUNBQXNCLENBQ3pCLHNDQUlHLGlDQUFzQixDQUN6QixZQUdHLFdBQ0EsU0FDSCxDQUFDLFlBR0UsU0FDQSxVQUNBLGtCQUNBLFlBQ0EsT0FDQSxRQUNBLGlCQUNILENBQUMsMENBR0UsWUFDSSxXQUNILENBQUMsQ0FHTixlQUNJLHFCQUNBLFlBQ0gsQ0FBQywwQ0FHRSxlQUNJLFlBQ0gsQ0FBQyxDQUdOLG1CQUNJLHVDQUNBLFVBQ0Esb0JBQ0EsVUFDQSxVQUNILENBQUMsMENBR0UsbUJBQ0ksV0FDQSxXQUNILENBQUMsQ0FHTixxQkFDSSxzQkFDSCxDQUFDLDZDQ3JMRSxtQ0FDQSwyQkFDQSxtQ0FDQSxrQkFDQSxxQkFDQSx1Q0FDQSxnQkFDQSxrQkFDQSxZQUNBLGtCQUNBLGtCQUNBLHFCQUNBLHlCQUNBLFdBQ0gsQ0FBQywwSUFVRSx3QkFDSCxDQUFDLGtKQVVFLHdCQUNILENBQUMsa0tBVUUsb0NBQ0EsWUFDQSxjQUNILENBQUMsaUVBTUUseUJBQ0EsV0FDSCxDQUFDLGtMQVVFLHdCQUNILENBQUMsMExBVUUsd0JBQ0gsQ0FBQywwTUFVRSxvQ0FDQSxZQUNBLGNBQ0gsQ0FBQyx5RkFNRSx5QkFDQSxXQUNILENBQUMsa09BVUUsd0JBQ0gsQ0FBQywwT0FVRSx3QkFDSCxDQUFDLDBQQVVFLG9DQUNBLFlBQ0EsY0FDSCxDQUFDLHFFQU1FLDRDQUNBLHFCQUNBLHVCQUNBLGFBQ0gsQ0FBQywwTEFVRSx3QkFDSCxDQUFDLGtNQVVFLHdCQUNILENBQUMsa05BVUUsa0NBQ0EsWUFDQSxjQUNILENBQUMscUVBTUUsZUFDQSxpQkFDSCxDQUFDLDBDQUdFLHFFQUlJLGNBQ0gsQ0FBQyxDQUdOLHlGQUlJLFVBQ0gsQ0FBQyxxRUFNRSxlQUNBLGlCQUNILENBQUMsMENBR0UscUVBSUksZUFDQSxpQkFDSCxDQUFDLENBR04sNkZBSUksa0JBQ0Esa0JBQ0EsT0FDSCxDQUFDLDBDQUdFLDZGQUlJLGtCQUNBLE9BQ0gsQ0FBQyxDQUdOLHFFQUtJLHVDQUNILENBQUMsMENBR0UsNkNBSUksZUFDQSxpQkFDSCxDQUFDLENBR04sQUFTQSxpQkFDSSxHQUNJLHdCQUNILENBQ0QsSUFDSSx3QkFDSCxDQUFBLENBR0wsYUFDSSx1QkFDQSxtQkFDQSxtQ0FDQSxjQUNBLHFCQUNBLGVBQ0EsaUJBQ0Esa0JBQ0EsQUFDQSxnQ0FDQSxXQUNBLFdBQ0gsQ0FBQywwQ0FHRSxhQUNJLGVBQ0Esa0JBQ0EsWUFDQSxZQUNILENBQUMsQ0FHTixnRkFJSSx5QkFDQSxjQUNBLG9CQUNILENBQUMsMENBSUUseUJBQ0EsYUFDSCxDQUFDLHdCQUdFLGtCQUNBLFNBQ0EsT0FDSCxDQUFDLHFFQU9FLHVDQUNILENBQUMsQUFVRixpQkFDSSxHQUNJLHdCQUNILENBQ0QsSUFDSSx3QkFDSCxDQUFBLENDOVZMLDZEQUlFLGlDQUNBLFVBQ0EsZUFDQSxNQUNBLE9BQ0EsV0FDQSxZQUNBLEFBQ0EsaUVBQ0EsYUFDQSxrQkFDQSxhUkh1QixDUVp6Qiw2RkFrQkksbUJBQ0EsU0FBVyxDQW5CZix5SEF1QkksT0FBUyxDQUNWLE9BSUQsaUJBQ0Esb0JBQ0EsdUJBQ0EsY0FDQSxnQkFDQSxhQUNBLGtCQUNBLE9BQ0EsUUFDQSxRQUNBLEFBQ0EsZ0NBQ0EsQUFFQSwyQkFDQSxVQUNBLGdCQUNBLGNBQWdCLENBQ2pCLGlFQUdDLE9BQ0UsaUJBQ0EsbUJBQXFCLENBQ3RCLENBR0gsMENBQ0UsT0FDRSxpQkFDQSxtQkFBcUIsQ0FDdEIsQ0FHSCwwQ0FDRSxPQUNFLDBCQUE0QixDQUM3QixDQUdILGFBQ0UsZUFDQSxlQUNBLGtCQUNBLFNBQ0EsV0FDQSxZQUFjLENBTmhCLHVDQVVJLFlBQWMsQ0FDZiwwQ0FJRCxhQUNFLFNBQ0EsVUFBWSxDQUNiLENBR0gsc0NBRUUsYUFBZSxDQUNoQixvQkFHQyxhQUFlLENBQ2hCLGVBR0MsaUJBQW1CLENBQ3BCLGtCQUdDLGFBQWUsQ0FDaEIsOENBSUMsZUFBaUIsQ0FDbEIsc0JDM0dDLHNCQUNBLGtCVkdzQixDVUx4Qiw0QkFLSSxlQUNBLE1BQ0EsT0FDQSxRQUNBLFVBQ0EsZUFBaUIsQ0FWckIsaUNBY0ksY0FDQSxZQUNBLFVBQVksQ0FoQmhCLDBCQW9CSSxpQkFDQSxnQkFDQSwyQkFBNkIsQ1pxUDdCLDBCWTNRSiwwQkF5Qk0sbUJBQ0Esc0JBQ0EsZUFBaUIsQ0FFcEIsQ1o4T0MsMEJZM1FKLHNCQWdDSSxlQUNBLFlBQ0EsTUFDQSxTQUNBLE9BQ0EsUUFDQSxtQkFDQSxnQkFDQSxZQUFjLENBeENsQix5Q0EyQ00sa0JUYmlCLENTOUJ2Qix5Q0ErQ00sa0JUZmdCLENTaEN0QiwyQ0FtRE0sa0JUNUJrQixDU3ZCeEIsMENBdURNLGtCVGpDbUIsQ1N0QnpCLDZCQTJETSxhQUFlLENBQ2hCLENBSUwsbUJabVBFLDBDQTVRQSxXQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLGNBQ0Esd0JBQ0EsbUNBQ0EsMkJBS0Esc0NBQ0EsZ0JBQ0Esa0JBQ0Esb0JBOEVBLGVBQ0EsaUJZbEVBLGFBQ0EsNEJBQ0EsbUJBQ0EsV0FDQSxrQkFDQSxTQUFXLENBVGIsK0JBWUksa0JUOUNtQixDU2tDdkIsK0JBZ0JJLGtCVGhEa0IsQ1NnQ3RCLGlDQW9CSSxrQlQ3RG9CLENTeUN4QixnQ0F3Qkksa0JUbEVxQixDUzBDekIscUJacUVFLGVBQ0EsZVl6Q0UsY0FDQSxrQkFDQSxXQUNBLFdBQ0EsV0FDQSxZQUNBLGdCQUNBLG1CQUNBLGtCQUNBLGtCVmpHb0IsQ0ZzUXBCLDBCWTNNSixtQkEwQ0ksYUFBZSxDQUVsQixDQUVELHVCQUNFLFlBQWMsQ1o0SlosMEJZN0pKLHVCWnVCRSxlQUNBLGVZbkJFLGNBQ0EsV0FDQSxrQkFDQSxTQUNBLFVWbEhvQixDVW9IdkIsQ0FFRCxzQlp0REUscUJBQ0EsVUFDQSxTWXNEQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxlQUFBLHNCQUFBLEFBQW9CLGtCQUFBLENBSnRCLDRCQU9JLGNBQ0EsV0FDQSxXQUNBLFlBQ0EseUJBQ0Esa0JBQW9CLENab0lwQiwwQlloSkosNEJBZU0sWUFBYyxDQUVqQixDQWpCSCx5QlpwRkUsV0FDQSxrQkFDQSxtQkFDQSxvQkFDQSxvQkFDQSxjQUNBLHdCQUNBLG1DQUNBLDJCQUtBLHNDQUNBLGdCQUNBLGtCQUNBLG9CQThFQSxlQUNBLGlCWVdFLHNCQUNBLGdCQUNBLGNBQ0EsYUFBQSxBQUNBLFNBQUEsa0JBQ0Esa0JBQ0Esd0JWbEpvQixDVXNIeEIsOENBaUNVLGFUOUhhLENTNkZ2QixxREFvQ1ksbUJBQ0EsV0FDQSxvQlRuSVcsQ1M2RnZCLG9EQTBDWSxrQlR2SVcsQ1M2RnZCLCtDQWlEVSxhVDVJWSxDUzJGdEIsc0RBb0RZLG1CQUNBLFdBQ0Esb0JUakpVLENTMkZ0QixxREEwRFksa0JUckpVLENTMkZ0QiwrQ0FpRVUsYVRyS2MsQ1NvR3hCLHNEQW9FWSxtQkFDQSxXQUNBLG9CVDFLWSxDU29HeEIscURBMEVZLGtCVDlLWSxDU29HeEIsNkNBaUZVLGFUdExlLENTcUd6QixvREFvRlksbUJBQ0EsV0FDQSxvQlQzTGEsQ1NxR3pCLG1EQTBGWSxrQlQvTGEsQ0hxUHJCLDBCWWhKSixrQ0FpR1UsZVRuTlEsQ1NxTlgsQ0FuR1AsNkNBeUdVLDJCQUE2QixDQXpHdkMsNkNBNkdVLGFUMU1hLENTNkZ2QixvREFnSFksbUJBQ0EsV0FDQSxvQlQvTVcsQ1M2RnZCLG1EQXNIWSxrQlRuTlcsQ1M2RnZCLDhDQStIVSxhVDFOWSxDUzJGdEIscURBa0lZLG1CQUNBLFdBQ0Esb0JUL05VLENTMkZ0QixvREF3SVksa0JUbk9VLENTMkZ0Qiw4Q0FpSlUsYVRyUGMsQ1NvR3hCLHFEQW9KWSxtQkFDQSxXQUNBLG9CVDFQWSxDU29HeEIsb0RBMEpZLGtCVDlQWSxDU29HeEIsNENBbUtVLDJCQUE2QixDQW5LdkMsNENBdUtVLGFUNVFlLENTcUd6QixtREEwS1ksbUJBQ0EsV0FDQSxvQlRqUmEsQ1NxR3pCLGtEQWdMWSxrQlRyUmEsQ0hxUHJCLDBCWWhKSix5QkF1TE0sY0FBQSxBQUFXLFNBQUEsQ0FFZCxDQXpMSCx3QkE0TEksY0FDQSxhVDdTcUIsQ1NnSHpCLCtCWjhIRSw0QkFwSEEsZUFDQSxpQll1TEksa0JBQ0EsMEJBQ0EsZ0JBQ0EsYUFDQSx1QkFDQSxjQUNBLFdBQ0EsWUFDQSxtQkFDQSx5QkFDQSxnQkFDQSxrQkFDQSxnQkFDQSxTQUFXLENaL0RiLDBCWWhKSiwrQkFrTlEsWUFBYyxDQUVqQixDQXBOTCw4Qlo4SEUsNEJZMEZJLGtCQUNBLGtCQUNBLGNBQ0EsV0FDQSxXQUNBLFlBQ0Esd0JUMVVtQixDSDRQckIsMEJZaEpKLDhCQWlPUSxZQUFjLENBRWpCLENBbk9MLDREQXVPTSxvQkFBc0IsQ1p2RnhCLDBCWWhKSiw0REEwT1EsZVQ1VlUsQ1M4VmIsQ1o1RkQsMEJZaEpKLHdCQStPTSwyQkFDQSxrQkFDQSxlQUNBLFdBQ0EsZ0JBQWtCLENBRXJCLENBclBILDJCQXdQSSxjQUNBLGNBQ0EsYUFBZSxDWjFHZiwwQlloSkosMkJBNlBNLGNBQWdCLENBRW5CLENaL0dDLDBCWWhKSixzQkFrUUksb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBQ0EsZUFBQSxzQkFBQSxBQUFvQixrQkFBQSxDQUV2QixDQ2xZRCxRYnNJRSxlQUNBLGVhcklBLGtCQUNBLGdCQUNBLFdBQ0EsWUFBYyxDQUxoQixtQkFRSSxhQUFlLENBQ2hCLFdDUkMsaUJBQ0EsaUJBQ0Esa0JBQ0Esa0JBQ0EsbUJBQ0EsaUJBQW1CLENBQ3RCLGlCQUdHLFlBQ0EsY0FDQSxVQUNILENBQUMsa0JBR0UsZUFDSCxDQUFDLE9BR0UsaUJBQ0Esb0JBQ0Esa0JBQ0EsVUFBWSxDQUpoQixvQkFRUSxlQUFpQixDQUNsQixpRUFLSCxPQUNJLGlCQUNBLG1CQUNILENBQUMsQ0FHTiwwQ0FDSSxPQUNJLGlCQUNBLG1CQUNILENBQUMsQ0FHTixZQUNJLHdCQUNILENBQUMsZUFHRSx3QkFDSCxDQUFDLGNBR0Usd0JBQ0gsQ0FBQyxZQUdFLHdCQUNILENBQUMsNkJBR0Usd0JYOUNzQixDVytDekIsY0FHRyx5QkFDQSxzREFDQSx5QkFDQSwyQkFDSCxDQUFDLGdCQUdFLHlCQUNBLHFEQUNBLHlCQUNBLDJCQUNILENBQUMsd0JDN0VBLHNEQUNBLHlCQUNBLDRCQUNBLGtCQUNBLGVBQW1CLENBTHJCLDJCZnNJRSxlQUNBLGlCZTlIRSxnQkFDQSxTQUNBLG9CQUNBLGNBQ0EsV0FDQSxvQkFDQSxrQkFDQSxnQkFBa0IsQ2Z3UWxCLDBCZXhSSiwyQmZzSUUsZUFDQSxnQkVqSXNCLENhZXJCLENDckJILGdCQUNFLG1DQUNBLDJCQUNBLGlCQUFtQixDQUhyQiw0QkFNSSxxREFDQSx5QkFDQSwyQkFBNkIsQ0FSakMsNkJBWUksc0RBQ0EseUJBQ0EsMkJBQTZCLENBZGpDLG9CQWtCSSxrQmJhbUIsQ2EvQnZCLHFCQXNCSSxrQmJDcUIsQ2FBdEIsMkJBSUMsZ0JBQ0gsQ0FBQyx5Q0FJRSxXQUNILENBQUMsZ0RBSUUsV0FDSCxDQUFDLDBDQUdFLGdEQUVJLGdCQUNBLGlCQUNBLGlCQUNILENBQUMsQ0FHTixvQkFDSSxtQkFDQSxVQUNILENBQUMsMENBR0Usb0JBQ0ksZ0JBQ0EsZUFDSCxDQUFDLENDMUROLHVCQUNFLHdCQUNBLGVBQWlCLENBRm5CLGdEQUtJLGtCQUNBLGlCZkFvQixDZU54QixrQ0FVSSxnQmZKb0IsQ0ZrUnBCLDBCaUJ4Ukosa0NBYU0sU0FBVyxDQUVkLENqQjZQQywwQmlCNVFKLHVCQWtCSSxnQmZab0IsQ2VjdkIsQ0FFRCw4QmpCZ0hFLGVBQ0EsaUJpQi9HQSxnQkFDQSxrQkFDQSxjQUNBLGNBQ0Esb0JBQ0Esa0JBQ0EsaUJBQW1CLENqQjBQakIsMEJpQmxRSiw4QmpCZ0hFLGVBQ0EsZ0JFaklzQixDZTZCdkIsQ0FFRCw2QmpCaUdFLGVBQ0EsaUJpQmhHQSxrQkFDQSxtQkFDQSxnQkFDQSxpQkFBbUIsQ2pCa09qQiwwQmlCdk9KLDZCakJpR0UsZUFDQSxlaUJ6RkUsbUJmeENvQixDZThDdkIsQ2pCb09HLDBCaUJuUEosNkJqQmlHRSxlQUNBLGdCRWpJc0IsQ2U4Q3ZCLENBRUQsOEJBQ0Usa0JBQ0EsaUJBQW1CLENBRnJCLHlFQU1JLGtCQUNBLGNBQ0EsV0FDQSxTQUNBLFlBQ0EsY0FDQSx5QkFDQSxxREFDQSwyQkFBNkIsQ2pCb043QiwwQmlCbE9KLHlFQWlCTSxZQUFjLENBRWpCLENBbkJILHFDQXNCSSxhZnRFb0IsQ2VnRHhCLG9DQTBCSSxjZjFFb0IsQ2VnRHhCLDJEQThCSSxjQUNBLFVBQVksQ0EvQmhCLDhEakJnQkUscUJBQ0EsVUFDQSxTaUJrQkUsa0JBQ0EsZUFDQSxRQUNBLE9BQ0Esa0JBQ0EsYUFBZSxDQXpDbkIsaUVBNENNLHFCQUNBLGFmN0ZrQixDZWdEeEIsc0VqQjhQRSx5Q2lCNU1JLG1CQUNBLHFCZm5Ha0IsQ2VnRHhCLDBFQXNEUSxrQmQ3RWUsQ2N1QnZCLDRFQTBEUSxrQmR4RmdCLENIZ1FwQiwwQmlCbE9KLDhEQStETSxnQkFDQSxlZmhIa0IsQ2VrSHJCLENBR0gsNkJBQ0Usa0JBQ0EsV0FDQSxhQUNBLFdBQ0EsWUFBYyxDQUNmLCtCQUdDLGtCQUNBLGNBQ0Esd0JBQ0EsV0FDQSwwQkFDQSxVQUFZLENqQm1JViwwQmlCeklKLCtCQVNJLFlBQWMsQ0FFakIsQ0FFRCwrQkFDRSxrQkFDQSxjQUNBLFNBQ0EsWWY5SXNCLENGc1FwQiwwQmlCNUhKLCtCQU9JLFlBQWMsQ0FFakIsQ0FFRCw4QkFDRSxrQkFDQSxRQUFVLENqQitHUiwwQmlCakhKLDhCQUtJLFlBQWMsQ0FFakIsQ0NsS0QsZUFDRSx3QkFBMEIsQ0FENUIsdUJBSUksNkJBQStCLENBSm5DLG9DQU9NLDBCQUE0QixDQUM3QixxQkFLSCxrQkFDQSxrQkFBb0IsQ0FDckIsMkJBR0MsYUFBZSxDQUNoQix3QkFHQyxhQUFlLENBQ2hCLDBDQUdDLDBEQUVFLGlCQUNBLGtCQUNBLGVBQWlCLENBQ2xCLENBR0gsb01BTVEsZ0JBQ0EsWUFDQSxTQUFXLENBUm5CLHdKQWFNLHVCQUNBLHlCQUNBLFlBQWMsQ0FmcEIsNEtBa0JRLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLGVBQUEsc0JBQUEsQUFBb0Isa0JBQUEsQ0FwQjVCLDROQXVCVSxXQUFBLEFBQ0EsT0FBQSxXQUNBLGtCaEJyRGMsQ2dCNEJ4Qiw0UEE0QlksUUFBVSxDQTVCdEIsb09BaUNVLFNBQ0EsVUFDQSxVQUFZLENBbkN0Qix3VEFzQ1ksa0JBQ0EscUJBQXVCLENBQ3hCLDBDQXhDWCx3SkErQ1Esa0JBQ0Esa0JBQW9CLENBQ3JCLENBR0gsMENBcERKLHdKQXNEUSxjQUNBLGtCQUNBLGdCQUNBLGNBQWdCLENBQ2pCLENBS1AsMkJBQ0Usa0JBQW9CLENBQ3JCLDBDQUdDLDJCQUNFLGtCQUFvQixDQUNyQixDQUdILHlCQUNFLFVBQ0EsVUFBWSxDQUNiLDBDQUdDLHlCQUNFLFNBQVcsQ0FDWixDQUdILDBCQUNFLFVBQ0EsV0FBYSxDQUNkLDBDQUdDLDBCQUNFLFNBQVcsQ0FDWixDQUdILG1DQUNFLHFCQUNBLGFBQWUsQ0FDaEIsd0RBR0MsYUFBZSxDQUNoQixpQkN2SUcseUJBQ0EsaUJBQW1CLENuQjBRbkIsMEJtQjVRSixpQkFLTSxnQmpCQ2tCLENpQkN2QixDQUVELFFBQ0ksaUJBQ0gsQ0FBQyxPQUdFLGtDQUNBLHNCQUNBLGtCQUNBLFVBQ0gsQ0FBQyxXQUdFLGNBQ0EsV0FDQSxrQkFDQSxpQkFDQSxnQkFDSCxDQUFDLGVBR0UsbUNBQ0EsMkJBQ0EsaUNBQ0Esa0JBQ0EsV0FDQSxZQUNBLE1BQ0EsT0FDQSxpQkFBbUIsQ0FDdEIsMENBR0csZUFDSSxpQ0FBc0IsQ0FDekIsQ0FHTCxhQUNJLFlBQ0EsbUJBQ0Esa0JBQ0Esa0JBQ0gsQ0FBQywwQ0FHRSxhQUNJLGtCQUNILENBQUMsQ0FHTixZQUNJLFlBQ0EsaUJBQ0EsY0FDQSxrQkFDQSxtQkFDQSxlQUNILENBQUMsMENBR0UsWUFDSSx1Q0FDQSxnQkFDQSxrQkFDQSxlQUNBLGdCQUNILENBQUMsQ0FHTiw0QkFDSSxlQUNILENBQUMsMENBR0UsNEJBQ0ksZUFDSCxDQUFDLENBR04sZUFDSSxZQUNILENBQUMsMENBR0UsZUFDSSxhQUNILENBQUMsQ0MvRk4sTUFDRSxtQ0FDQSwyQkFDQSxtQkFDQSxzQkFDQSx5QkFDQSxzREFDQSw0QkFDQSxXQUNBLGlCQUFtQixDQVRyQixnQkFZSSxzQkFDQSwyQkFDQSxTQUFXLENBZGYsMkJBaUJNLGVBQ0EsU0FDQSxTQUFXLENBbkJqQiwrQkFzQlEsY0FDQSxXQUNBLFdBQWEsQ0F4QnJCLGNBOEJJLHFCQUNBLGVsQnpCb0IsQ0ZzUXBCLDBCb0I1UUosTUFtQ0ksa0JBQ0EsbUJsQjlCb0IsQ2tCZ0N2QixDQUVELFlBQ0UsWUFDQSxnQkFDQSxnQkFBa0IsQ0FDbkIseUJBR0MsbUJBQ0Esb0JBQ0EsaUJBQ0QsQ0FBQywwQ0FHQSx5QkFDRSxtQkFDQSxtQkFDRCxDQUFDLENBR0osZ0NBQ0Usd0NBQ0EsV0FDQSxjQUNBLGtCQUNBLFNBQ0EsT0FDQSxRQUNBLFdBQ0EsVUFDRCxDQUFDLDBDQUdBLGdDQUNFLFVBQ0QsQ0FBQyxDQUdKLFdBQ0UsWUFDQSxlQUNELENBQUMsMENBR0EsV0FDRSxnQkFDQSxrQkFDRCxDQUFDLENBR0osNERBRUUsZUFDRCxDQUFDLGFBR0EsWUFDQSx5QkFDRCxDQUFDLDBDQUdBLGFBQ0UsY0FDQSxtQkFDQSxtQkFDQSxTQUNELENBQUMsQ0FPSixZQUNFLG1CQUNBLGFBQ0EsVUFDQSxrQkFDQSxxQkFBdUIsQ0FMekIsZ0JBUUksV0FBYSxDcEJnSmIsMkJvQnhKSixnQkFXTSxlQUNBLGdCQUNBLFdBQ0EsV0FBYSxDQVNoQixDcEJxSUMsMEJvQjVKSixnQkFrQk0sZUFDQSxnQkFDQSxXQUNBLFdBQWEsQ0FFaEIsQ0FFRCw0REFHTSxlbEJ0SWdCLENGc1FwQiwwQm9CNUpKLFlBa0NJLG9CQUFzQixDQUV6QixDQUVELHdCQUNFLGtCQUNELENBQUMsMENBR0Esd0JBQ0UsNEJBQ0EsMENBQ0EsZUFBaUIsQ0FIUixrQ0FNUCxXQUFhLENBQ2QsQ0FJTCxVQUNFLGtCQUNBLGVsQmxLc0IsQ0ZzUXBCLDBCb0J0R0osVUFLSSxlbEJyS29CLENrQnVLdkIsQ0M3S0Qsb0JBQ0UseUJBQ0EsNkRBQ0EsNEJBQ0EsU0FBVyxDQUpiLDBCQU9JLGNBQ0EsZ0JBQ0EsYUFDQSxXQUNBLFVBQVksQ0FYaEIsK0JBZUksa0JBQ0EsZ0JuQlZvQixDbUJXckIseURBS0QsVWxCWmdCLENrQmFqQiw4QnJCK0dDLGVBQ0EsaUJxQjVHQSxnQkFDQSxTQUNBLGFBQWUsQ3JCMlBiLDBCcUIvUEosOEJyQjZHRSxlQUNBLGNFaklzQixDbUI0QnZCLENBRUQsMkJyQmtHRSxlQUNBLGlCcUJqR0Esb0JBQ0EsZ0JBQ0EsdUJBQ0EsYUFBZSxDckJtT2IsMEJxQnhPSiwyQnJCa0dFLGVBQ0EsY0VqSXNCLENtQjRDdkIsQ3JCc09HLDBCcUJwUEosMkJyQmtHRSxlQUNBLGNFaklzQixDbUI0Q3ZCLENBRUQsMEJBQ0UsV0FDQSx5QkFBZ0MsQ0FGbEMseUNBTU0sZUFBaUIsQ3JCOE5uQiwwQnFCcE9KLDBCQVdJLHFCbkJ6RG9CLENtQjJEdkIsQ0FFRCwyQkFDRSxrQkFDQSxjQUNBLFNBQ0EsVUFBWSxDQUpkLCtCQU9JLGdCbkJwRW9CLENGc1FwQiwwQnFCek1KLDJCQVdJLFNBQ0EsYUFDQSxTQUFXLENBYWQsQ3JCMkxHLDBCcUJyTkosMkJBaUJJLE9BQ0EsUUFDQSxZbkJoRm9CLENtQjZEeEIsK0JBc0JNLGlCQUNBLGFBQWUsQ0FDaEIsQ0MzRkwsZ0JBQ0Usb0JBQ0Esa0JBQ0EsaUJBQW1CLENBSHJCLG1CQU1JLGtCQUNBLGFBQWUsQ0FQbkIsbUJBV0ksbUJBQ0EsZUFBbUIsQ0FDcEIsMENBSUQsZ0JBQ0UsbUJBQXFCLENBQ3RCLENBR0gsdUJ0QmdIRSxlQUNBLGlCc0IvR0EsZ0JBQ0Esa0JBQ0EsY0FDQSxjQUNBLG9CQUNBLGlCQUFtQixDdEIyUGpCLDBCc0JsUUosdUJ0QmdIRSxlQUNBLGdCRWpJc0IsQ29CNEJ2QixDQUVELHlCQUNFLG1CQUNBLG9CQUNBLGtCQUNBLGNBQ0EsY0FBZ0IsQ0FDakIsMEJ0QjRGQyxlQUNBLGlCc0J6RkEsZ0JBQ0Esa0JBQ0EsY0FDQSxjQUNBLGlCQUFtQixDdEJzT2pCLDBCc0I1T0osMEJ0QjBGRSxlQUNBLGVzQmpGRSxrQkFBb0IsQ0FFdkIsQ0FFRCwwQ0FDRSx5QkFDRSxtQkFDQSxtQkFBcUIsQ0FDdEIsQ0FHSCxnQ0FDRSxrQ0FDQSxXQUNBLGNBQ0Esa0JBQ0EsU0FDQSxPQUNBLFFBQ0EsV0FDQSxVQUFZLENBQ2IsMENBR0MsZ0NBQ0UsVUFBWSxDQUNiLENBR0gsMENBQ0UseUJBQ0UsY0FBZ0IsQ0FDakIsQ0FHSCxZQUNFLFlBQ0EsZ0JBQ0EsYUFBZSxDdEI0TGIsMEJzQi9MSixZQU1JLGVwQnpGb0IsQ29CMkZ2QixDQUVELFd0Qm1DRSxlQUNBLGlCc0JsQ0EscUJBQ0Esc0JBQ0EsYUFDQSxxQkFBdUIsQ0FMekIsZUFRSSxjQUNBLFdBQ0EsWUFDQSxpQnBCeEdvQixDRmtScEIsMEJzQnJMSixlQWNNLGVwQjNHa0IsQ29CNkdyQixDdEJxS0MsMEJzQnJMSixXQW1CSSxZcEJoSG9CLENvQmtIdkIsQ0FFRCxzQkFDRSxnQkFDQSxrQkFBc0IsQ0FGeEIsbUNBTU0sZUFBaUIsQ0FDbEIseUJBS0gsa0JBQ0EsWUFDQSxXQUNBLFlBQ0EsWUFBYyxDdEI4SVosMEJzQm5KSix5QkFRSSxPQUFTLENBRVosQ0MvSUQsU0FDSSxTQUNILENBQUMsMENBR0UsU0FDSSxrQ0FDQSw0QkFDQSxzQkFDQSxnQkFDSCxDQUFDLENBR04sYUFDSSx5QkFDQSxhQUNBLGtCQUNBLFdBQWEsQ0FKakIsaUJBT00sd0JwQldpQixDb0JsQnZCLHlCQVdNLHlCQUNBLHFEQUNBLDJCQUE2QixDQWJuQyxrQkFpQk0sd0JwQlBtQixDb0JWekIsMEJBcUJNLHlCQUNBLHNEQUNBLDJCQUE2QixDQUM5QiwwQ0FJRCxhQUNJLGtCQUNBLGtCQUNILENBQUMsQ0FHTiwwQ0FDSSxhQUNJLGFBQ0Esa0JBQ0EsVUFDQSxnQkFDQSxVQUFZLENBQ2YsQ0FHTCwwQ0FDSSxrQkFDSSxpQkFDQSxlQUNILENBQUMsQ0FHTiwyQ0FHSSxZQUNBLG1DQUNBLDBCQUNILENBQUMsaUJDcEVFLGtCQUNBLGFyQjRCbUIsQ3FCM0JwQixvQkFJQyxtQkFDQSxpQkFBbUIsQ0FDdEIsd0RBSUcsZUFDSCxDQUFDLDBDQUdFLG9CQUNJLG1CQUNBLGVBQ0gsQ0FBQyxDQUdOLFVBR0ksb0JBQ0EsYUFDQSxBQUdBLHVCQUNBLG1CQUNBLEFBQ0EsbUJBQ0EsY0FDSCxDQUFDLFNBR0UsZ0JBQ0EsV0FDQSxzQkFDQSxtQkFDQSxnQkFDSCxDQUFDLDBDQUdFLFNBQ0ksbUJBQ0EsZUFDSCxDQUFDLENBR04seUJBQ0ksZ0JBQ0EsWUFDQSxlQUNBLGdCQUNBLGVBQ0gsQ0FBQywwQ0FHRSx5QkFDSSxjQUNILENBQUMsQ0FHTixjQUNJLGtCQUNILENBQUMsMENBR0UsY0FDSSxVQUNBLFdBQ0EsZUFDSCxDQUFDLENBR04sa0JBRUksb0NBQ0EsV0FDQSxlQUNILENBQUMsMENBR0Usa0JBQ0ksZUFDSCxDQUFDLENBR04sMEJBQ0ksV0FDSCxDQUFDLGNBR0UsZUFDQSxnQkFDSCxDQUFDLDBDQUdFLGNBQ0ksVUFDQSxZQUNBLGVBQ0EsY0FDQSxlQUNBLGdCQUNILENBQUMsQ0FHTixnQkFDSSxjQUNBLGNBQ0gsQ0FBQywwQ0FHRSxnQkFDSSxlQUNILENBQUMsQ0N6SE4sWUFDSSxpQkFDQSxvQkFDQSxvRUFDQSxzQkFDQSxpQkFDSCxDQUFDLGlFQUdFLFlBQ0ksaUJBQ0EsbUJBQ0gsQ0FBQyxDQUdOLDBDQUNJLFlBQ0ksaUJBQ0EsbUJBQ0gsQ0FBQyxDQUdOLFNBQ0ksbUJBQ0Esb0JBQ0Esa0JBQ0EsdUNBQ0EsZ0JBQ0Esa0JBQ0EsY0FDQSxlQUNBLG1CQUNBLHdCQUNILENBQUMsMENBR0UsU0FDSSxtQkFDQSxtQkFDSCxDQUFDLENBR04sZ0JBQ0ksa0NBQ0EsV0FDQSxjQUNBLGtCQUNBLFNBQ0EsT0FDQSxRQUNBLFdBQ0EsVUFDSCxDQUFDLDBDQUdFLGdCQUNJLFVBQ0gsQ0FBQyxDQUdOLDBDQUNJLFNBQ0ksY0FDSCxDQUFDLENBR04sMkJBQ0ksNkRBQ0EsMEJBQ0EsV0FDQSxjQUNBLFdBQ0gsQ0FBQywwQ0FHRSxrREFFSSxpQkFDQSxrQkFDQSxlQUNILENBQUMsQ0NoRk4sZ0JBQ0ksaUJBQ0EsbUJBQXFCLENBQ3hCLGlFQUdHLGdCQUNJLGlCQUNBLG1CQUNILENBQUMsQ0FHTiwwQ0FDSSxnQkFDSSxpQkFDQSxtQkFDSCxDQUFDLENBR04sbUJBQ0ksbUJBQ0EsaUJBQ0gsQ0FBQywwQ0FHRSxtQkFDSSxrQkFDSCxDQUFDLENBR04sbUJBQ0ksV0FDQSxXQUNBLGNBQ0EsZUFDQSxnQkFDQSxTQUNBLFVBQ0Esa0JBQ0EsbUJBQXFCLENBQ3hCLDBCQUdHLHlCQUNBLFdBQ0Esa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsY0FDQSxVQUNBLFdBQ0gsQ0FBQywwQ0FHRSwwQkFDSSxZQUNILENBQUMsQ0FHTixrQkFDSSxXQUNBLG1CQUNBLGlCQUNILENBQUMsMENBR0Usa0JBQ0ksV0FDQSxtQkFDQSxVQUNILENBQUMsQ0FHTiw2QkFDSSxlQUNILENBQUMsMkJBR0UsdUJBQ0EsbUJBQ0EseUJBQ0EsY0FDQSx1QkFDQSx3QkFDQSxjQUNBLGVBQ0EsaUJBQ0Esa0JBQ0EsVUFDQSxPQUNBLFFBQ0EsY0FDQSxrQkFDQSxXQUNBLFlBQ0EsWUFBYyxDQWxCbEIsb0NBcUJNLGFBQWUsQzFCcUxqQiwwQjBCMU1KLG9DQXdCUSxlQUFpQixDQUVwQixDQUdMLDBDQUNJLHdCQUNJLFlBQ0gsQ0FBQyxDQUdOLHFCQUNJLG1CQUNBLG1CQUFxQixDQUN4QixzQkFHRyxXQUNBLG9CQUNBLGdCQUNBLGVBQWlCLEMxQjhKakIsMEIwQmxLSixzQkFPTSxXQUNBLFdBQ0Esa0J4QnpIa0IsQ3dCMkh2QixDQUVELDBDQUNJLHNCQUNJLGdCQUNBLFdBQ0Esc0JBQ0Esc0JBQ0Esc0JBQ0gsQ0FBQyxDMUI4SUYsMEIwQjNJSixnQ0FHTSxpQkFBbUIsQ0FFdEIsQzFCc0lDLDBCMEIzSUosZ0NBU00sZXhCaEprQixDd0IrSXBCLG1DQUlJLGlCQUFtQixDQUNwQixDQUtQLDBDQUNJLHVCQUNJLGdCQUNBLFdBQ0Esc0JBQ0EsU0FDQSxzQkFDQSxzQkFDSCxDQUFDLENBR04sb0ZBRUksZUFDSCxDQUFDLDBDQUdFLHNDQUNJLFlBQ0Esc0JBQ0EsdUJBQ0EsUUFDSCxDQUFDLENBR04sMENBQ0kseURBQ0ksaUJBQ0Esc0JBQ0Esc0JBQ0gsQ0FBQyxDQUlOLG1CQUNJLHNDQUNBLGdCQUNBLFNBQ0EsVUFDQSxrQkFDQSxpQkFBbUIsQ0FDdEIsMENBR0csbUJBQ0ksZUFDSCxDQUFDLDJCQUVFLHNCQUNBLFdBQ0EsWUFDQSxPQUNBLGNBQ0Esa0JBQ0EsUUFDQSxNQUNBLFlBQ0EsVUFDSCxDQUFDLDBCQUVFLHlCQUNBLFNBQ0EsV0FDQSxPQUNBLGNBQ0Esa0JBQ0EsUUFDQSxVQUNBLFVBQ0EsVUFDSCxDQUFDLGtDQUVFLFFBQ0gsQ0FBQyxDQUdOLHNCQUNJLGdCQUNBLGtCQUNBLGlCQUNILENBQUMsMENBR0Usc0JBQ0ksb0JBQ0EsaUJBQ0EsaUJBQ0gsQ0FBQyxDQUdOLDhCQUNJLDRCQUNBLHNCQUNBLFdBQ0EsYUFDQSxPQUNBLGtCQUNBLE1BQ0EsVUFDSCxDQUFDLDBDQUdFLDhCQUNJLFNBQ0EsWUFDQSxVQUNBLFVBQ0gsQ0FBQyxDQUdOLDZCQUNJLHVCQUNBLG1CQUNBLHlCQUNBLGNBQ0EseUNBQ0EsMENBQ0EsY0FDQSxlQUNBLFlBQ0EsT0FDQSxpQkFDQSxjQUNBLGtCQUNBLFFBQ0EsVUFDQSxrQkFDQSxXQUNBLFVBQ0gsQ0FBQywwQ0FHRSw2QkFDSSxRQUNILENBQUMsQ0FHTixpQ0FDSSxlQUNILENBQUMsMENBR0Usa0VBQ0ksU0FDQSxzQkFDQSxXQUNBLE9BQ0EsY0FDQSxrQkFDQSxRQUNBLFVBQ0EsV0FDQSxVQUNILENBQUMsQ0FHTiw2QkFDSSx3QkFBMEIsQ0FDN0Isc0JBR0Msa0NBQ0EsMkJBQTZCLENBQzlCLDBDQUdHLDRDQUNJLGlCQUNBLGlCQUNILENBQUMsb0RBRUUsU0FDQSxPQUNILENBQUMsNERBRUUsVUFDQSxPQUNILENBQUMsQ0FHTiwyQkFDSSxlQUNBLG1CQUFxQixDQUZ6Qiw4QkFLTSxtQkFBcUIsQ0FMM0IsbURBVVEsUUFBVSxDQUNYLDBDQUtILDJCQUNJLHFCQUNBLGdCQUNBLFNBQVcsQ0FDZCxvREFFRyxZQUNBLG9CQUFzQixDQUN6QixDQ3BXTCwwQ0FDSSxrQkFDSSxxQkFDQSxlQUNILENBQUMsQ0FJTixPQUNFLFVBQ0EsYUFBZSxDQUZqQiwwQ0FRVSx1Q0FDQSxnQkFDQSxrQkFDQSxjQUNBLGVBQ0EsV0FDQSxpQkFDQSxvQkFDQSxrQkFDQSxvQkFBc0IsQ0FFdEIsMENBbkJWLDBDQW9CWSxnQkFDQSxvQkFDQSxnQkFBa0IsQ0FFckIsQ0F4QlQsa0JBOEJJLG1CQUNBLFVBQVksQ0EvQmhCLGdCM0J1REUscUJBQ0EsVUFDQSxTMkJyQkUsb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBQ0EsZUFBQSxvQkFBc0IsQ0F0QzFCLG1CQXlDTSxXQUFBLEFBQ0EsT0FBQSxlQUFpQixDQTFDdkIsNENBOENRLGtCQUNBLG1CQUFxQixDQS9DN0Isc0JBbURRLGVBQWlCLENBbkR6QixxQkF1RFEsY0FBZ0IsQ0F2RHhCLHNCQTJEUSxlQUNBLGtCekJyRWdCLEN5QlN4QixnQ0FnRVksbUJBQ0Esa0JBQ0EsV0FDQSxXQUNBLFdBQ0Esa0JBQ0EsU0FDQSxTQUFXLENBdkV2QixzQkE2RVEsZUFDQSxvQkFDQSw0QkFDQSxrQnpCekZnQixDeUJTeEIsZ0NBb0ZZLHdDQUNBLHdCQUNBLGlCQUNBLGNBQ0Esa0JBQ0EsV0FDQSxVQUFZLENBMUZ4QixzQkFnR1Esa0JBQ0EsZ0JBQ0EsZUFBaUIsQ0FsR3pCLHNCM0J1SEUsZUFDQSxnQkVqSXNCLENGc1FwQiwwQjJCN1BKLG1CQTBHUSxjQUFBLEFBQVcsU0FBQSxDQUVkLEMzQjZKRCwwQjJCelFKLE9BZ0hJLFVBQVksQ0FHZixDQ2xJRCxnQkFFSSxrQkFDQSxhQUFlLENBSG5CLDhCQU9JLGtCQUFvQixDQUNyQixjQ1BELGlCQUFtQixDQURyQixpQkFJSSxnQkFDQSxjQUNBLGNBQ0Esb0IzQkRvQixDRmtScEIsMEI2QnhSSixpQkFVTSxjQUFnQixDQUVuQixDQVpILHFCQWVJLGVBQWlCLENBZnJCLHVCQWtCTSxVQUFZLENBbEJsQiwwQkF1QkksWTNCakJvQixDMkJOeEIsaUNBMEJNLGtCMUJIbUIsQzBCdkJ6Qix1Q0E2QlEsa0IxQkVlLEMwQi9CdkIsK0NBbUNRLGtCMUJKZSxDMEJLaEIsaUJBTUwsYUFDQSxZQUFjLENBQ2YsZ0Q3QjhNQyw0QkFwSEEsZUFDQSxpQjZCcEZFLGNBQ0EsWUFDQSxnQkFDQSxhQUFlLENBRWYsMENBVkosZ0RBV00sZUFBaUIsQ0FPcEIsQ0FsQkgsNERBZU0sZ0JBQ0EsYTFCL0JpQixDMEJldkIsd0JBcUJJLE1BQVEsQ0FyQlosd0JBeUJJLE9BQVMsQ0F6QmIsZ0dBNkJJLGFBQ0EsZUFBaUIsQ0FDbEIsK0NBS0QsY0FDRCxrQkFDQSxzQkFDQSxpQkFDQSxRQUFVLENBQ1YsdUJBR0Msc0JBQ0EsNEJBQ0EsMkJBQ0EsZUFBaUIsQ0FDbEIsK0JBR0Esa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsV0FBYSxDQUNiLGtDQ3BHRyxhQUFlLENBRm5CLHlDQUtNLGFBQWUsQ0FDaEIsMEJBTUQsYTNCbUJtQixDMkJyQnZCLCtCQU1JLGtCQUNBLFdBQ0EsU0FDQSw2QkFDQSxnQjVCZG9CLEM0QlN0QixxREFRSSxZQUNBLGdCQUFrQixDQVR0QixvREFhSSxXQUNBLGNBQ0Esa0JBQ0EsVUFBWSxDQWhCaEIsc0RBbUJNLGlCQUFtQixDQW5CekIsZ0RBd0JJLGtCNUJqQ2tCLEM0QmtDbkIsa0JBS0gsZ0JBQ0EsV0FDQSxzQkFDQSxzQkFDQSw2QkFDQSxtQkFDQSxnQkFDQSxlQUFpQixDQUNsQiwwQ0FHRyx1QkFDSSxnQkFDQSxXQUNBLHNCQUNBLHFCQUNILENBQUMsQ0FHTixzQkFDSSw2QkFDQSxvQkFDQSxXQUNBLFVBQVksQ0FDZix5QkFHRyxrQkFDSCxDQUFDLDREQUlFLGVBQ0EsaUJBQ0Esa0JBQ0gsQ0FBQywwQ0FHRSw0REFFSSxlQUNBLGdCQUNILENBQUMsQ0FHTix3QkFDSSxjQUNILENBQUMsMENBR0Usd0JBQ0ksY0FDSCxDQUFDLENBR04scUJBQ0ksZ0JBQ0EsV0FDQSxxQkFBdUIsQ0FIM0Isd0JBTU0sbUJBQXFCLENBQ3RCLDBDQUlELHFCQUNJLGdCQUNBLFdBQ0Esb0JBQ0gsQ0FBQyxDQUdOLDBCQUNJLFVBQ0gsQ0FBQywwQkFHRSxZQUNBLGVBQ0EsZUFDSCxDQUFDLDBDQUdFLDBCQUNJLGdCQUNBLFlBQ0EsY0FDSCxDQUFDLENBR04saUJBQ0ksVUFBWSxDQURoQix5QkFJTSxlQUFpQixDQUNsQixZQzVJSCw0REFDQSx5QkFDQSwyQkFBNkIsQ0FDOUIsa0IvQmtFQyxxQkFDQSxVQUNBLFMrQmhFQSxvQkFBQSxBQUNBLGFBQUEsa0I3QkhzQixDNkJJdkIsd0JBR0MsV0FBQSxBQUNBLE9BQUEsaUJBQW1CLENBQ3BCLGUvQnVEQyxxQkFDQSxVQUNBLFMrQnJEQSxrQjdCYnNCLEM2QmN2QixlQUdDLGFBQ0EsNEJBQ0Esa0JBQ0EsV0FDQSxZN0JyQnNCLEM2QmdCeEIsb0JBUUksYUFBZSxDQVJuQixrQkFZSSxrQkFDQSxXQUNBLGtCN0I5Qm9CLEM2QmdCeEIscUJBa0JJLHFCQUE2QixDQWxCakMsdUJBc0JJLDhDQUNBLG1CN0J2Q29CLEM2QmdCeEIscUNBMEJNLDJDQUNBLGdCN0IzQ2tCLEM2QmdCeEIsNkJBZ0NJLGlCQUFtQixDQWhDdkIsb0NBb0NJLHlCQUNBLFlBQ0EsYUFBZSxDQXRDbkIsMENBeUNNLHdCQUEwQixDQUMzQixnQi9CTUgscUJBQ0EsVUFDQSxRQUFVLEMrQkpaLDhCQUtNLGVBQWlCLENBQ2xCLHFDQU9DLHlCQUFnRCxDQUh0RCxzQ0FPTSxhQUFlLENBQ2hCLGtCQUtILG1CQUNBLFdBQ0EsY0FDQSxtQkFDQSxrQkFDQSxlQUFpQixDQU5uQix3QkFTSSxxQkFDQSxtQkFDQSxVNUIzRmMsQzRCNEZmLG1CQUlELGlDQUNBLGFBQ0EsMEJBQ0EsWUFBYyxDQUpoQixzQkFPSSxVNUJ0R2MsQzRCdUdmLEtDaEhDLGdCQUNBLFNBQ0EsU0FDSCxDQUFDLFFBR0UseUJBQ0Esa0JBQ0EsYUFDQSxpQkFDSCxDQUFDLDBDQUdFLFFBQ0ksbUJBQ0EsaUJBQ0gsQ0FBQyxDQUdOLGVBQ0ksZUFDQSxlQUNBLFNBQ0EsbUJBQ0EsdUNBQ0EsZ0JBQ0Esa0JBQ0EsbUJBQXFCLENBQ3hCLDBDQUdHLGVBQ0ksZUFDQSxtQkFDSCxDQUFDLENBR04sbUJBQ0ksUUFBVSxDQURkLHNCaENnQ0UscUJBQ0EsVUFDQSxTQThEQSxlQUNBLGdCRWpJc0IsQzhCZ0N4Qix5QkFTUSxpQjlCekNnQixDOEJnQ3hCLDhDQWFZLFlBQWMsQ0FDZiwwQ0FPUCxtQkFDSSxjQUNILENBQUMsQ0FHTixlQUNJLGNBQ0EsaUJBQ0EsdUNBQ0EsZ0JBQ0EsaUJBQ0gsQ0FBQyxZaENnRUEsZUFDQSxpQmdDN0RBLGlCQUNBLGtCQUNBLGFBQ0EsQUFDQSw0QkFBOEIsQ0FOaEMsY2hDOERFLGVBQ0EsZ0JFaklzQixDOEI0RXJCLDBDQUlDLFlBQ0ksZUFDQSxnQkFDSCxDQUFDLENBR04sd0JBQ0ksZ0JBQ0gsQ0FBQywwQ0FHRSx3QkFDSSxnQkFDSCxDQUFDLENBR04sdUJBQ0ksT0FDSCxDQUFDLDBDQUdFLHVCQUNJLE9BQ0gsQ0FBQyxDQUdOLDJCQUNJLGVBQ0gsQ0FBQywwQ0FHRSwyQkFDSSxlQUNILENBQUMsQ0FHTixZQUNJLGVBQ0EsY0FDQSxZQUNBLGtCQUNBLFdBQ0EsU0FDQSxVQUNILENBQUMsMENBR0UsWUFDSSxXQUNBLFFBQ0gsQ0FBQyxDQUdOLG9CQUNJLG1CQUNBLFdBQ0EsWUFDQSxTQUNBLGtCQUNBLE1BQ0EsU0FDSCxDQUFDLG1CQUdFLHlCQUNBLFdBQ0EsV0FDQSxPQUNBLGtCQUNBLFFBQ0EsVUFDSCxDQUFDLHVDQUtFLCtCQUNILENBQUMsd0JBS0UsdUJBQWlCLENBQ3BCLCtEQUlHLHdCQUNILENBQUMsOENDN0tBLDRCQUFnQyxDakMyUTlCLDBCaUM1UUosOENBSUksNEJBQWdDLENBRW5DLENBRUQsNEJBQ0Usc0JBQ0Esa0JBQ0EsWUFBYyxDQUhoQix3REFNSSxnQkFBa0IsQ0FOdEIsOERBVUksY0FBZ0IsQ0FWcEIsNkRBY0ksaUIvQmhCb0IsQytCZXRCLCtFQUlJLGFBQWUsQ0FKbkIsd0ZBT00sV0FDQSxxQkFBVSxDakMrT2QsMEJpQ3ZQRix3RkFXUSxVL0IxQmMsQytCZXRCLDRGQWNVLGdCL0I3QlksQytCOEJiLENBZlQsc0ZBcUJJLGFBQWUsQ0FyQm5CLG1HQXdCTSxXQUNBLE1BQVEsQ2pDOE5aLDBCaUN2UEYsc0ZBNkJNLFlBQWMsQ0FFakIsQ0E1Q0wsbUdBaURJLFlBQWMsQ0FDZixtQ2pDNEVELGVBQ0EsaUJpQ3hFQSxnQkFDQSxTQUNBLG9CQUNBLGNBQ0EsY0FDQSxvQkFDQSxpQkFBbUIsQ2pDbU5qQiwwQmlDM05KLG1DakN5RUUsZUFDQSxnQkVqSXNCLEMrQm9FdkIsQ0FFRCxzQ0FDRSxpQkFDQSxvQkFDQSxpQkFBbUIsQ2pDNkxqQiwwQmlDaE1KLHNDQU1JLGlCQUNBLG9CL0I3RW9CLEMrQitFdkIsQ0NyRkQsMkJBQ0UseUJBQ0EsNERBQ0EsNEJBQ0Esa0JBQ0EsV0FDQSxxQkFDQSxpQkFBbUIsQ0FDcEIsc0NBSUcsY0FDQSxrQmhDUG9CLENnQ1FyQixpQ0FJRCxnQkFDQSxrQmhDYnNCLENnQ1d4Qiw4Q0FNTSxlQUFpQixDQUNsQixrQ2xDOEdILGVBQ0EsaUJrQ3pHQSxnQkFDQSxrQkFDQSxjQUNBLFdBQ0Esb0JBQ0EsaUJBQW1CLENsQ3FQakIsMEJrQzVQSixrQ2xDMEdFLGVBQ0EsaUJrQ2hHRSxrQmhDakNvQixDZ0NtQ3ZCLENBRUQsaUNBQ0Usa0JBQ0EsVWhDdkNzQixDRmtScEIsMEJrQzdPSixpQ0FLSSxxQkFDQSxnQmhDM0NvQixDZ0M2Q3ZCLENDbkRFLHFDQUNDLGlCQUNBLGlCakNJb0IsQ0ZzUXBCLDBCbUM1UUQscUNBS0csaUJqQ0NrQixDaUNDckIsQ0FFRCxnQkFDRSxrQkFDQSxpQkFDQSxpQmpDTm9CLENpQ0d0QiwyQkFNSSxlQUNBLGdCakNWa0IsQ2lDV25CLHVCbkNxSEgsZUFDQSxpQm1DakhFLGdCQUNBLGtCQUNBLGNBQ0EsY0FDQSxvQkFDQSxpQkFBbUIsQ0FQckIsNEJBVUksYWhDQ2lCLENIeVBuQiwwQm1DcFFGLHVCbkNrSEEsZUFDQSxjRWpJc0IsQ2lDOEJyQixDQUVELHNCQUNFLGdCQUNBLGtCakNsQ29CLENpQ2dDdEIsbUNBTU0sZUFBaUIsQ25DZ09yQiwwQm1DdE9GLHNCbkNnR0EsZUFDQSxpQm1DckZJLG1CakM1Q2tCLENpQ21EckIsQ25DK05DLDBCbUNsUEYsc0JuQ2dHQSxlQUNBLGlCbUNoRkksbUJqQ2pEa0IsQ2lDbURyQixDQUVELHVCbkNXQSxxQkFDQSxVQUNBLFNtQ1hFLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLGVBQUEsaUJBQW1CLENBQ3BCLHNCQUdDLGtCQUNBLFNBQ0EsV0FDQSxVQUNBLFlBQ0EsWUFBYyxDQU5oQiwwQkFTSSxhQUFlLENuQ2lNakIsMEJtQzFNRixzQkFhSSxXQUNBLFFBQVUsQ0FPYixDbkNpTUMsMEJtQ3RORixzQkFrQkksV0FDQSxRQUFVLENBRWIsQ0FFRCxzQkFDRSxpQkFBQSxBQUNBLGFBQUEsc0JBQ0EsV0FDQSxRQUFVLENBSlosd0RBUU0sNEJBQ0Esc0JBQ0EsMEJBQTRCLENBVmxDLGdDbkM2Q0EsZUFDQSxpQm1DL0JNLGdCQUNBLGNBQ0EsYUFDQSxtQkFDQSxXQUNBLFlBQ0EsaUJBQ0EsaUJBQW1CLENBdEJ6QixrQ0EwQk0sa0JBQ0EsVUFDQSxNQUNBLFdBQWEsQ0E3Qm5CLHNDQWdDUSxjQUNBLFVqQ3BIYyxDaUNtRnRCLDREQXdDSSxXQUFBLEFBQ0EsT0FBQSxjQUNBLGFBQWUsQ25DeUlqQiwwQm1DbkxGLDREQTZDTSxjQUNBLGNBQ0EsYUFBQSxBQUFVLFFBQUEsQ0FRYixDbkN3SUQsMEJtQy9MRiw0REFtRE0sZUFDQSxlQUNBLGNBQUEsQUFBVyxTQUFBLENBRWQsQ0F2REgsNEJuQzZDQSxlQUNBLGlCbUNhSSx5QkFDQSw0REFDQSwyQkFBNkIsQ0E3RGpDLGdDQWdFTSx5QkFDQSxvREFBcUQsQ0FqRTNELGdDbkM2Q0EsZUFDQSxpQm1Dd0JNLGNBQ0EsZWpDMUpnQixDaUNtRnRCLG9DbkM2Q0EsZUFDQSxpQm1DOEJNLGNBQ0EseUJBQ0EsZ0JBQ0EsV0FBYSxDQS9FbkIsd0NBbUZNLGdCQUNBLHNCakN2S2dCLENpQ21GdEIsbUNuQzZDQSxnQkFDQSxnQm1DMkNNLGNBQ0EsY0FDQSxnQkFDQSxXQUFhLENBNUZuQiw0REFrR00sNEJBQ0Esc0JBQ0EsMEJBQTRCLENBcEdsQyxvQ0F3R00sa0JBQ0EsV0FDQSxXakM3TGdCLENpQ21GdEIsNERBZ0hNLHNEQUNBLHFCQUF1QixDQWpIN0IsNkRBcUhNLG9CQUFBLEFBQ0EsYUFBQSx1QkFBQSxBQUNBLG1CQUFBLG1CQUFBLEFBQWdCLGNBQUEsQ0F2SHRCLDZEQTJITSxXQUFBLEFBQ0EsT0FBQSxjQUNBLGtCakNoTmdCLENpQ21GdEIsaUVBZ0lRLGFBQWUsQ25DK0RyQiwwQm1DL0xGLDZEQW9JUSxlQUNBLFlqQ3hOYyxDaUNtRnRCLGlFQXdJVSxjQUNBLGFBQWUsQ0FDaEIsQ0ExSVQsK0RBK0lNLFdBQUEsQUFDQSxPQUFBLGNBQ0EscUJqQ3BPZ0IsQ2lDbUZ0QixzRW5DNkNBLGVBQ0EsaUJtQ3VHUSxtQkFDQSxpQkFDQSx5QkFDQSxjQUNBLGFBQWUsQ0F6SnZCLHFFbkM2Q0EsZUFDQSxpQm1DZ0hRLGNBQ0EsZ0JBQ0EseUJqQ25QYyxDaUNtRnRCLHVFbkM2Q0EsZUFDQSxpQm1DdUhRLGlCakN4UGMsQ0ZrUnBCLDBCbUMvTEYsK0RBeUtRLGVBQ0EsY0FBQSxBQUNBLFVBQUEsY2pDOVBjLENpQ2dRakIsQ25DTUgsMEJtQ25MRixzQkFpTEksZUFDQSxlQUNBLGNBQUEsQUFBVyxTQUFBLENBRWQsQ0FFRCw0QkFDRSxXQUNBLGNBQ0EsaUJBQW1CLENBSHJCLG1DQU1JLGNBQ0EsV0FDQSxXQUNBLGdCQUFrQixDQVR0Qix3RkFhTSxlQUFpQixDbkNMckIsMEJtQ1JGLDBDQWtCUSxlQUFpQixDQUVwQixDbkNaSCwwQm1DUkYsOENBd0JRLGdCQUFrQixDQUVyQixDQTFCTCxrQ0ErQkksVWhDclNZLENnQ3NTYiw2QkFJRCxrQkFDQSxNQUNBLFNBQ0EsT0FDQSxRQUNBLG9CQUFBLEFBQ0EsYUFBQSwwQkFBQSxBQUNBLHNCQUFBLHNCQUFBLEFBQ0EsbUJBQUEscUJBQUEsQUFBd0Isc0JBQUEsQ0FUMUIsc0NuQzdLQSxlQUNBLGlCbUN5TEksa0JBQ0EsU0FDQSxPQUNBLFFBQ0EsMkJBQ0Esb0JBQ0EsZUFBaUIsQ0FuQnJCLDZDbkM3S0EsZUFDQSxpQm1DbU1NLGNBQ0EseUJBQ0EsZ0JBQ0Esa0JBQW9CLENBQ3JCLGdCQzdVTCxpQkFDQSxrQkFDQSxrQkFDQSxTQUFXLENBSmIsdUJBT0ksaUJBQW1CLENBQ3BCLDZDQ05DLGlCQUFtQixDQUZ2QixnREFPTSxhbENLbUIsQ2tDWnpCLHFEQVVRLGFsQ3FCZSxDa0MvQnZCLHNEQWNRLG9CQUFzQixDQWQ5QiwyREFpQlUsYWxDYWMsQ2tDWmYsaUNBT1Asa0JBQ0EsWUFDQSxXQUNBLFlBQ0EsWUFBYyxDckMrT1osMEJxQ3BQSixpQ0FRSSxxQkFDQSxZQUNBLFVuQzVCb0IsQ21Db0N2QixDckM4T0csMEJxQ2hRSixpQ0FjSSxxQkFDQSxXQUNBLFVuQ2xDb0IsQ21Db0N2QixDQUVELG9DQUNFLGtCQUNBLGFBQ0EsY0FDQSxZQUNBLGFBQ0EsVUFDQSxhQUFlLENyQ3lOYiwwQnFDaE9KLG9DQVVJLGNBQ0EsYUFDQSxvQkFBZ0IsQ0FRbkIsQ3JDd05HLDBCcUM1T0osb0NBZ0JJLGNBQ0EsYUFDQSxvQkFBZ0IsQ0FFbkIsQ0NoRUQsb0NBRUksb0JwQ0lvQixDRnNRcEIsMEJzQzVRSixvQ0FLTSxtQnBDQ2tCLENvQ0NyQixDQUdILG9CQUNFLGtCQUNBLGtCcENOc0IsQ29DSXhCLDJCQUtJLGtCQUNBLGNBQ0EsV0FDQSxnRUFDQSxzQkFDQSw0QkFDQSxjQUNBLGNBQ0EsU0FDQSxxQkFBVSxDQWRkLGlEQWtCSSxtQkFDQSxpQnBDdkJvQixDb0NJeEIsd0RBc0JNLFlBQWMsQ0FDZixrQnRDRkgsbUJBQ0EsZUFDQSxjQUNBLGtCc0NLQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxlQUFBLGVwQ25Dc0IsQ0ZzUXBCLDBCc0N2T0osZ0RBUU0sU0FBVyxDQUVkLENBR0gsaUJBQ0UsNEJBQUEsQUFDQSxlQUFBLG1CQUNBLHdCQUEwQixDQUg1QiwrQ0FNSSw0QkFBQSxBQUNBLGVBQUEsa0JBQ0Esa0JwQ3BEb0IsQ0ZzUXBCLDBCc0MxTkosK0NBV00sNkJBQUEsQUFDQSxnQkFBQSxnQkFDQSxnQnBDekRrQixDb0MyRHJCLEN0QzJNQywwQnNDMU5KLGlCQWtCSSw2QkFBQSxBQUNBLGdCQUFBLGVBQWlCLENBRXBCLENBRUQsMEJBQ0UsZ0NBQ0Esb0JBQ0EsbUJBQ0EsNkJBQ0EsaUJBQW1CLENBTHJCLHVDQVFJLFFBQVUsQ0FDWCxrR0FLSyw0REFDQSwyQkFBNkIsQ0FDOUIsbUdBT0Msd0RBQ0EsMkJBQTZCLENBeEJyQyx3RHRDc09FLCtDc0N2TUUsZ0JBQ0EsWXBDbkdvQixDb0NtRXhCLCtEQW1DTSxjQUNBLFdBQ0Esa0JBQ0EsV0FDQSxVQUNBLG1CQUNBLGFBQ0EsYUFDQSxpQm5DbENhLENIMExmLDBCc0NuTUosd0RBK0NNLFlwQ2xIa0IsQ29Db0hyQixDdENrSkMsMEJzQ25NSix1Q0FxRE0sZ0JBQ0EsZ0JBQWtCLENBQ25CLENBSUwseUJBQ0UsbUJBQ0EsaUJBQW1CLENBQ3BCLDJCQUdDLGtCQUNBLE1BQ0EsT0FBUyxDQUhYLCtCQU1JLGNBQ0EsYUFDQSxhcEMzSW9CLENvQzRJckIsd0JBSUQsZXBDaEpzQixDb0MrSXhCLDRCQUlJLGNBQ0EsY0FDQSxlQUNBLFdBQWEsQ0FQakIsc0RBV0ksa0JwQzFKb0IsQ29DMkpyQix1QnRDM0JELGVBQ0EsaUJzQytCQSxjQUNBLGdCQUNBLHlCQUNBLG1CQUNBLGtCcENwS3NCLENvQ3FLdkIsd0J0Q3JDQyxlQUNBLGVzQ3dDQSxXQUNBLG9CQUNBLGdCQUNBLHFCQUNBLHNCQUNBLGFBQWUsQ0FQakIsK0J0Q3ZDRSxlQUNBLGlCc0NpREUsNEJBQ0EsY0FDQSxxQkFDQSxzQkFDQSxhQUNBLGNBQ0EseUJBQ0EsbUJBQ0Esa0JBQ0EsaUJBQ0EsaUJwQzVMb0IsQ0ZzUXBCLDBCc0MvRkosK0JBd0JNLGNBQ0EsZXBDaE1rQixDb0NrTXJCLENBM0JILHNEdEN2Q0UsZUFDQSxpQnNDcUVFLGdCQUNBLGFuQ25Mc0IsQ21DbUoxQiw2REFtQ00sWUFBYyxDQUNmLHVCdEMzRUgsZUFDQSxlc0NnRkEsZXBDak5zQixDb0MrTXhCLHFEdEMvRUUsZUFDQSxnQkVqSXNCLENGc1FwQiwwQnNDdkRKLHVCdEMvRUUsZUFDQSxnQkVqSXNCLENvQzBOdkIsQ0FFRCx5QkFDRSxnQkFDQSx5QkFDQSx5QkFDQSxrQkFDQSxlQUFpQixDQUxuQixnQ0FRSSxjQUNBLFdBQ0EsZ0JBQ0Esa0JBQ0EsWUFDQSxZQUNBLGFBQ0EsY0FDQSx3QkFDQSxTQUFXLENBQ1osMEJ0QzlLRCxxQkFDQSxVQUNBLFNzQ2lMQSxpQkFBbUIsQ0FGckIsbURBS0ksc0JBQ0Esb0JBQXNCLEN0Q2V0QiwwQnNDckJKLG1EQVNNLGVBQ0EsYUFBZSxDQUVsQixDQVpILGtDdENqSEUsZUFDQSxpQnNDZ0lFLG1CcENqUW9CLENGc1FwQiwwQnNDckJKLGtDQW1CTSxVQUFZLENBRWYsQ0FyQkgsZ0N0Q2pIRSxlQUNBLGlCc0N5SUUscUJBQ0EsUUFBVSxDQUNYLG1EdEM1TUQscUJBQ0EsVUFDQSxRQUFVLENzQ2dOWCxpREFJQyxrQkFDQSxpQkFBbUIsQ0FIckIsK0R0Q3BKRSxlQUNBLGVzQzBKRSxnQkFDQSxjQUNBLGtCQUNBLGNBQ0EsTUFDQSxPQUNBLGFBQWUsQ0FibkIscURBaUJJLGFuQ2pSc0IsQ21DZ1ExQixpRUFvQk0sYW5DdlJtQixDSHFQckIsMEJzQ3VDSix5QnRDN0tFLGVBQ0EsaUJzQ2dMSSxlQUFpQixDQUVwQixDdEM3Q0MsMEJzQ3VDSix1QkFTSSxlQUFpQixDQUVwQixDQUVELG9CQUNFLDRCQUFBLEFBQWdCLGNBQUEsQ0FEbEIsa0RBSUksNEJBQUEsQUFBZ0IsY0FBQSxDdEN4RGhCLDBCc0NvREosa0RBT00sNkJBQUEsQUFBaUIsZUFBQSxDQUVwQixDdEM3REMsMEJzQ29ESixvQkFZSSw2QkFBQSxBQUFpQixlQUFBLENBRXBCLENBRUQsNEJ0Q3RGRSw0QnNDd0ZBLGtCQUNBLGtCQUNBLGtCQUNBLGtCQUNBLHFCQUNBLFNBQVcsQ0FQYixrQ0FVSSxlQUNBLEtBQU8sQ3RDL0VQLDBCc0NvRUosa0NBY00sZUFBaUIsQ0FFcEIsQ0FoQkgsbUNBbUJJLGtCQUNBLFlBQ0EsUUFBVSxDdEN6RlYsMEJzQ29FSixtQ0F3Qk0sZUFBaUIsQ0FFcEIsQ0ExQkgsMERBNkJJLGlCcEN2V29CLENGc1FwQiwwQnNDb0VKLDBEQWdDTSxlQUNBLFFBQVUsQ0FFYixDdEN2R0MsMEJzQ29FSiw0QkFzQ0ksZUFDQSxjcENqWG9CLENvQ21YdkIsQ0FFRCwyQkFDRSxjQUNBLGNBQ0EsZUFDQSxzQkFDQSxrQkFDQSxXQUNBLFNBQ0EsV3BDN1hzQixDRnNRcEIsMEJzQytHSiwyQkFXSSxTQUNBLFdwQ2pZb0IsQ29DbVl2QixDQUVELDRCQUNFLG1CQUNBLGVBQ0EseUJBQWdELEN0Q2xJOUMsMEJzQytISiw0QkFNSSxlQUFpQixDQUVwQixDQUVELDJCdEMvUUUsZUFDQSxlc0NnUkEsV0FDQSxvQkFDQSxzQkFDQSxTQUNBLGFBQWUsQ0FDaEIsMkJBR0MsY3BDelpzQixDb0MwWnZCLDBCQUdDLG1CQUNBLHlCQUNBLGFBQ0EseUJuQ3BWaUIsQ21DZ1ZuQix3REFPSSxrQm5Ddlp1QixDSDBQdkIsMEJzQ3NKSiwwQkFXSSxnQkFDQSxlQUFpQixDQUVwQixDQUVELDBCdEM1U0UsZUFDQSxpQnNDNlNBLGtDQUNBLGdDQUNBLFFBQVUsQ0FKWixpQ0FPSSxTQUNBLFdwQ3Bib0IsQ29DNGF4Qix1Q0FZSSxRQUFVLENBWmQsNEJBZ0JJLGFBQWUsQ0FoQm5CLCtCQW9CSSxnQkFDQSxhQUFlLENBQ2hCLDhCdENsWUQscUJBQ0EsVUFDQSxTdUNyRUUsb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBQ0EsZUFBQSxrQkFDQSxtQnJDQW9CLENxQ054Qiw4QkFVSSxvQkFBQSxBQUNBLGFBQUEsY0FBQSxBQUNBLFVBQUEsY0FDQSxrQkFDQSxpQnJDUm9CLENGc1FwQiwwQnVDNVFKLDhCQWlCTSxXQUNBLGNBQWdCLENBRW5CLENBcEJILHFDQXVCSSw0Q0FDQSxvQkFBQSxBQUNBLGFBQUEsV0FBQSxBQUNBLE9BQUEsMEJBQUEsQUFDQSxzQkFBQSx5QkFDQSxzQnJDdEJvQixDcUNOeEIscUNBZ0NJLGNBQ0EsNkJyQzNCb0IsQ3FDTnhCLHFDQXFDSSxjQUNBLGdCQUNBLHNCQUNBLDJCQUNBLDZCckNuQ29CLENxQ054QixxQ3ZDc0lFLGVBQ0EsaUJ1Q3pGRSxvQnJDeENvQixDcUNOeEIsb0N2Q3NJRSxlQUNBLGdCRWpJc0IsQ3FDTnhCLHFDQXNESSxnQkFDQSxpQkFDQSxvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFBb0Isa0JBQUEsQ0F6RHhCLGtFdkNzSUUsZUFDQSxpQnVDMUVJLGdCQUNBLHdCQUEwQixDQTlEaEMsd0N2Q3NFRSxxQkFDQSxVQUNBLFFBQVUsQ3VDeEVaLHdDQXNFTSxxQkFDQSxzQkFDQSxrQkFDQSxhQUFlLENBekVyQixrREE2RVUsYUFBZSxDQTdFekIsbURBbUZVLHFCQUNBLGFBQWUsQ0FwRnpCLHVDQTBGTSxhQUFlLENBQ2hCLHFDQzFGSCw0REFDQSw0QkFDQSwwQkFDQSxpQnRDRXNCLENGc1FwQiwwQndDNVFKLHFDQU9JLHlCQUNBLG9CQUEyQixDQU05QixDQUhDLGFBWEYscUNBWUksWUFBYyxDQUVqQixDQUVELG1DQUNFLGdCQUNBLGNBQ0EsYUFDQSxnQkFDQSxrQkFDQSxrQkFDQSxpQkFBbUIsQ0FQckIsc0N4Q3NERSxxQkFDQSxVQUNBLFFBQVUsQ3dDeERaLDBFQWFNLG1CdEN2QmtCLENzQ1V4Qix1RnhDc0hFLGVBQ0EsZ0JFaklzQixDc0NVeEIsc0NBd0JJLG9CQUFzQixDQXhCMUIscUN4Q3NIRSxlQUNBLGlCd0MxRkUsa0JBQ0Esa0J0Q3hDb0IsQ0ZzUXBCLDBCd0M1UEoscUN4Q3NIRSxlQUNBLGdCRWpJc0IsQ3NDNkNyQixDQW5DSCwyQ3hDc0hFLGVBQ0EsaUJ3Q2hGRSxnQkFDQSxvQkFDQSxvQnRDbkRvQixDRnNRcEIsMEJ3QzVQSixtQ0E2Q0ksWXRDdkRvQixDc0N5RHZCLENBRUQsbUN4Q3FFRSxlQUNBLGlCd0NwRUEsb0JBQ0EsZ0JBQ0EsaUJBQ0EsZ0JBQ0EsZ0JBQ0Esa0J0Q2xFc0IsQ0ZzUXBCLDBCd0MzTUosbUN4Q3FFRSxlQUNBLGdCRWpJc0IsQ3NDdUV2QixDQUVELHVDQUVJLHVCdEMzRW9CLENGc1FwQiwwQndDN0xKLHVDQUtNLHVCdEM5RWtCLENzQ2dGckIsQ0FHSCx3Q0FDRSw0QnJDMUV1QixDcUN5RXpCLDRDQUlJLGNBQ0EsdUJ0Q3hGb0IsQ3NDeUZyQixxQ0M5RkQsc0RBQ0EsNEJBQ0EscUJBQ0EscUJ2Q0VzQixDRnNRcEIsMEJ5QzVRSixxQ0FPSSx3QnZDRG9CLEN1Q092QixDQUhDLGFBVkYscUNBV0ksWUFBYyxDQUVqQixDQUVELG1DQUNFLGlCQUFtQixDQURyQiwyQ3pDdUhFLGVBQ0EsaUJ5Q25IRSxnQkFDQSxvQkFDQSxvQnZDaEJvQixDdUNpQnJCLG1DekMrR0QsZUFDQSxpQnlDM0dBLG9CQUNBLGdCQUNBLGlCQUNBLGdCQUNBLG9CQUNBLFV0Q3ZCZ0IsQ0hrUWQsMEJ5Q2xQSixtQ3pDNEdFLGVBQ0EsaUJ5Q2xHRSxtQnZDL0JvQixDdUNpQ3ZCLENBRUQsa0NBQ0UsZ0JBQ0EsY0FDQSxnQkFDQSxhQUNBLGlCdENvQ2lCLENIMExmLDBCeUNuT0osa0NBUUksWXZDM0NvQixDdUM2Q3ZCLENBRUQsdUNBRUksdUJ2Q2pEb0IsQ0ZzUXBCLDBCeUN2TkosdUNBS00saUJ2Q3BEa0IsQ3VDc0RyQixDQUdILHFDQUNFLGdCQUNBLGFBQWUsQ0FGakIsdUN6Q3VFRSxlQUNBLGdCRWpJc0IsQ3VDK0RyQiwwQkNwRUQsMkJBQ0EsZUFDQSxNQUNBLFlBQ0EsT0FDQSxRQUNBLFlBQ0EsYUFDQSxtQkFBQSxBQUNBLHFCQUFBLGlCQUFtQixDQVZyQixrRUFjTSxvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFBb0Isa0JBQUEsQ0FmMUIsc0VBcUJJLGlCQUNBLGVBQWlCLENBdEJyQixzSUF5Qk0sb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQW9CLGtCQUFBLEMxQ2tQdEIsMEIwQzVRSixzRUE4Qk0sYUFBZSxDQUVsQixDQWhDSCxtRUFvQ00sWUFBYyxDQXBDcEIsaURBd0NNLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUFvQixrQkFBQSxDQUNyQiwyQ0FLSCxtQkFDQSxhQUNBLFdBQUEsQUFDQSxPQUFBLGtCQUNBLGlCQUFtQixDQUxyQixnS0FTSSxLQUFPLENBVFgsb0RBYUksZ0JBQ0EsZUFDQSxhQUFlLEMxQytNZiwwQjBDOU5KLG9EQWtCTSxjQUNBLGNBQWdCLENBRW5CLENBckJILDBHQXlCSSxnQkFDQSxnQkFDQSxjQUNBLGdCQUNBLDhCQUNBLFNBQVcsQ0FQYixnSDFDQ0EscUJBQ0EsVUFDQSxTMENRSSxnQkFDQSxVdkN6RVksQ0hvUWQsMEIwQzlOSiwwR0F1Q00sY0FDQSxjQUFnQixDQUVuQixDMUNvTEMsMEIwQzlOSiwyQ0E2Q0ksWXhDckZvQixDd0N1RnZCLENBRUQsZ0NBQ0UsZ0JBQ0Esa0JBQ0EsaUJ4QzVGc0IsQ3dDeUZ4QixpREFNSSxrQnZDbERtQixDdUM0Q3ZCLDRFQVVJLGlCQUFtQixDQURyQix1RkFJSSxhQUFlLEMxQ2dLakIsMEIwQzdLSixnQ0FrQkksWXhDM0dvQixDd0M2R3ZCLENBRUQsb0YxQ2lCRSxlQUNBLGUwQ2ZBLGNBQ0Esa0JBQ0EsV0FDQSxZQUNBLG1CQUNBLFVBQ0EsbUJBQ0EsV0FDQSxrQkFDQSxpQkFDQSxTQUNBLFd4QzdIc0IsQ3dDK0d4QixnR0FpQkksbUJBQ0EscUJBQ0EsVXZDOUhjLENIa1FkLDBCMEN2Skosb0YxQ2lCRSxlQUNBLGUwQ01FLFdBQ0EsWUFDQSxTQUNBLFlBQ0EsZ0JBQ0EsYUFBZSxDQUVsQixDQUVELGtDMUN2SEUsbUJBQ0EsZUFDQSxjQUNBLGtCMENzSEEsb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBQ0EsZUFBQSxzQkFBQSxBQUNBLG1CQUFBLGtCQUNBLGlCQUFtQixDQU5yQix3RkFVSSxnQkFDQSxhQUNBLGdCQUNBLGVBQWlCLEMxQ3lHakIsMEIwQ3RISix3RkFnQk0sWXhDaEtrQixDd0NrS3JCLENBbEJILG9DMUNoQkUsZUFDQSxpQjBDcUNFLG1CQUNBLGdCQUNBLFdBQ0EsZ0JBQ0EsYUFBZSxDQU5qQiw0RjFDcENBLGVBQ0EsaUIwQzhDSSxXQUNBLGVBQ0EsZUFBaUIsQzFDcUZuQiwwQjBDdEhKLG9DMUNoQkUsZUFDQSxnQkVqSXNCLEN3Q3VMckIsQ0F2Q0gsK0NBMENJLGNBQ0EsbUJ4QzNMb0IsQ3dDZ0p4QixxREE4Q00sa0J2Q3BMbUIsQ3VDcUxwQixpQ0FLSCxjQUFBLEFBQ0EsVUFBQSxVQUFZLENBRmQscUNBS0ksY0FDQSx1QkFDQSxZQUNBLFdBQWEsQ0FDZCxtQzFDNUVELGVBQ0EsaUIwQ2dGQSxjQUFBLEFBQ0EsVUFBQSxVQUFZLENBSGQscUNBTUksaUJBQW1CLENBQ3BCLGdEQUlDLHFCQUNBLGtCQUNBLGtCeEM1Tm9CLEN3Q3dOdEIsbURBT00sbUJ4Qy9OZ0IsQ3dDK014Qiw4RUFzQkksZUFBaUIsQ0F0QnJCLDRDQTBCSSxpQkFBbUIsQ0FDcEIsSzFDeE1ELFdBQ0Esa0JBQ0EsbUJBQ0Esb0JBQ0Esb0JBQ0EsY0FDQSx3QkFDQSxtQ0FDQSwyQkFLQSxzQ0FDQSxnQkFDQSxrQkFDQSxvQjJDbERBLGdCQUNBLHFCQUF1QixDQUN4QixtQkFLQyxtQkFDQSxZQUFjLENBQ2YsVTNDeUJDLFdBQ0Esa0JBQ0EsbUJBQ0Esb0JBQ0Esb0JBQ0EsY0FDQSx3QkFDQSxtQ0FDQSwyQjJDNUJBLFdBQWEsQ0FDZCxLM0NtQkMsV0FDQSxrQkFDQSxtQkFDQSxvQkFDQSxvQkFDQSxjQUNBLHdCQUNBLG1DQUNBLDJCQUtBLHNDQUNBLGdCQUNBLGtCQUNBLG9CQThFQSxlQUNBLGlCMkM3R0EsZ0JBQ0EsY0FDQSxnQkFDQSxrQkFDQSxpQkFBbUIsQ0FQckIsb0NBVUksYUFDQSxpQkFBbUIsQ0FYdkIsb0JBZUksa0JBQ0Esa0JBQ0EsTUFDQSxTQUNBLE9BQ0EsUUFDQSxvQnpDdENvQixDRnNRcEIsMEIyQ3JQSixvQkF3Qk0sZUFBaUIsQ0FFcEIsQ0FHSCxJQUNFLGNBQ0EsY0FBZ0IsQ0FDakIsY0FHQyxnQkFDQSxVQUFZLENBQ2IsaUJBR0Msa0JBQ0Esc0JBRUEsUUFBVSxDQUpaLCtDQVFJLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFdBQWEsQ0FDZCxhQUlELFlBQWMsQzNDNkxaLDBCMkM5TEosYUFJSSxhQUFlLENBRWxCLENBRUQsY0FDRSxZQUFjLEMzQ2lMWiwyQjJDbExKLGNBSUksYUFBZSxDQUVsQixDQUVELEtBQ0UsaUJBQW1CLENBQ3BCLHFDQUdDLGlCQUNFLGNBQWdCLENBQ2pCLENBR0gsb0JBQ0UsU0FBVyxDQUNaLDJCQUdDLFlBQWMsQ0FDZixhQUdDLGlCQUFtQixDQUNwQixnQkFHQyx1Q0FDQSxnQkFDQSxrQkFDQSxjQUNBLGtCQUFvQixDQUNyQixZQUdDLGlCQUNBLGlCQUFtQixDQUNwQiwwQ0FHQyxZQUNFLGVBQWlCLENBQ2xCLENBR0gsMENBQ0UsWUFDRSxlQUFpQixDQUNsQixDQUdILDBDQUNFLGlCQUNFLGVBQWlCLENBQ2xCLENBR0gsMENBQ0UsdUJBQ0UsVUFBWSxDQUNiLENBR0gsWUFDRSxhQUFlLENBQ2hCLGVBR0MsV0FDQSxXQUNBLGNBQ0EsY0FBZ0IsQ0FDakIsMENBR0MsY0FDRSxnQkFDQSxXQUNBLHFCQUF1QixDQUN4QixDQUdILDBDQUNFLDBCQUNFLGNBQ0EsU0FBVyxDQUNaLENBR0gsa0JBQ0UscUJBQ0Esa0JBQW9CLENBQ3JCLDBDQUdDLDBCQUdFLG9CQUNBLGFBQ0EsQUFHQSwwQkFDQSxxQkFBdUIsQ0FDeEIsQ0FHSCwwQ0FDRSw4QkFHRSxpQkFDQSxRQUNBLEFBQ0EsMkJBQ0EsMEJBQUEsQUFBbUIsaUJBQUEsQ0FDcEIsQ0FHSCwwQ0FDRSx5QkFDRSxZQUNBLGNBQWdCLENBQ2pCLENBR0gsY0FDRSxnQkFDQSxvQkFDQSxpQkFBbUIsQ0FDcEIsaUVBR0MsY0FDRSxnQkFDQSxtQkFBcUIsQ0FDdEIsQ0FHSCwwQ0FDRSxjQUNFLGdCQUNBLG1CQUFxQixDQUN0QixDQUdILFlBQ0UsWUFBYyxDQUVkLGFBSEYsWUFJSSxhQUFlLENBRWxCLENBRUQsa0JBQ0UsdUJBQXlCLENBQzFCLGFDblBELGFBRUksWUFBYyxDQUVqQixDQUVELFVBQ0UsU0FDQSxrQkFDQSxNQUNBLE9BQ0EsV0FDQSxXQUNELENBQUMsMkNBR0EsVUFDRSxZQUNBLHVCQUNBLCtCekNOc0IsQ3lDT3ZCLENBR0gsMENBQ0UsaUJBQ0Usc0NBQ0EsdUJBQ0EsWUFDQSxrQkFDQSxXQUNELENBQUMsQ0FHSixhQUNFLHdFQUNBLHFCQUNBLGNBQ0Esa0JBQ0Esb0JBQ0EsTUFDQSxVQUNBLFdBQ0EsV0FDRCxDQUFDLDJDQUdBLGFBQ0UsOENBQ0EsVUFDQSxZQUNBLFlBQ0QsQ0FBQyxDQUdKLGNBQ0UsWUFDQSxlQUNBLFlBQ0Esa0JBQ0EsU0FDQSxXQUNBLFdBQ0EsaUJBQ0QsQ0FBQywyQ0FHQSxjQUNFLFlBQ0QsQ0FBQyxDQUdKLDJCQUNFLGFBQ0EsaUJBQ0EsY0FDRCxDQUFDLFVBR0EsdUJBQ0EsY0FDQSxXQUNBLFdBQ0EsaUJBQ0QsQ0FBQyx1QkFHQSxlQUNELENBQUMsbUJBR0EsY0FDQSxvQkFDRCxDQUFDLDJDQUdBLG1CQUNFLGVBQ0EsaUJBQ0EsZUFDQSxrQkFDQSxNQUNBLFVBQ0QsQ0FBQyxDQUdKLDBDQUNFLHFCQUNFLHNDQUNBLHVCQUNBLGtCQUNBLGtCQUNBLE9BQ0EsTUFDQSxrQkFDQSxBQUNBLHNDQUNBLEFBRUEsNEJBQ0EsV0FDQSxVQUNELENBQUMsQ0FHSixxQkFDRSxpQkFBbUIsQ0FEckIsK0NBSUksa0IxQzlIb0IsQzBDMEh4QixpRDVDTUUsZUFDQSxnQkVqSXNCLENGc1FwQiwwQjRDNUlKLCtDQVdNLFdBQ0EsY0FDQSxlQUFpQixDQUVwQixDQUdILFdBQ0UsZ0JBQ0EsU0FDQSxVQUNBLGtCQUNBLG9CQUFzQixDQUx4QixzQkFRSSxjQUNBLGdCQUNBLGlCQUNELENBQUMsMkNBWEosc0JBZU0sb0JBQ0QsQ0FBQyxDQWhCTix3QkFvQkksa0JBQ0EsY0FDQSxxQkFDQSxpQkFDQSxrQkFDRCxDQUFDLDJDQXpCSix3QkE2Qk0sZUFDQSxpQkFDQSxpQkFDQSxzQkFBd0IsQ0FDekIsQ0FqQ0wsNERBc0NJLHlCQUNBLG9CQUNELENBeENILDhEQTRDSSxtQ0FDQSwyQkFDQSxvQ0FDQSxXQUNELENBaERILHdFQW9ESSx5QkFDQSxlQUNBLGNBQ0Esa0JBQ0EsUUFDQSxnQkFDQSxrQjFDdE1vQixDMEM0SXhCLDJDQThESSx5QkFDQSxlQUNBLGNBQ0Esa0JBQ0EsUUFDQSxnQkFDQSxrQjFDaE5vQixDMENpTnJCLDJDQXJFSCwyQkF5RU0sWUFDRCxDQUFDLENBR0osMENBN0VGLHFDQStFTSxZQUNELENBQUMsQ0FLTiwyQ0FDRSxXQUNFLFlBQ0EsbUJBQ0EsbUJBQ0EsZUFBaUIsQ0FDbEIsQ0FLSCxVQUNFLFNBQ0EsU0FDRCxDQUFDLDJDQUdBLFVBQ0UsdUJBQ0Esb0NBQ0Esa0JBQ0Esc0NBQ0EsZUFDQSxrQkFDQSxnQkFDQSxBQUNBLDJFQUNBLFNBQ0EsT0FDQSxnQkFDQSxrQkFDQSxVQUNBLFNBQ0QsQ0FBQyxDQUdKLHFCQUNFLGNBQ0EsU0FDQSxTQUNELENBQUMsMERBSUEsd0JBQ0QsQ0FBQywyQ0FHQSx1QkFDRSxjQUNBLGdCQUNBLGNBQ0EsZ0JBQ0EsaUJBQ0EsVUFDRCxDQUFDLENBR0osMkNBQ0UsbUNBQ0UsWUFDRCxDQUFDLENBR0osMENBQ0Usd0JBQ0QsQ0FBQyxrREFHQSxtQkFDQSxTQUNELENBQUMsMENBR0EscUNBQ0UsWUFDRCxDQUFDLENBR0osMENBQ0Usd0NBQ0UsYUFDRCxDQUFDLENBR0osMENBQ0Usa0NBR0UsdUJBQXFCLENBQ3RCLENBR0gsa0JBQ0Usa0JBQ0EsV0FDQSxRQUNELENBQUMsMENBR0Esa0JBQ0UsZUFDRCxDQUFDLENBR0osMENBQ0Usa0JBQ0UsV0FDQSxRQUNELENBQUMsQ0FHSixnQ0FDRSxjQUNBLGdCQUNELENBQUMsMENBR0EsZ0NBQ0UsZUFDQSxnQkFDRCxDQUFDLENBR0osNEJBQ0UsY0FDQSxRQUFVLENBQ1gsMkNBR0MsNEJBQ0UsU0FDRCxDQUFDLENDdldKLGFBQ0UsWUFBYyxDN0N1UVosMEI2Q3hRSixhQUdJLGFBQWUsQ0FFbEIsQzdDbVFHLDBCNkNqUUoscUJBR00sWUFBYyxDQUhwQiw2QkFPUSxhQUFlLENBQ2hCLENDZlAsb0I5Q2dCRSxZQUNBLFVBQ0EsVUFDQSxXQUNBLGdCQUNBLG1CQUNBLHNCQUNBLGlCQUFtQixDOENyQnBCLG9CQUdHLHVCQUNILENBQUMsU0FHRSxrQkFDQSxRQUNBLEFBRUEsMkJBQ0EsVUFDSCxDQUFDLE9BR0EsVUFDRCxDQUFDLGdCQUdFLG1CQUNBLGlCQUNILENBQUMsMENBR0UsZ0JBQ0ksa0JBQ0gsQ0FBQyxDQUdOLHlCQUNJLHlCQUNBLHFCQUNBLFVBQ0EsWUFDQSxjQUNBLHFCQUNILENBQUMsZ0JBR0UsZUFDQSxpQkFDQSx1Q0FDQSxnQkFDQSxpQkFDSCxDQUFDLGNBR0UsZ0JBQ0Esd0JBQ0EsY0FDSCxDQUFDLDBDQUdFLGNBQ0ksUUFDSCxDQUFDLENBR04saUJBQ0ksbUJBQ0Esa0JBQ0Esa0JBQ0EsZUFDSCxDQUFDLHdCQUdFLG1CQUNBLGtCQUNBLFdBQ0EsV0FDQSxPQUNBLGtCQUNBLFFBQ0EsU0FDSCxDQUFDLDBDQUdFLHVCQUNJLG1CQUNBLGdCQUNILENBQUMsOEJBRUUsVUFDQSxPQUNILENBQUMsQ0FHTiwwQkFHSSxrQkFDQSxvQkFBQSxBQUNBLGFBQUEsTUFDQSxPQUNBLFdBQ0EsWUFDQSxzQkFBQSxBQUNBLG1CQUFBLDBCQUFBLEFBQ0EscUJBQUEsbUJBQUEsQUFDQSxlQUFBLGlCQUFtQixDQVp2Qiw0QkFlTSxjQUFBLEFBQ0EsVUFBQSxrQjVDeEdrQixDNEN3RnhCLDJDQW9CVSxjQUNBLGUzQ3pHUSxDMkNvRmxCLG1DOUM0SkUsNEJBcEhBLGVBQ0EsZThDWkksaUJBQ0Esa0JBQ0EsWUFDQSxhQUNBLGlDQUNBLG1CQUNBLGEzQ2xHaUIsQzJDK0R2Qiw2QjlDd0NFLGVBQ0EsaUI4Q0RJLHNCQUNBLGNBQUEsQUFDQSxVQUFBLFdBQ0EsZUFBaUIsQ0EzQ3ZCLCtCQStDTSxZQUFjLENBQ2YsYUN6SUgsdUNBQ0EsZ0JBQ0Esa0JBQ0EsNkJBQ0EsZUFDQSxlQUNBLGtCQUNBLGtCQUNBLFdBQ0EsZTVDSmdCLEM0Q01oQixhQVpGLGFBYUksWUFBYyxDQUVqQixDQUVELDBDQUNFLGFBQ0UsV0FDQSxjQUNBLGlCQUNBLGVBQ0EsZ0JBQ0EsV0FDQSxXQUNELENBQUMsQ0FHSiwwQ0FDRSxpQkFDRSxrQkFDRCxDQUFDLENBR0osMENBQ0UsaUJBQ0UsVUFDRCxDQUFDLENBR0osbUJBQ0UsY0FDQSxjQUNBLGFBQ0QsQ0FBQywwQ0FHQSxtQkFDRSxxQkFDQSxpQkFDQSxrQkFDQSxjQUNELENBQUMsQ0FHSiwyQkFDSSxpQkFDSCxDQUFDLDBDQUdFLDJCQUNJLG1CQUNBLG1CQUNILENBQUMsQ0FHTiwwQ0FDSSwyQkFDSSxXQUNBLFNBQ0EsZ0JBQ0gsQ0FBQyxDQUdOLGlDQUNJLHlCQUNBLFdBQ0EsY0FDQSxXQUNBLFdBQ0Esa0JBQ0EsU0FDQSxPQUNBLFFBQ0EsYUFDSCxDQUFDLDBDQUdFLGlDQUNJLFlBQ0gsQ0FBQyxDQUdOLDBCQUNJLGFBQ0gsQ0FBQywwQ0FHRSwwQkFDSSxZQUNBLGdCQUNILENBQUMsQ0FHTix5Q0FDSSxhQUNILENBQUMsd0NBR0UsY0FDQSxrQkFDQSxPQUNILENBQUMsMENBR0UsYUFDSCxDQUFDLDRCQUdFLGVBQ0EsY0FDQSxxQkFDQSxBQUNBLG9DQUNBLHFCQUNILENBQUMsa0NBR0UsV0FDSCxDQUFDLDBDQUdFLCtCQUNJLGNBQ0Esa0JBQ0gsQ0FBQyxDQUdOLDBDQUNJLCtCQUNJLGtCQUNBLHFCQUNBLHFCQUNILENBQUMsQ0FHTiwrQkFFSSxxQkFDQSxxQkFDSCxDQUFDLHFCQzFKRSxtQkFDQSxnQkFBa0IsQ2hEMFFsQiwwQmdENVFKLHFCQUtNLGtCOUNDa0IsQzhDQ3ZCLENBRUQsMENBQ0kscUJBQ0ksbUI5Q0xnQixDOENNbkIsQ0FHTCxpQ0FDSSxrQkFDSCxDQUFDLDBDQUdFLGlDQUNJLGtCQUNILENBQUMsQ0FHTixnQ0FDSSxtQkFDQSxpQkFDSCxDQUFDLDBDQUdFLGdDQUNJLGdCQUNBLGtCQUNILENBQUMsQ0FHTixpQkFDRSxnQjlDaENzQixDOENpQ3ZCLGtCQUdDLHlCQUNBLFdBQ0EsV0FDQSxxQkFDQSxhQUNBLGtCQUNBLFNBQ0EsVUFBWSxDaEQyTlYsMEJnRG5PSixrQkFXSSxjQUFrQixDQUVyQixDQUVELDBDQUNJLGtCQUNJLGtCQUNBLHVCQUNBLFNBQ0gsQ0FBQyxDQUdOLHdCQUNJLFdBQ0EseUJBQ0EsOEJBQ0EseUJBQ0Esa0JBQ0EsU0FDQSxPQUNBLFFBQ0EsY0FDQSxRQUNBLFFBQ0gsQ0FBQywwQ0FHRSx3QkFDSSw2QkFDSCxDQUFDLENBR04sU0FDSSxXQUNBLG1CQUNBLGdCQUNBLFVBQ0gsQ0FBQywwQ0FHRSxTQUdJLG9CQUNBLGFBQ0EsQUFHQSx1QkFDQSxtQkFDQSxrQkFDSCxDQUFDLENBR04sUUFDSSxZQUNBLFdBQ0EsbUJBQ0Esa0JBQ0EsVUFDSCxDQUFDLDBDQUdFLFFBQ0ksZ0JBQ0EsV0FDQSxzQkFDQSxnQkFDQSxrQkFDQSxtQkFBcUIsQ0FOekIsdUJBU00sU0FBVyxDQVRqQixxQkFhTSxVQUFZLENBQ2IsaUJBR0QsWUFDSCxDQUFDLENBR04sbUJBQ0ksZUFDSCxDQUFDLDBDQUdFLG1CQUNJLGdCQUNBLFlBQ0EsZUFDQSxjQUFnQixDQUpiLGtDQU9ELFNBQVcsQ0FQVixnQ0FXRCxVQUFZLENBQ2IsQ0FJVCwwQ0FDSSxjQUNJLHVDQUNBLGdCQUNBLGtCQUNBLGdCQUNBLFdBQ0Esc0JBQ0EsaUJBQ0EsZUFDSCxDQUFDLENBR04sMENBQ0ksY0FDSSxlQUNBLGtCQUNILENBQUMsQ0FHTixhQUNJLGVBQ0EsaUJBQ0Esa0JBQ0gsQ0FBQywwQ0FHRSxhQUNJLFlBQ0gsQ0FBQyxDQUdOLGlEQUVJLFVBQ0gsQ0FBQywwQ0FHRSxpREFFSSxnQkFDQSxZQUNBLGNBQ0gsQ0FBQyxDQUdOLDBDQUNJLGlEQUVJLGtCQUNBLFNBQ0EsTUFDSCxDQUFDLENBR04sMENBQ0ksaURBRUksa0JBQ0gsQ0FBQyxDQUdOLDBDQUNJLCtEQUVJLGVBQ0EsaUJBQ0EsU0FDQSxXQUNBLFdBQ0EsV0FDSCxDQUFDLENBR04sMkRBRUksbUNBQ0gsQ0FBQyxnQkFHRSx5QkFDQSxXQUNBLDJCQUNBLFlBQ0gsQ0FBQywwQ0FHRSxnQkFDSSwwQkFDSCxDQUFDLENBR04sdUJBQ0ksNENBQ0EscUJBQ0EsdUJBQ0EsY0FDQSxlQUNILENBQUMsMERBSUUsd0JBQ0gsQ0FBQyw0REFJRSx3QkFDSCxDQUFDLGdDQUdFLGtDQUNBLFlBQ0EsY0FDSCxDQUFDLFVBR0UsZ0NBQ0EsbUJBQ0EsbUJBQ0gsQ0FBQywwQ0FHRSxVQUNJLFdBQ0EsWUFDQSxlQUNBLG1CQUNBLG1CQUNILENBQUMsQ0FHTixjQUNJLHFDQUNBLGNBQ0EsbUJBQ0EsaUJBQ0gsQ0FBQywwQ0FHRSxjQUNJLGdCQUNBLFdBQ0Esc0JBQ0EscUJBQ0gsQ0FBQyxDQUdOLGVBQ0ksa0JBQ0EsU0FDQSxVQUNBLFVBQ0gsQ0FBQywwQ0FHRSxlQUNJLGdCQUNBLFdBQ0EscUJBQ0gsQ0FBQyxDQUdOLGVBQ0UsWUFDRSxrQkFBb0IsQ0FGeEIsMkJoRDFQRSxxQkFDQSxVQUNBLFNnRDhQRSxlQUNBLG9CQUFzQixDQVAxQixpQ0FVTSxxQkFDQSxnQkFDQSxlOUN0VWtCLEM4QzBUeEIsNENBaUJRLFlBQWMsQ0FqQnRCLDhCQXNCTSxxQkFDQSxlQUFpQixDQUNsQixnQkFLSCxjQUNBLG9CQUNBLGtCQUNELENBQUMsMENBR0UsaUJBRUksZUFDQSxnQkFBa0IsQ0FDbkIsQ0FJUCxpQkFDSSxhQUNILENBQUMsZ0NBSUUsbUJBQ0EscUJBQ0gsQ0FBQyx5QkFHRSxXQUNILENBQUMsMENBR0UseUJBQ0ksV0FDQSxlQUNILENBQUMsQ0FHTixpQkFDSSxjQUNBLGVBQ0EsaUJBQ0EsaUJBQ0gsQ0FBQywwQ0FHRSxpQkFDSSxlQUNBLGdCQUNILENBQUMsQ0FHTixtQkFDSSxjQUNBLGFBQ0gsQ0FBQyxrREFJRSxhQUNILENBQUMsbUJBR0UsY0FDQSxnQkFDQSxpQkFDSCxDQUFDLGtCQUdFLGdDQUNBLG1CQUNBLG9CQUNBLGtCQUNBLFlBQWMsQ0FMbEIsZ0NBUU0sYUFBZSxDQUNoQiwwQ0FLRCxrQkFDSSxtQkFDQSxtQkFDSCxDQUFDLENBR04sa0JBQ0UsZ0NBQ0EsbUJBQ0Esb0JBQ0EsaUJBQW1CLENBSnJCLHFCQU9JLGdCQUNBLG9CQUNBLGVBQWlCLENBVHJCLGdHQWdCUSxhN0NuYWUsQzZDbVp2QixzQmhEeExFLDRCQXBIQSxlQUNBLGlCZ0RtVUUscUJBQ0EsdUJBQXlCLENBekI3QixvREE4QkksZUFDQSxpQkFDQSxlQUFpQixDQWhDckIsdUNBb0NJLGFBQ0Esa0I5Q2pkb0IsQzhDNGF4QixzQkF5Q0ksbUJBQ0EsV0FDQSxlQUNBLFlBQ0EsZUFBaUIsQ0FDbEIsMENBOUNILGtCQWlESSxtQkFDQSxtQkFBcUIsQ0FsRHpCLHFCQXFETSxlQUFpQixDQXJEdkIsb0RBOERNLGVBQ0EsaUJBQ0EsY0FDQSxlQUFpQixDQUNsQixDQU1MLG1CaERwYkUscUJBQ0EsVUFDQSxTQThEQSxlQUNBLGlCZ0RzWEEsZ0JBQ0EsZ0I5Q3hmc0IsQzhDb2Z4QiwwREFRTSxZQUFjLENBUnBCLHNCQWFJLHFCQUNBLHNCQUNBLFNBQ0EsbUJBQUEsQUFBZ0IsY0FBQSxDaEQ5UGhCLDBCZ0Q4T0osc0JBbUJNLGNBQ0EsY0FBQSxBQUFXLFNBQUEsQ0EyQmQsQ0EvQ0gsMENBMEJRLG9CQUNBLG1CQUNBLFdBQ0EsZUFDQSxpQkFBbUIsQ0E5QjNCLGdEQWlDVSxrQkFDQSxjQUNBLFdBQ0EsUUFDQSxTQUNBLG1CQUNBLDhCQUNBLHlEQUNBLFVBQ0EsZUFDQSxzQkFBVyxDQTNDckIscUJBa0RJLG1CQUNBLHdCQUNBLGNBQ0EsZ0JBQ0EsMEJBQ0EsV0FDQSxtQkFDQSwrQjdDcmhCb0IsQzZDNGR4QiwyQkE0RE0sbUJBQ0EscUJBQ0EsbUI5Q2xqQmtCLENGc1FwQiwwQmdEOE9KLHFCQWtFTSxnQkFDQSxnQ0FDQSxtQjlDeGpCa0IsQzhDMGpCckIsQ2hEcFRDLDBCZ0Q4T0osbUJBeUVJLGFBQWUsQ0FFbEIsQ0FFRCxnQmhEamdCRSxxQkFDQSxVQUNBLFNnRGlnQkEsVUFBWSxDQUNiLGVBR0Msb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsbUJBQUEsbUJBQ0EsbUJBQUEsQUFBZ0IsY0FBQSxDQUpsQiw0QkFPSSxrQjlDN2tCb0IsQzhDc2tCeEIseUNBVU0sZUFBaUIsQ0FWdkIsNkJBZUksYUFBQSxBQUNBLFNBQUEsZ0JBQ0EsU0FDQSxXQUNBLGtCOUN6bEJvQixDRnNRcEIsMEJnRGdVSiw2QkFzQk0sY0FBQSxBQUFXLFNBQUEsQ0FFZCxDQXhCSCw0QkEyQkksYUFBQSxBQUNBLFNBQUEsV0FDQSxnQkFDQSxrQkFDQSxvQkFDQSxlQUFpQixDaERoV2pCLDBCZ0RnVUosNEJBbUNNLGNBQUEsQUFBVyxTQUFBLENBRWQsQ0FyQ0gsMkJBd0NJLGFBQUEsQUFBVSxRQUFBLENoRHhXViwwQmdEZ1VKLDJCQTJDTSxjQUFBLEFBQVcsU0FBQSxDQUVkLENBN0NILDBCQWdESSxxQjlDdG5Cb0IsQzhDc2tCeEIsNkJBb0RJLGtCQUNBLGVBQWlCLENBckRyQixvQ0F3RFEsNENBQ0EscUJBQ0EsdUJBQ0EsY0FDQSxnQkFDQSxrQkFBc0IsQ0E3RDlCLG9GQWtFUSx3QkFDSCxDQW5FTCxzRkF1RVEsd0JBQ0gsQ0F4RUwsNkNBMkVRLGtDQUNBLFlBQ0EsY0FDSCxDQUFDLFdBU0osaUJBQW1CLENBQ3BCLGtCQUdDLGtCOUNqcUJzQixDOENrcUJ2QixlQUdDLG9CQUNBLGFBQWUsQ0FGakIsc0JBS0ksa0I3Q2hwQm1CLEM2QzJvQnZCLDRCQVFNLGtCN0NwcEJrQixDNkNxcEJuQiw0Q0FNRCxZQUFjLENBQ2YsQUFrQkgsbUJBQ0ksR0FFSSxvQkFBZ0IsQ0FFcEIsSUFFSSxvQkFBZ0IsQ0FFcEIsS0FFSSxrQkFBZ0IsQ0FBQSxDQUl4QixTQUVJLGtDQUNILENBQUMsV0FJQSxZQUFjLENBQ2YscUdDaHVCRyxpQkFDQSxZQUFjLENBSmxCLGlHQVFJLGtCOUNlcUIsQzhDdkJ6Qiw2R0FXTSxrQjlDYWtCLEM4Q1puQix5QkFLSCxxQkFDQSxnQi9DWnNCLEMrQ1V4QiwyREFLSSw0REFDQSxvQi9DaEJvQixDK0NVeEIsMERBVUksc0RBQ0Esb0IvQ3JCb0IsQytDVXhCLGdFQWVJLHdEQUNBLG9CL0MxQm9CLEMrQ1V4QixxQ2pEc0hFLGVBQ0EsZWlEbEdFLGdCQUNBLGFBQWUsQ2pEa1BmLDBCaUR4UUoscUNqRHNIRSxlQUNBLGdCRWpJc0IsQytDcUNyQixDQTNCSCwyQmpEc0hFLGVBQ0EsZ0JFaklzQixDRmtScEIsMEJpRHhRSiwyQkFpQ00sY0FDQSxhQUFlLENBbENyQiw4QkFxQ1EsWUFBYyxDQUNmLENqRHNOSCwwQmlENVBKLHlCQTJDSSxpQi9DckRvQixDK0MyRHZCLENqRHVORywwQmlEeFFKLHlCQStDSSxvQi9DekRvQixDK0MyRHZCLENBRUQsMEJBQ0UsU0FBVyxDQURiLDhCQUlJLGNBQ0EsYUFBZSxDQUNoQiw2QkFJRCxrQkFDQSxlL0N4RXNCLEMrQ3lFdkIscUNqRHVEQyxlQUNBLGlCaURwREEsZ0JBQ0EsV0FDQSxzQkFDQSxxQ0FDQSxzQkFDQSxvQi9DbEZzQixDK0MyRXhCLGtJQVlJLGtCQUNBLGU5Q3BGYyxDOENxRmYsNEJBSUQscUJBQ0EsaUJBQW1CLENBRnJCLDJIQU1JLG9CL0NsR29CLENGa1JwQiwwQmlEdExKLDRCQVVJLG9CL0N0R29CLEMrQ3dHdkIsQ0FFRCxrQ0FDRSxrQkFDQSx3QkFDQSxRL0M3R3NCLENGa1JwQiwwQmlEeEtKLGtDQU1JLFNBQ0EsV0FDQSx1QkFBVyxDQUVkLENBRUQsa0NqRHRERSxxQkFDQSxVQUNBLFNpRHNEQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxlQUFBLHNCQUFBLEFBQW9CLGtCQUFBLENqRHdKbEIsMEJpRDVKSixrQ0FPSSwwQkFBQSxBQUF1QixxQkFBQSxDQUUxQixDQUVELDJCQUNFLGFBQUEsQUFDQSxTQUFBLGlCQUFtQixDQUZyQixvRUFNTSxZQUNBLFkvQ3hJa0IsQytDaUl4QixvRUFhTSxxREFDQSx5QkFDQSxTOUN6Q2lCLEM4Q3NDbkIsc0dBTUksYUFBZSxDakQrSG5CLDBCaURqSkosb0VqRDZLRSx5Q2lEdEpNLGtCQUFvQixDQUV2QixDQUVELDJCQTNCSixxRUE2QlEsV0FDQSxXQUFhLENBQ2QsQ2pEc0dILDBCaURySUoscUVBb0NRLHFCQUNBLFM5Q2hFYyxDOENpRWYsQ2pEMkdILDBCaURqSkoscUVBMkNRLFdBQ0EsWUFDQSxrQkFBZ0IsQ0FDakIsQ0E5Q1AscUVBb0RNLDREQUNBLHlCQUNBLFM5QzVFa0IsQzhDeUVwQixzR0FNSSxhQUFlLENqRHdGbkIsMEJpRGpKSixxRUE2RFEsbUJBQXVCLENBRTFCLENBRUQsMkJBakVKLHNFQW1FUSxVQUNBLFdBQWEsQ0FDZCxDakRnRUgsMEJpRHJJSixzRUEwRVEscUJBQ0EsUzlDdEdjLEM4Q3VHZixDakRxRUgsMEJpRGpKSixzRUFpRlEsV0FDQSxZQUNBLGtCQUFnQixDQUNqQixDakQ2REgsMEJpRGpKSiwyQkF5RkksV0FBQSxBQUNBLE9BQUEsZ0JBQ0EsaUJBQ0EsaUJBQW1CLENBRXRCLENBRUQsMkJBQ0Usa0JBQ0EsT0FDQSxRQUNBLE1BQ0EsU0FDQSxtQkFBcUIsQ0FDdEIsa0NBR0Msa0JBQ0EsY0FDQSxXQUNBLFdBQ0EsV0FBYSxDQUNkLDBCQUdDLGtCQUNBLFVBQVksQ0FGZCwyREFLSSxXQUNBLGNBQ0EsVUFDQSxtQkFDQSxVQUFZLENqRHVCWiwwQmlEaENKLDJEQVlNLFVBQ0EsWUFDQSxXQUNBLGFBQ0EsVUFBWSxDQUVmLENBbEJILDJEQXFCSSxZQUNBLFlBQ0EsVUFDQSxtQkFDQSxVQUFZLENqRE9aLDBCaURoQ0osMkRBNEJNLFdBQ0EsWUFDQSxhQUNBLFdBQ0EsdUJBQWlCLENBRXBCLENBbENILHlEQXFDSSxXQUNBLFdBQ0EsVUFDQSxtQkFDQSxVQUFZLENqRFRaLDBCaURoQ0oseURBNENNLFdBQ0EsV0FDQSxhQUNBLFdBQ0EsdUJBQWlCLENBRXBCLENBbERILHdEQXFESSxZQUNBLFdBQ0EsVUFDQSxtQkFDQSxVQUFZLENqRHpCWiwwQmlEaENKLHdEQTRETSxZQUNBLFdBQ0EsYUFDQSxVQUFZLENBRWYsQ0FHSCxpQ0FDRSxvQkFBQSxBQUNBLGFBQUEsWUFDQSxhQUNBLHNCQUFBLEFBQ0EsbUJBQUEsa0JBQ0EsbUJBQUEsQUFDQSxlQUFBLFdBQ0EsNEJBQ0EsbUJBQ0EsZ0JBQ0EsaUJBQW1CLENBWHJCLHVDQWNJLHFCQUNBLFU5Q2pVYyxDSGtRZCwwQmlEZ0RKLGlDQW1CSSxjQUNBLGMvQzFVb0IsQytDaVZ2QixDakQvREcsMEJpRG9DSixpQ0F3QkksWUFDQSxZL0MvVW9CLEMrQ2lWdkIsQ0FFRCxvQ0FDRSxXQUFBLEFBQ0EsT0FBQSxhQUFlLENBRmpCLHVDakRuTkUsZUFDQSxpQmlEd05FLG9CQUNBLFdBQ0EscUJBQ0EsZUFBaUIsQ0FMbkIsZ0RqRHZOQSxlQUNBLGdCRWpJc0IsQ0ZrUnBCLDBCaURpRUosdUNqRG5ORSxlQUNBLGlCaURtT0ksa0IvQ3BXa0IsQytDc1dyQixDQW5CSCxzQ2pEbk5FLGVBQ0EsaUJpRHlPRSxnQkFDQSxtQkFDQSxnQkFBa0IsQ2pEMUZsQiwwQmlEaUVKLHNDakRuTkUsZUFDQSxpQmlEK09JLGVBQ0Esa0IvQ2pYa0IsQytDbVhyQixDQWhDSCx5Q0FtQ0ksY0FDQSxXQUNBLFlBQ0EsY0FDQSxnQkFDQSxjQUNBLGtCQUFvQixDQXpDeEIsNkNBNENNLG1CL0MvWGtCLEMrQ2dZbkIsZ0JBTUQsY0FDQSxhQUFlLENBQ2hCLG9CQUlELG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLGVBQUEsdUJBQUEsQUFDQSxvQkFBQSxxQi9DL1lzQixDK0MyWXhCLHNCQU9JLGNBQ0EsV0FDQSxpQkFBbUIsQ0FUdkIsd0NBYUksWUFBYyxDQUNmLG1CQzlaRCxxQkFBQSxBQUNBLGlCQUFBLHNCQUNBLGtCQUNBLGlCQUFtQixDQUpyQix5QkFPSSxjQUNBLFdBQ0EsZ0JBQWtCLENsRG1RbEIsMEJrRDVRSix5QkFZTSxlQUFpQixDQU1wQixDbERzUUMsMEJrRHhSSix5QkFnQk0sWUFBYyxDQUVqQixDbEQwUEMsMEJrRDVRSixtQkFxQkksYUFBQSxBQUNBLFNBQUEsYUFBZSxDQU9sQixDbEQyUEcsMEJrRHhSSixtQkEwQkksY0FBQSxBQUNBLFVBQUEsY0FBZ0IsQ0FFbkIsQ0FFRCwwQkFDRSxrQkFDQSxNQUNBLFlBQ0EsVUFDQSxRQUNBLG9CQUFBLEFBQ0EsYUFBQSxrQkFBQSxBQUNBLGNBQUEsMEJBQUEsQUFDQSxzQkFBQSx5QkFDQSxjaERuQ3NCLENGa1JwQiwwQmtEelBKLDBCQWFJLGVBQWlCLENBRXBCLENBRUQsZ0JBQ0Usb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsbUJBQUEsZUFDQSxpQmhEOUNzQixDZ0QrQ3ZCLHNCQUdDLFdBQUEsQUFBUSxNQUFBLENBRFYseUJsRCtFRSxlQUNBLGlCQWpFQSxxQkFDQSxVQUNBLFNrRFhFLHlCQUNBLGNBQ0EsbUJBQ0EsaUJBQ0EsYUFBZSxDQVZuQix5QkFjSSxRQUFVLENBQ1gsdUJBSUQsV0FBQSxBQUFRLE1BQUEsQ0FEViwyQkFJSSxjQUNBLGtCQUNBLFdBQ0EsaUJBQW1CLENBQ3BCLGdCQUlELFdBQUEsQUFBUSxNQUFBLENBQ1QsdUJsRGdEQyxlQUNBLGlCa0Q3Q0Esb0JBQ0EsaUJBQ0Esa0JoRHRGc0IsQ2dEdUZ2QiwrQmxEeUNDLGVBQ0EsZ0JFaklzQixDZ0Q0RnJCLGtCQUlELG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLG1CQUFBLGVBQ0EsaUJoRG5Hc0IsQ2dEb0d2Qix3QkFHQyxXQUFBLEFBQVEsTUFBQSxDQURWLHNDQUtNLGtCL0N6RmtCLEMrQzBGbkIsMkJBS0gsV0FBQSxBQUNBLE9BQUEsZ0JBQWtCLENBRnBCLDZCbERnQkUsZUFDQSxpQmtEWEUsU0FDQSxhQUFlLENBQ2hCLGtDbER4REQscUJBQ0EsVUFDQSxRQUFVLENrRHlEWixxQ2xES0UsZUFDQSxpQmtEREUsU0FDQSxxQkFDQSxnQmhEbElvQixDZ0QySHhCLDhDQVdJLGFBQWUsQ0FYbkIsK0NBZUksYUFBZSxDQUNoQixrQ0NoSkQsa0JBQ0EsbUJBQ0EsZ0JBQ0Esd0JBQ0EsbUJBQ0EseUJBQ0Esa0NBQ0EsdUJBQ0Esa0JBQ0EsU0FBVyxDQVZiLDRJQWNJLGlCQUNBLHNCakRUb0IsQ0ZzUXBCLDBCbUQ1UUosNElBa0JNLDJCakRaa0IsQ2lEY3JCLENBcEJILHlDQXVCSSxnQmpEakJvQixDaUROeEIsa0RBMkJRLGNBQ0EsV0FDQSxrQkFDQSxXQUNBLGFBQ0EsbUJBQ0EsU0FDQSxxQkFBVSxDbkRzUGQsMEJtRHhSSixrREFxQ1UsWUFBYyxDQUVqQixDQXZDUCw0Q0EyQ00sYUFBZSxDQTNDckIsbUVBK0NNLFlBQWMsQ0EvQ3BCLHFDbkRzSUUsZUFDQSxpQm1EbEZFLG9CQUNBLGdCQUNBLHNCQUNBLGtCQUNBLG9CQUNBLGtCakRwRG9CLENGa1JwQiwwQm1EeFJKLHFDbkRzSUUsZUFDQSxpQm1EekVJLGdCQUFrQixDQUVyQixDQWhFSCxxQ25Ec0lFLGVBQ0EsaUJtRG5FRSxpQkFDQSxtQkFDQSxjQUNBLGdCQUNBLFlBQWMsQ0F4RWxCLDBDQTJFTSxhQUFlLENBM0VyQiw4Q0FnRkksWUFBYyxDQWhGbEIsMklBb0ZNLHFCQUNBLGtCakQvRWtCLENpRE54Qix5Q0EwRkksa0JqRHBGb0IsQ2lETnhCLG9FQThGSSxhQUNBLFVBQ0Esc0JBQWlCLENuRHdMakIsMEJtRHhSSixvRUFtR00sV0FDQSxTakQ5RmtCLENpRGdHckIsQ0F0R0gsaUVBeUdJLFdBQ0EsVUFDQSx1QkFDQSxxQkFDQSxZQUFjLENuRDJLZCwwQm1EeFJKLGlFQWdITSxVakQxR2tCLENpRDRHckIsQ0FsSEgsb0VBcUhJLGFBQ0EsU2pEaEhvQixDRmtScEIsMEJtRHhSSixvRUF5SE0sVUFDQSxZQUNBLFNqRHJIa0IsQ2lEdUhyQixDQTdISCxrRUFnSUksWUFDQSxVQUNBLFVBQ0EscUJBQ0EsWUFBYyxDbkRvSmQsMEJtRHhSSixrRUF1SU0sV2pEaklrQixDaURtSXJCLENuRCtJQywwQm1EeFJKLGtDQTRJSSxnQkFDQSwwQkFDQSxtQmpEeElvQixDaUQwSXZCLENBRUQsdUJuRDVFRSxxQkFDQSxVQUNBLFNtRDRFQSxZQUNBLGtCQUNBLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUFnQixjQUFBLENBTGxCLDBCbkRaRSxlQUNBLGlCbURvQkUsV0FDQSxpQkFDQSxtQkFDQSxhQUFlLENBTGpCLGtDQVFJLGtCakQzSmtCLENpRDRJeEIseUJuRFpFLGVBQ0EsaUJtRGdDRSxpQkFBcUIsQ0FGdkIsaUNBS0ksWUFBYyxDbkQ4R2hCLDBCbUR0SUosdUJBNkJJLGFBQWUsQ0FFbEIsQ0FFRCx1Qm5EN0NFLGVBQ0EsaUJtRDhDQSxXQUFBLEFBQ0EsT0FBQSxzQkFBQSxBQUNBLG1CQUFBLGlCakRqTHNCLENGa1JwQiwwQm1EckdKLHVCQU9JLFNBQVcsQ0FFZCxDQUVELDZDQUVJLGFBQUEsQUFBVSxRQUFBLENuRHdGViwwQm1EMUZKLDZDQUtNLGNBQUEsQUFBVyxTQUFBLENBRWQsQ0FQSCw0Q0FVSSxhQUFBLEFBQVUsUUFBQSxDQVZkLGdIQWNNLGlCQUFBLEFBQ0EsYUFBQSxpQkFBbUIsQ25EMkVyQiwwQm1EMUZKLGdIQWtCUSxjQUFnQixDQUVuQixDQXBCTCxvREF1Qk0saUJBQUEsQUFBYyxZQUFBLENBdkJwQiw4SEE0Qk0sYUFBQSxBQUFVLFFBQUEsQ25EOERaLDBCbUQxRkosOEhBK0JRLGNBQUEsQUFBVyxTQUFBLENBRWQsQ25EeURELDBCbUQxRkosNENBb0NNLGNBQUEsQUFBVyxTQUFBLENBRWQsQ0F0Q0gsa0RBeUNJLGNBQ0EsYUFBQSxBQUNBLFNBQUEsYUFBZSxDbkQrQ2YsMEJtRDFGSixrREE4Q00sY0FBQSxBQUNBLFVBQUEsY0FBZ0IsQ0FXbkIsQ0ExREgsMERBbURNLGNBQ0EsYUFBQSxBQUFVLFFBQUEsQ25Ec0NaLDBCbUQxRkosMERBdURRLGNBQUEsQUFBVyxTQUFBLENBRWQsQ0F6REwsaUNBNkRJLGlCQUFBLEFBQWMsWUFBQSxDbkQ2QmQsMEJtRDFGSixpQ0FnRU0sY0FBQSxBQUFXLFNBQUEsQ0FFZCxDQUVELDJGQUdJLFlBQWMsQ25EbUJoQiwwQm1EMUZKLHlCQTRFSSxjQUFBLEFBQVcsU0FBQSxDQUVkLENBRUQsMENBRUksWUFBYyxDQUZsQixtQ0FNSSxjQUNBLGlCQUFBLEFBQ0EsYUFBQSxpQkFBbUIsQ25ERW5CLDBCbURWSixtQ0FXTSxjQUFBLEFBQ0EsVUFBQSxjQUFnQixDQUVuQixDQWRILDBDQWlCSSxjQUNBLGFBQUEsQUFBVSxRQUFBLENuRFJWLDBCbURWSiwwQ0FxQk0sY0FBQSxBQUFXLFNBQUEsQ0FFZCxDQUVELHVGQUdJLFlBQWMsQ25EbEJoQiwwQm1EVkosdUJBaUNJLGNBQUEsQUFBVyxTQUFBLENBRWQsQ0FFRCwwQ0FFSSxZQUFjLENBRmxCLHNEQUtNLGNBQ0EsaUJBQUEsQUFDQSxhQUFBLGlCQUFtQixDbkRsQ3JCLDBCbUQyQkosc0RBVVEsY0FBQSxBQUNBLFVBQUEsY0FBZ0IsQ0FFbkIsQ0FiTCw2REFnQk0sY0FDQSxhQUFBLEFBQVUsUUFBQSxDbkQ1Q1osMEJtRDJCSiw2REFvQlEsY0FBQSxBQUFXLFNBQUEsQ0FFZCxDQXRCTCxnREEwQkksY0FDQSxhQUFBLEFBQ0EsU0FBQSxhQUFlLENuRHZEZiwwQm1EMkJKLGdEQStCTSxjQUFBLEFBQ0EsVUFBQSxjQUFnQixDQVduQixDQTNDSCx3REFvQ00sY0FDQSxhQUFBLEFBQVUsUUFBQSxDbkRoRVosMEJtRDJCSix3REF3Q1EsY0FBQSxBQUFXLFNBQUEsQ0FFZCxDQUdILDJDQUVJLFlBQWMsQ0FDZiwyQ0FNRCxhQUFBLEFBQVUsUUFBQSxDQUZkLG1EQUtNLGlCQUFBLEFBQWMsWUFBQSxDbkRwRmhCLDBCbUQrRUosbURBUVEsY0FBQSxBQUFXLFNBQUEsQ0FFZCxDbkR6RkQsMEJtRCtFSiwyQ0FhTSxjQUFBLEFBQVcsU0FBQSxDQUVkLENBZkgsMENBa0JJLGFBQUEsQUFBVSxRQUFBLENBbEJkLDRHQXNCTSxpQkFBQSxBQUFjLFlBQUEsQ25EckdoQiwwQm1EK0VKLDRHQXlCUSxjQUFBLEFBQVcsU0FBQSxDQUVkLENBM0JMLGtEQThCTSxpQkFBQSxBQUFjLFlBQUEsQ25EN0doQiwwQm1EK0VKLGtEQWlDUSxjQUFBLEFBQVcsU0FBQSxDQUVkLENBbkNMLDBIQXVDTSxhQUFBLEFBQVUsUUFBQSxDbkR0SFosMEJtRCtFSiwwQ0EyQ00sY0FBQSxBQUFXLFNBQUEsQ0FFZCxDQTdDSCxnREFnREksY0FDQSxhQUFBLEFBQ0EsU0FBQSxhQUFlLENuRGpJZiwwQm1EK0VKLGdEQXFETSxjQUFBLEFBQ0EsVUFBQSxjQUFnQixDQVduQixDQWpFSCx3REEwRE0sY0FDQSxhQUFBLEFBQVUsUUFBQSxDbkQxSVosMEJtRCtFSix3REE4RFEsY0FBQSxBQUFXLFNBQUEsQ0FFZCxDQUdILDJDQUVJLFlBQWMsQ0FDZiwrQ0FNRCxjQUNBLGFBQUEsQUFDQSxTQUFBLGFBQWUsQ25EN0pmLDBCbUR5SkosK0NBT00sY0FBQSxBQUNBLFVBQUEsY0FBZ0IsQ0FXbkIsQ0FuQkgsdURBWU0sY0FDQSxhQUFBLEFBQVUsUUFBQSxDbkR0S1osMEJtRHlKSix1REFnQlEsY0FBQSxBQUFXLFNBQUEsQ0FFZCxDQUdILDBDQUVJLFlBQWMsQ0FDZixzQkFLSCxZQUFjLENBRGhCLHdIQU1NLGFBQUEsQUFBVSxRQUFBLENuRDNMWiwwQm1EcUxKLHdIQVNRLGNBQUEsQUFBVyxTQUFBLENBRWQsQ0FYTCxpREFjTSxpQkFBQSxBQUFjLFlBQUEsQ25Ebk1oQiwwQm1EcUxKLGlEQWlCUSxjQUFBLEFBQVcsU0FBQSxDQUVkLENBbkJMLHVEQXdCTSxjQUNBLGNBQUEsQUFBVyxTQUFBLENuRDlNYiwwQm1EcUxKLHVEQTRCUSxjQUFBLEFBQVcsU0FBQSxDQUVkLENBOUJMLDhCQWtDSSxpQkFBQSxBQUNBLGFBQUEsYUFBZSxDbkR4TmYsMEJtRHFMSiw4QkFzQ00sY0FBQSxBQUFXLFNBQUEsQ0FFZCxDQUdILHVCQUNFLGtCQUNBLGFBQ0EsY0FDQSxpQkFDQSxlakR2ZnNCLENpRGtmeEIsOEJBUUksY0FDQSxXQUNBLGtCQUNBLFdBQ0EsYUFDQSxtQkFDQSxNQUNBLHNCQUNBLGdCakRsZ0JvQixDRmtScEIsMEJtRGdPSiw4QkFtQk0sYUFBZSxDQUVsQixDQXJCSCw2QkF3QkksbUJBQ0Esb0JqRDNnQm9CLENpRGtmeEIsOEJBNkJJLGtCQUNBLGdCQUNBLGNBQ0EsZ0JBQ0EsYUFDQSxRQUNBLFVqRHJoQm9CLENGa1JwQiwwQm1EZ09KLDhCQXNDTSxVakR4aEJrQixDaUQwaEJyQixDQXhDSCwrQkEyQ0ksY0FDQSxjQUFBLEFBQVcsU0FBQSxDQUNaLHVCQUlELGNBQ0EsV0FDQSxRQUFVLENBSFosOEJBTUksbUJBQ0EsbUJqRHppQm9CLENGc1FwQiwwQm1ENFJKLDhCbkRsYUUsZUFDQSxpQm1ENGFJLGNBQ0EsY0FDQSxVQUFZLENBRWYsQ0FmSCwrQkFrQkksWUFBYyxDbkRsU2QsMEJtRGdSSix1QkFzQkksY0FBQSxBQUFXLFNBQUEsQ0FFZCxDQUVELG9CbkQ1YkUsZUFDQSxpQm1ENmJBLGlCQUNBLGNBQ0EseUJBQ0EsbUJBQ0EsYUFDQSxhQUFlLENBUGpCLDRCQVVJLGFBQWUsQ0FDaEIsdUJBSUQseUJBQ0EsZ0JBQ0EsbUJBQ0EsZ0JBQ0EscUJBQ0EsYWhEL2pCdUIsQ2dEeWpCekIsNkJBU0kscUJBQ0EsYWhEamtCZ0IsQ2dEa2tCakIsMkRDdmxCQyxpQkFBbUIsQ3BEd1FuQiwwQm9ENVFKLHlEQVNNLGtCbERIa0IsQ2tES3JCLENBWEgsbUVBY0ksZ0JBQ0EsV0FDQSxrQkFBc0IsQ0FoQjFCLHVFcERzSUUsZUFDQSxnQkVqSXNCLENGc1FwQiwwQm9ENVFKLHVFcERzSUUsZUFDQSxnQkVqSXNCLENrRGtCbkIsQ0F4QkwsbURwRHdDRSxXQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLGNBQ0Esd0JBQ0EsbUNBQ0EsMkJBS0Esc0NBQ0EsZ0JBQ0Esa0JBQ0Esb0JBOEVBLGVBQ0EsZW9EekdFLGtCQUNBLGFqRG5CcUIsQ2lEWnpCLG1EcER3Q0UsV0FDQSxrQkFDQSxtQkFDQSxvQkFDQSxvQkFDQSxjQUNBLHdCQUNBLG1DQUNBLDJCQUtBLHNDQUNBLGdCQUNBLGtCQUNBLG9CQThFQSxlQUNBLGlCb0RsR0UsY0FDQSxpQkFDQSxnQkFDQSxrQkFDQSxjQUNBLGVsRHBDb0IsQ2tETnhCLCtEQTZDTSxhQUNBLHlCQUNBLGVqRHJDWSxDSGtRZCwwQm9ENVFKLCtEcERzSUUsZUFDQSxpQm9EcEZNLGtCQUNBLGNsRDlDZ0IsQ2tEZ0RuQixDQXRETCx5RUEyREksbUJsRHJEb0IsQ0ZzUXBCLDBCb0Q1UUosK0VwRHNJRSxlQUNBLGdCRWpJc0IsQ2tEMkRuQixDcEQyTUQsMEJvRDVRSix5RUFvRU0sY0FBa0IsQ0FFckIsQ0F0RUgseUVBMkVJLGtCQUNBLHNCQUNBLFNBQVcsQ0E3RWYscUZBZ0ZNLGtCQUNBLGNBQ0EsV0FDQSxXQUNBLFdBQ0EsUUFDQSxVQUFZLENwRHNMZCwwQm9ENVFKLHFGQXlGUSxLQUFPLENBRVYsQ0EzRkwsMkdBK0ZRLEtBQU8sQ0EvRmYsNkdBcUdRLHFEQUNBLDJCQUE2QixDQXRHckMsNkdBNEdRLHdEQUNBLDJCQUE2QixDQTdHckMsaUhBbUhRLDREQUNBLDJCQUE2QixDQXBIckMsK0dBMEhRLHNEQUNBLDJCQUE2QixDQTNIckMsK0VwRHdDRSxXQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLGNBQ0Esd0JBQ0EsbUNBQ0EsMkJBS0Esc0NBQ0EsZ0JBQ0Esa0JBQ0Esb0JvRHlFSSxXQUNBLHVCbEQ1SGtCLENGc1FwQiwwQm9ENVFKLCtFcERzSUUsZUFDQSxpQm9ERE0sZ0JBQW9CLENBRXZCLENBeElMLDZFQTJJTSxrQkFDQSxXQUNBLGtCQUNBLHNCbER4SWtCLENGc1FwQiwwQm9ENVFKLDZFcERzSUUsZUFDQSxpQm9EV00sa0JsRDVJZ0IsQ2tEOEluQixDcER3SEQsMEJvRDVRSix5RUF1Sk0sYUFBZSxDQUVsQixDQXpKSCwrRUE4SkksK0JqRDlJcUIsQ2lEaEJ6Qix5RkFpS00sa0JBQW9CLENBaksxQixxSkFzS1EsaUJBQUEsQUFBUyxPQUFBLENBdEtqQixpSkEwS1EsaUJBQUEsQUFBUyxPQUFBLENBMUtqQix1SkFnTFEsaUJBQUEsQUFDQSxRQUFBLGlCQUNBLGNBQWdCLENwRDBGcEIsMEJvRDVRSix1SkFxTFUsYUFBZSxDQUVsQixDQXZMUCxtSkEwTFEsaUJBQUEsQUFDQSxRQUFBLGVBQ0EsbUJBQ0Esc0JBQ0EsMkJBQXFCLENwRDhFekIsMEJvRDVRSixtSkFpTVUsZUFBaUIsQ0FVcEIsQ0EzTVAsaUxBc01ZLFVBQ0EsY0FDQSx3QkFBaUIsQ0F4TTdCLGdRQWlOUSxhQUFlLENBak52QixxR0FzTk0sb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBQ0EsZUFBQSx1QkFBQSxBQUFxQixtQkFBQSxDQXhOM0IsMkpBNE5VLGVBQ0EsYUFBZSxDQTdOekIsbUhwRDBQRSw0Qm9EdEJJLGFBQUEsQUFDQSxTQUFBLGlCQUFtQixDcER1Q3JCLDBCb0Q1UUosbUhBd09RLGNBQUEsQUFDQSxVQUFBLGNBQWdCLENBRW5CLENBM09MLCtHcEQwUEUsNEJvRFhJLDJCQUNBLHVCQUNBLGFBQUEsQUFDQSxTQUFBLHVCQUFBLEFBQ0Esb0JBQUEsaUJsRDdPa0IsQ2tETnhCLCtIQXNQUSxtQkFDQSxXQUNBLGFBQ0Esa0JBQ0EsZ0JBQ0EsV0FDQSxZQUNBLGNBQ0EsaUJBQW1CLENBOVAzQixtSXBEc0lFLGVBQ0EsaUJvRDJIUSxtQkFDQSxzQkFDQSxRQUFVLENBcFFwQiw2SUF3UVUsa0JBQ0EsYUFDQSxxQkFDQSxjQUNBLFdBQ0EsUUFDQSxTQUNBLG1CQUNBLDhCQUNBLHdEQUFzRSxDQWpSaEYsa1FBdVJRLG9CQUFBLEFBQ0EsYUFBQSxhQUFBLEFBQ0EsU0FBQSx1QkFBcUIsQ3BEYnpCLDBCb0Q1UUosOFRBOFJjLHNCQUNBLFlBQ0EsOEJBQ0EseURBQ0EsbUJBQWlCLENBRXBCLENwRHhCUCwwQm9ENVFKLGtRQXdTVSxpQkFBQSxBQUFTLE9BQUEsQ0FFWixDcEQ5QkgsMEJvRDVRSiwrR0E2U1EsY0FBZ0IsQ0FFbkIsQ0EvU0wscUZwRHdDRSxXQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLGNBQ0Esd0JBQ0EsbUNBQ0EsMkJBS0Esc0NBQ0EsZ0JBQ0Esa0JBQ0EseUJvRDJQSSxtQkFDQSxnQkFDQSxnQkFDQSxrQmxEaFRrQixDa0ROeEIsdUxBOFRjLGtCakRwU1ksQ2lEMUIxQixxTkF5VWdCLGtCakQxU08sQ2lEL0J2Qix1TEFzVmMsa0JqRHJUUSxDaURqQ3RCLHVIQTZWUSxrQmpENVRjLENpRGpDdEIscUlBZ1dVLHdEQUErRCxDQWhXekUsdUpBdVdZLHdEQUErRCxDQXZXM0UsNklBOFdVLGtCakQvVWEsQ2lEL0J2QiwySkFpWFksd0RBQXNFLENBalhsRiw2TUF5WGdCLGtCakQxVk8sQ2lEL0J2QiwyTEFzWWMsa0JqRDVXWSxDaUQxQjFCLDJIQTZZUSxrQmpEblhrQixDaUQxQjFCLHlJQWdaVSx3REFBc0UsQ0FoWmhGLDJKQXVaWSx3REFBc0UsQ0F2WmxGLGlKQThaVSxrQmpEL1hhLENpRC9CdkIsK0pBZ2FZLHdEQUFzRSxDQWhhbEYsaU5Bd2FnQixrQmpEellPLENpRC9CdkIseUxBcWJjLGtCakQ5WlcsQ2lEdkJ6Qix5SEE0YlEsa0JqRHJhaUIsQ2lEdkJ6Qix1SUErYlUsd0RBQXFFLENBL2IvRSwrTUF3Y2dCLGtCakR6YU8sQ2lEL0J2Qix1RXBEc0VFLHFCQUNBLFVBQ0EsU29ENFlFLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLHFCQUFBLG1CQUFBLEFBQ0EsZUFBQSxtQmxEamRvQixDa0ROeEIsMkZBMGRNLGdCQUNBLGFBQWUsQ0EzZHJCLDZFcERzSUUsZUFDQSxpQkEvRkEsV0FDQSxrQkFDQSxtQkFDQSxvQkFDQSxvQkFDQSxjQUNBLHdCQUNBLG1DQUNBLDJCQUtBLHNDQUNBLGdCQUNBLGtCQUNBLG9Cb0R5YUksc0JBQ0EsV0FBQSxBQUNBLE9BQUEsMEJBQUEsQUFDQSxxQkFBQSxrQkFDQSxRQUFVLENBcmVoQiwyRkF3ZVEsYUFDQSxjQUFnQixDQXpleEIsME5BNmVVLGFBQWUsQ0E3ZXpCLHVGQWtmUSxZQUFjLENwRHRPbEIsMEJvRDVRSiw2RUFzZlEsaUJBQUEsQUFDQSxhQUFBLGtCbERqZmdCLENrRG1mbkIsQ0F6ZkwsbUZBNGZNLHFCQUNBLHFCQUF1QixDQTdmN0IsK0ZwRDBQRSw0Qm9EdVFNLGNBQ0EsbUJBQ0EsV0FDQSxXQUNBLFlBQ0EseUJBQ0EsbUJBQ0EsY0FBZ0IsQ0F4Z0J4QiwrR0E2Z0JNLGFBQ0Esa0JBQXNCLENBOWdCNUIsdUVBb2hCSSxpQkFBbUIsQ0FwaEJ2Qix1RkF1aEJNLG1CbERqaEJrQixDa0ROeEIsK0VwRHNJRSxlQUNBLGlCb0RxWkksa0JsRHRoQmtCLENrRE54QiwrR0FpaUJRLHdCakRoZ0JjLENpRGpDdEIsMkhBb2lCVSx3QkFBd0IsQ0FwaUJsQyw2SEEwaUJNLFlBQWMsQ0ExaUJwQix1SUE2aUJRLGFBQWUsQ0E3aUJ2QixxRXBEc0lFLGVBQ0EsaUJBL0ZBLFdBQ0Esa0JBQ0EsbUJBQ0Esb0JBQ0Esb0JBQ0EsY0FDQSx3QkFDQSxtQ0FDQSwyQkFLQSxzQ0FDQSxnQkFDQSxrQkFDQSx5Qm9EZ2dCSSxjQUNBLGtCQUNBLHNCQUNBLGtCbERyakJrQixDa0ROeEIsMkZwRHNFRSxxQkFDQSxVQUNBLFNvRHdmSSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxlQUFBLGdCQUNBLGFBQWUsQ0Fua0JyQiwrRUF1a0JNLFdBQUEsQUFDQSxPQUFBLGVBQWlCLENBeGtCdkIsMkdBMmtCUSxrQmxEcmtCZ0IsQ0ZzUXBCLDBCb0Q1UUosMkdBOGtCVSxTQUFXLENBRWQsQ0FobEJQLHlHQW1sQlEsaUJsRDdrQmdCLENGc1FwQiwwQm9ENVFKLHlHQXNsQlUsU0FBVyxDQUVkLENBeGxCUCxxRkEybEJRLGdCQUNBLGtCbER0bEJnQixDRnNRcEIsMEJvRDVRSixxRkErbEJVLGtCbER6bEJjLENrRDJsQmpCLENBam1CUCxxRkFvbUJRLGdCQUNBLGNBQ0Esa0JsRGhtQmdCLENrRE54QixxRnBEc0lFLGVBQ0EsaUJBM0NBLHFCQUNBLG1CQUNBLGtCb0Q2Z0JNLGtCbERybUJnQixDRjBGdEIsMkZBQ0UsaUJBQW1CLENBRHJCLHlHQUlJLG1CQUNBLGtCQUNBLFdBQ0EsYUFDQSxXQUNBLGtCQUNBLFNBQ0EsV0VyR2tCLENGc0duQiwwQm9ENUdMLCtFQSttQlEsY0FBQSxBQUFXLFNBQUEsQ0FFZCxDQWpuQkwsMkVBdW5CSSxtQkFDQSx5QkFDQSxnQkFDQSx1QkFDQSxrQkFDQSxhQUNBLGlCQUFtQixDQTduQnZCLHVGQWdvQk0sa0JBQ0EsV0FDQSxZQUNBLFVBQ0EsYUFDQSxXQUNBLGNBQ0EseUJBQ0EsbUJBQXFCLENwRDVYdkIsMEJvRDVRSixpR0E2b0JRLFNBQVcsQ0FFZCxDQS9vQkwsaUZwRHNJRSxlQUNBLGlCQS9GQSxXQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLGNBQ0Esd0JBQ0EsbUNBQ0EsMkJBS0Esc0NBQ0EsZ0JBQ0Esa0JBQ0EseUJvRDRsQkksY0FDQSxtQkFDQSxrQmxEaHBCa0IsQ0ZzUXBCLDBCb0Q1UUosaUZwRHNJRSxlQUNBLGdCRWpJc0IsQ2tEcXBCbkIsQ0EzcEJMLCtFQThwQk0sZ0JBQ0EsYUFBZSxDcERuWmpCLDBCb0Q1UUosK0VwRHNJRSxlQUNBLGlCb0Q0aEJNLGVBQWlCLENBRXBCLENBcnFCTCxxSHBEc0VFLHFCQUNBLFVBQ0EsU29EaW1CSSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxlQUFBLGdCQUNBLGdDQUFrQyxDQTVxQnhDLDJIQStxQlEsV0FBQSxBQUNBLE9BQUEsaUJBQ0EsZ0JBQ0Esb0NBQXNDLENBbHJCOUMseUlBcXJCVSxvQ3BEL2lCUixlQUNBLGlCb0RnakJRLGNBQ0EsV0FDQSxZQUNBLHlCQUNBLG1CQUNBLGtCQUNBLGdCQUNBLG1CQUNBLGFqRHRxQlUsQ0htUGhCLDBCb0Q1UUosMkhwRHNJRSxlQUNBLGlCb0Q2akJRLGNBQUEsQUFDQSxVQUFBLGtCbEQvckJjLENrRE54QixxSkF3c0JZLGVBQWlCLENBQ2xCLENwRDdiUCwwQm9ENVFKLDJFQStzQk0sa0JBQ0Esc0JBQ0EsVUFBWSxDQUVmLENBbnRCSCxpRnBEc0lFLGVBQ0EsaUJBL0ZBLFdBQ0Esa0JBQ0EsbUJBQ0Esb0JBQ0Esb0JBQ0EsY0FDQSx3QkFDQSxtQ0FDQSwyQkFLQSxzQ0FDQSxnQkFDQSxrQkFDQSx5Qm9Eb3FCSSxtQkFDQSxjQUNBLGtCbER4dEJrQixDRnNRcEIsMEJvRDVRSixpRnBEc0lFLGVBQ0EsaUJvRDJsQk0sa0JsRDV0QmdCLENrRDh0Qm5CLENBcHVCTCxpRnBEc0lFLGVBQ0EsaUJBL0ZBLFdBQ0Esa0JBQ0EsbUJBQ0Esb0JBQ0Esb0JBQ0EsY0FDQSx3QkFDQSxtQ0FDQSwyQkFLQSxzQ0FDQSxnQkFDQSxrQkFDQSx5Qm9EaXJCSSxzQkFDQSxjQUNBLHNCQUNBLGlCQUFtQixDcERoZXJCLDBCb0Q1UUosaUZBK3VCUSxrQkFBc0IsQ0FFekIsQ0FqdkJMLHFHQW92Qk0sZ0JBQ0EsY0FDQSxrQkFDQSxlQUFpQixDQXZ2QnZCLHlHQTB2QlEsZUFBaUIsQ0ExdkJ6Qix1SEFnd0JRLGlCQUFtQixDQWh3QjNCLHlFcERzRUUscUJBQ0EsVUFDQSxTb0QrckJFLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLGVBQUEsZ0JBQ0Esa0JBQXNCLENBMXdCMUIsNkZBNndCTSxlbER2d0JrQixDa0ROeEIseUZwRHNJRSxlQUNBLGlCb0Qyb0JJLFdBQUEsQUFDQSxPQUFBLGdCQUNBLGdCQUNBLGVBQ0EsYUFBZSxDcEQxZ0JqQiwwQm9ENVFKLCtGcERzSUUsZUFDQSxpQm9Eb3BCUSxpQkFBbUIsQ0FFdEIsQ0E3eEJQLG1HcERzSUUsZUFDQSxpQm9EMHBCTSxjQUNBLFdBQ0EsWUFDQSx5QkFDQSxtQkFDQSxrQkFDQSxnQkFDQSxtQkFDQSxhakRoeEJZLENIbVBoQiwwQm9ENVFKLCtGcERzSUUsZUFDQSxnQkVqSXNCLENrRDB5QmpCLENwRHBpQkgsMEJvRDVRSix5RnBEc0lFLGVBQ0EsaUJvRDZxQk0sY0FBQSxBQUNBLFVBQUEsZ0JBQ0EsVUFDQSxlQUNBLGtCQUNBLGtCbERuekJnQixDa0ROeEIsbUhBNHpCVSxlQUFpQixDQUNsQixDcERqakJMLDBCb0Q1UUoseUVBazBCTSxlbEQ1ekJrQixDa0Q4ekJyQixDQXAwQkgsMkVwRDBQRSw0Qm9EZ2xCRSxnQkFDQSxnQkFDQSxpQkFBbUIsQ0E1MEJ2QixnTHBEMFBFLDRCb0R1bEJJLGNBQ0EsV0FDQSxrQkFDQSxNQUNBLFNBQ0EsZUFDQSxlakQ3MEJZLENpRFZsQiw2RkEyMUJNLGtCakRwMEJtQixDaUR2QnpCLG9OQSsxQlEsbUJBQ0EsU0FBVyxDQWgyQm5CLHlIQW8yQlEsb0JBQUEsQUFBYyxZQUFBLENBcDJCdEIsdUpBeTJCVSx1QkFBaUIsQ0F6MkIzQix5RkErMkJNLGNsRHoyQmtCLENrRE54Qix1RkFtM0JNLGVsRDcyQmtCLENrRE54QiwySHBEc0lFLGVBQ0EsaUJBL0ZBLFdBQ0Esa0JBQ0EsbUJBQ0Esb0JBQ0Esb0JBQ0EsY0FDQSx3QkFDQSxtQ0FDQSwyQkFLQSxzQ0FDQSxnQkFDQSxrQkFDQSx5Qm9EaTBCSSxtQkFDQSxvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFDQSxtQkFBQSxtQkFDQSxZQUNBLGFBQ0EsbUJBQ0EsV0FDQSxrQkFDQSxhQUFlLENBbDRCckIseUxBcTRCUSxXQUFBLEFBQVEsTUFBQSxDQXI0QmhCLG1JQXk0QlEsY0FDQSxvQmxEcDRCZ0IsQ2tETnhCLHFJcEQwUEUsNEJBcEhBLGVBQ0EsZW9EeXdCTSxjQUNBLGtCQUNBLG1CQUNBLHVCQUF5QixDQW41QmpDLHVJQXU1QlEsb0JBQXNCLENBdjVCOUIsaUpBeTVCVSx1QkFBaUIsQ0F6NUIzQix1R3BEc0lFLGVBQ0EsaUJBM0NBLHFCQUNBLG1CQUNBLGtCb0RrMEJJLFNBQ0Esb0JBQ0EsWUFBYyxDcERsMEJsQiw2R0FDRSxpQkFBbUIsQ0FEckIsMkhBSUksZ0JBQ0Esa0JBQ0EsV0FDQSxhQUNBLFdBQ0Esa0JBQ0EsU0FDQSxXRXJHa0IsQ0ZzR25CLDJGb0QwekJDLGdCQUNBLFdBQ0Esa0JBQXNCLENBQ3ZCLDZDQ3Y2QkQscUJBQ0Esa0JBQ0EsZUFBaUIsQ3JEd1FqQiwwQnFENVFKLDZDQU9NLGtCQUNBLGdCQUNBLG9CbkRIa0IsQ21ES3JCLENBWEgsNkNBY0ksaUJBQW1CLENBZHZCLDRDQWtCSSxXQUNBLGdCQUNBLGlCQUFtQixDQXBCdkIsOENyRHNJRSxlQUNBLGlCcUQvR0ksY0FDQSxxQkFDQSxjQUNBLHlCQUNBLGdCQUNBLG9CQUFzQixDQTdCNUIsZ0RyRHNJRSxlQUNBLGlCcUR0R00sZ0JBQ0EsUUFBVSxDQWxDbEIsZ0RBdUNNLGNBQ0Esa0JBQXNCLENBeEM1QixnREE0Q00sY0FDQSxpQkFDQSxXQUNBLFlBQ0Esa0JuRDFDa0IsQ0ZzUXBCLDBCcUQ1UUosZ0RBbURRLFdBQ0Esa0JuRDlDZ0IsQ21EZ0RuQixDQXRETCw0Q3JEc0lFLGVBQ0EsaUJxRDVFRSxnQkFDQSxlQUFpQixDckRnTmpCLDBCcUQ1UUosK0NBZ0VRLFlBQWMsQ0FFakIsQ3JEME1ELDBCcUQ1UUosNENyRHNJRSxlQUNBLGdCRWpJc0IsQ21EaUVyQixDQXZFSCw4Q0EwRUksV0FDQSxjQUNBLG1CQUNBLGlCQUFtQixDckQrTG5CLDBCcUQ1UUosOENBZ0ZNLFVBQVksQ0FFZixDQWxGSCx3REFxRkkscUJBQ0Esd0JBQ0EsV0FDQSxTQUFXLENBeEZmLDREQTJGTSxnQkFDQSxlQUNBLFdBQ0EsV0FBYSxDckQ4S2YsMEJxRDVRSix3REFrR00sVUFBWSxDQUVmLENBR0gscUJBQ0Usa0JBQ0Esa0JBQ0EscUJBQ0Esa0JBQ0EsVUFDQSxZQUFjLENBTmhCLDRCQVNJLGNBQ0EsV0FDQSxrQkFDQSxNQUNBLGFBQ0EsT0FDQSxPQUFTLENBQ1YsMEJBSUQsb0JuRHJIc0IsQ21Eb0h4QixpQ0FJSSx1REFDQSw0QkFDQSxzRkFBQSxBQUFrQiw2RUFBQSxDckQ0SWxCLDBCcURsSkosMEJBZUksb0JuRG5Jb0IsQ21EcUl2QixDQUVELGlDQUNFLGtCQUNBLGtCQUNBLG9CbkQxSXNCLENtRHVJeEIsd0NBTUksZ0VBQ0EsNEJBQ0Esc0ZBQUEsQUFNQSw4RUFBQSxZbkRySm9CLENtRHNKckIsb0JBSUQsWUFBYyxDQURoQiwyQkFJSSxjQUNBLFdBQ0EsaUJBQ0EsWUFDQSxpQkFBbUIsQ0FDcEIsa0JyRHpJRCxtQkFDQSxlQUNBLGNBQ0Esa0JxRDJJQSxpQkFBbUIsQ0FDcEIsaUJBR0Msa0JBQ0EsV0FDQSxrQkFDQSxrQkFFQSxtQm5EaExzQixDbUQwS3hCLHdCckQrSEUseUNxRHJIRSxjQUNBLFdBQ0Esa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxnQkFDQSxtQkFDQSxTQUFXLENyRHlFWCwwQnFENUZKLGlCQXVCSSxjQUFrQixDQUVyQixDQUVELHFDQUVJLGFBQ0EsY0FDQSwwQ0FBbUMsQ3JENkRuQywwQnFEakVKLHFDQU9NLFVBQ0EsYUFDQSxXQUNBLGFuRC9Na0IsQ21EaU5yQixDQUdILG9DQUVJLFdBQ0EsYUFDQSwwQ0FBb0MsQ3JEOENwQywwQnFEbERKLG9DQU9NLFVBQ0EsYUFDQSxhQUNBLFluRDlOa0IsQ21EZ09yQixDQUdILDBCckRuR0UsZUFDQSxlcURvR0Esa0JBQ0EsU0FBVyxDQUhiLDRCckRuR0UsZUFDQSxjRWpJc0IsQ21EME9yQix3QnJEMUdELGVBQ0EsZXFEOEdBLGNBQ0EsZ0JBQ0EsbUJBQXFCLENyRHFCbkIsMEJxRHpCSix3QnJEN0dFLGVBQ0EsY0VqSXNCLENtRHNQdkIsQ0FFRCwyQnJEeEhFLGVBQ0EsaUJxRHlIQSxnQkFDQSxxQkFBdUIsQ0FDeEIsbUNBTUcsaUJuRGxRb0IsQ21EZ1F4Qiw0Q0FNSSxnQkFDQSxtQm5EdlFvQixDRnNRcEIsMEJxRE5KLDRDQVVNLGNuRDFRa0IsQ21ENFFyQixDQVpILG1DQWVJLGtCbkQvUW9CLENtRGdReEIsb0NBbUJJLFNBQ0EsZW5EcFJvQixDRnNRcEIsMEJxRE5KLG9DQXVCTSxlbkR2UmtCLENtRGdReEIsd0NBMEJRLGdCbkQxUmdCLENtRDJSakIsQ0FLUCx3QkFDRSxrQkFDQSxVQUNBLHFCQUFVLENBSFosNEJBTUksY0FDQSxXQUNBLFlBQ0EsYUFBZSxDQUNoQixnQ0FLQyxjQUNBLFdBQ0EsV0FDQSxtQkFDQSxXQUNBLGtCbkRwVG9CLENtRDZTeEIsNEJyRDdLRSxlQUNBLGlCcUR3TEUsb0JBQ0EsaUJBQ0EsY0FDQSxlQUFpQixDQUNsQiwrQnJEN1BELHFCQUNBLFVBQ0EsUUFBVSxDcUQ4UFosa0NBSUksUUFBVSxDQUpkLGlDckRoTUUsZUFDQSxpQnFEd01FLGNBQ0EsZ0JBQ0EsYUFBZSxDQUNoQiw0QnJENU1ELGVBQ0EsZXFEZ05BLFdBQ0EsZ0JBQ0EsMEJBQ0Esb0JBQ0EsV0FDQSxrQkFDQSxpQkFBbUIsQ0FSckIsbUNBV0ksY0FDQSxXQUNBLG1CQUNBLGtCQUNBLE1BQ0EsU0FDQSxPQUNBLFFBQ0Esa0JBQW9CLENBbkJ4Qiw4QkF1QkksaUJBQW1CLENBdkJ2QixxQ0EyQkksa0JBQ0EsVUFBWSxDQTVCaEIsK0JyRC9NRSxlQUNBLGlCcUQrT0UsZ0JBQ0EsV0FDQSxrQm5EbFhvQixDbUQrVXhCLHNDckQvTUUsZUFDQSxnQkVqSXNCLENtRCtVeEIsd0NBMENNLGlCQUFtQixDQTFDekIsbURBNkNRLGVBQWlCLENyRHRIckIsMEJxRHlFSiw0QkFtREksa0JBQ0EsYUFBZSxDQUVsQixDQUlELGlCQUNFLGNBQWtCLENBRHBCLGlDQUlJLHVEQUNBLDJCQUE2QixDQUxqQyxzQ0FTSSxxQkFDQSxTQUFXLENBVmYsMkNBY0ksb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBQ0EsZUFBQSxnQkFDQSxzQkFBQSxBQUFvQixrQkFBQSxDQWpCeEIsZ0RBcUJJLDRCQUFBLEFBQ0EsZUFBQSxrQkFDQSx1QkFBeUIsQ3JEMUp6QiwwQnFEbUlKLGdEQTBCTSw2QkFBQSxBQUFpQixlQUFBLENBRXBCLENBNUJILHdDQStCSSw0QkFBQSxBQUFnQixjQUFBLENyRGxLaEIsMEJxRG1JSix3Q0FrQ00sNkJBQUEsQUFDQSxnQkFBQSxnQkFDQSxrQkFDQSxjbkQ5YWtCLENtRGdickIsQ0F2Q0gseUJBMENJLHFCbkRuYm9CLENtRG9ickIsMEJBSUQsaUJBQW1CLENBQ3BCLDZCckR6VEMsZUFDQSxlcUQ0VEEsZ0JBQ0Esa0JBQ0EscUJBQ0EsWUFDQSxjQUNBLGNBQ0EsaUJBQW1CLENBUnJCLDhFQVlJLGFsRDNhc0IsQ0gwT3RCLDBCcURxTEosNkJBZ0JJLGdDQUFpQyxDQUVwQyxDQUVELHNCQUNFLGNBQ0EsWUFDQSxhQUNBLFluRG5kc0IsQ0ZzUXBCLDBCcUR5TUosc0JBT0ksYUFBZSxDQUVsQixDQUVELDZCQUNFLGdCQUNBLGVBQ0EsaUJBQ0EseUJBQ0Esd0JBQ0EsU0FBVyxDQU5iLGtDQVNJLFNBQVcsQ0FUZiw4RUFjSSxjbEQ1Y3NCLENrRDZjdkIsNkJBSUQsZ0JBQ0EsZUFDQSxpQkFDQSx5QkFDQSx1QkFBeUIsQ0FDMUIsa0RyRGxYQyxlQUNBLGdCRWpJc0IsQ21Eb2Z4QixzRHJEcFhFLGVBQ0EsZ0JFaklzQixDbUQwZnJCLDJCQUlELGVBQWlCLENBQ2xCLDBCckQvYkMscUJBQ0EsVUFDQSxTcURpY0Esb0JBQUEsQUFDQSxhQUFBLHFCQUNBLGtCQUNBLGFBQWlCLENBQ2xCLHlCQUdDLFdBQUEsQUFDQSxPQUFBLFNBQ0EsK0JBQ0EseUJBQ0Esc0JBQ0EsNEJBQ0EsMkJBQ0Esd0JBQ0EsZ0JBQ0EsaUJBQW1CLENBVnJCLHNDQWFJLGNBQWdCLENBYnBCLGtDQWlCSSxzREFBcUIsQ0FqQnpCLHNDQW9CTSxhQUFlLENBcEJyQixxQ0EwQk0sYUFBZSxDQTFCckIsNkJBK0JJLGFBQ0EsYUFDQSxjQUNBLGtCQUNBLFduRDVpQm9CLENtRHlnQnhCLDJCckR6WUUsZUFDQSxpQnFEZ2JFLGNBQ0EsY0FDQSxlQUFpQixDQTFDckIsa0NyRHpZRSxlQUNBLGlCcURzYkkseUNBQ0EseUJBQ0EsZ0JBQ0EsY0FDQSxhbERyakJtQixDa0RtZ0J6QixpQ0FzRE0sb0JBQXNCLENBQ3ZCLHdCckRoY0gsZUFDQSxpQnFEcWNBLGtCQUNBLGNBQ0EsZW5EeGtCc0IsQ21Eb2tCeEIsMEJyRHBjRSxlQUNBLGlCcUQyY0Usa0JBQ0EsZ0JBQ0Esd0JBQTBCLENBVjlCLHVDQWFNLGVBQWlCLENBYnZCLHFEQWtCSSxZQUFjLENBbEJsQixrRUF1Qk0sWUFBYyxDQXZCcEIsOERBMkJNLGFBQWUsQ3JEelZqQiwwQnFEOFRKLHdCQWdDSSxlQUNBLGNuRHJtQm9CLENtRHVtQnZCLENBRUQsMEJyRHplRSxlQUNBLGlCcUQwZUEsZUFBaUIsQ0FGbkIsNEJBS0ksaUJBQW1CLENBQ3BCLHNCQU1ELGtCQUNBLGdCQUNBLHdCQUNBLGtCQUNBLFVBQVksQ0FMZCw4Q0FRSSxhbEQxbUJvQixDa0RrbUJ4QixpREFhTSxXQUNBLFVuRGxvQmtCLENGc1FwQiwwQnFEOFdKLGlEQWlCUSxxQkFBVSxDQWpCbEIscURBb0JVLGtCbkR4b0JjLENtRHlvQmYsQ0FyQlQsaURBMEJNLGNBQ0Esc0JBQ0EsV0FBYSxDckQxWWYsMEJxRDhXSixpREErQlEsZ0JBQ0EsU0FDQSx3QkFBaUIsQ0FqQ3pCLHFEQW9DVSxnQm5EeHBCYyxDbUR5cEJmLENyRG5aTCwwQnFEOFdKLHNCQTJDSSxpQm5EL3BCb0IsQ21EaXFCdkIsQ0FFRCw0QnJEbmlCRSxlQUNBLGVxRG9pQkEsa0JuRHJxQnNCLENtRG1xQnhCLDhCckRuaUJFLGVBQ0EsY0VqSXNCLENtRHlxQnJCLHlDQUlELDRCQUFBLEFBQ0EsZUFBQSxvQkFBQSxBQUFjLFlBQUEsQ3JEeGFaLDBCcURzYUoseUNBS0ksNkJBQUEsQUFBaUIsZUFBQSxDQUVwQixDQUVELHlDQUNFLDRCQUFBLEFBQ0EsZUFBQSxpQm5EdnJCc0IsQ21EcXJCeEIsaURyRHJqQkUsZUFDQSxpQnFEMGpCRSxrQm5EM3JCb0IsQ0ZzUXBCLDBCcUQrYUosaURBU00sbUJuRDlyQmtCLENtRGdzQnJCLENyRDFiQywwQnFEK2FKLHlDQWNJLDZCQUFBLEFBQ0EsZ0JBQUEsVUFDQSxlbkRyc0JvQixDbUR1c0J2QixDQUVELGdEQUNFLG1CQUNBLGFBQ0EsbUJBQ0Esa0JBQ0EsbUJBQ0Esb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsbUJBQUEsV0FBQSxBQUNBLE9BQUEsaUJBQW1CLENBVHJCLHNEQVlJLGNBQ0EsV0FDQSxRQUNBLFNBQ0EsbUJBQ0Esb0NBQ0EseURBQ0Esa0JBQ0EscUJBQ0EsYW5EOXRCb0IsQ0ZzUXBCLDBCcURtY0osc0RBd0JNLHdCQUNBLFNBQ0EsYUFDQSxzQkFBVyxDQUVkLENyRGhlQywwQnFEbWNKLGdEQWdDSSxjQUNBLGdCbkQxdUJvQixDbUQ0dUJ2QixDQUVELGtEQUNFLDZCQUFBLEFBQWlCLGVBQUEsQ0FEbkIseUdBS0ksV0FDQSxvQkFDQSxnQkFBa0IsQ0FQdEIscURyRDltQkUsZUFDQSxpQnFEeW5CRSxpQkFDQSxhQUFlLENBYm5CLG9EckQ5bUJFLGVBQ0EsaUJxRCtuQkUsaUJuRGh3Qm9CLENtRGl3QnJCLGdDQUlELG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLGVBQUEsaUJuRHZ3QnNCLENtRG93QnhCLGtDQU1JLGtCQUNBLFNBQVcsQ0FQZix1Q0FXSSx3REFDQSw0QkFDQSxTQUFXLENyRDNnQlgsMEJxRDhmSix1Q0FnQk0sS0FBTyxDQUVWLENyRGhoQkMsMEJxRDhmSixnQ0FxQkksYUFDQSxtQkFBMEIsQ0FFN0IsQ3JEdGhCRywwQnFEMGhCSixxQ0FHTSxjbkRueUJrQixDbURxeUJyQixDQUxILDhDQVNNLGNBQ0Esc0JBQVUsQ3JEcGlCWiwwQnFEMGhCSiw4Q0FhUSxZQUFjLENBRWpCLENBZkwsOENBa0JNLGNBQ0Esc0JBQ0EsV0FBYSxDckQ5aUJmLDBCcUQwaEJKLDhDQXVCUSxRQUFVLENBdkJsQixrREEwQlUsZ0JuRDF6QmMsQ21EMnpCZixDQU1ULG1DQUNFLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLGVBQUEscUJBQ0EsaUJBQW1CLENyRC9qQmpCLDBCcUQyakJKLG1DQU9JLGtCbkR4MEJvQixDbUQwMEJ2QixDQUVELDBCQUNFLHdCQUNBLDJCQUNBLDRCQUNBLHFEQUNBLGtCQUNBLDRCQUFBLEFBQ0EsZUFBQSxrQkFDQSxpQkFBbUIsQ0FSckIsbURyRDVzQkUsZUFDQSxpQnFEdXRCRSxnQkFDQSxjQUNBLGVBQWlCLENBZHJCLHFEckQ1c0JFLGVBQ0EsZ0JFaklzQixDRnNRcEIsMEJxRHNrQkosMEJBc0JJLHNCQUNBLDZCQUFBLEFBQWlCLGVBQUEsQ0FFcEIsQ0FFRCxpQ0FDRSw0QkFBQSxBQUNBLGVBQUEsb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBQ0EsZUFBQSxzQkFBQSxBQUNBLG1CQUFBLGtCbkQ1MkJzQixDRnNRcEIsMEJxRGltQkosaUNBUUksNkJBQUEsQUFDQSxnQkFBQSxRQUFVLENBRWIsQ0FFRCxnQ0FDRSxXQUFBLEFBQ0EsT0FBQSxrQkFDQSxpQm5EdjNCc0IsQ21EbzNCeEIsb0NBTUksY0FDQSxvQkFDQSxVQUFZLENyRHRuQlosMEJxRDhtQkosb0NBV00sWUFBYyxDQUVqQixDQWJILG1EQWlCTSxnQm5EcjRCa0IsQ21EbzNCeEIsK0NBc0JJLG9CbkQxNEJvQixDbURvM0J4QixtREF5Qk0sZ0JuRDc0QmtCLENGc1FwQiwwQnFEOG1CSiwrQ0E2Qk0sZUFBaUIsQ0FFcEIsQ0EvQkgsbURBbUNNLGdCbkR2NUJrQixDRnNRcEIsMEJxRDhtQkosZ0NBd0NJLDZCQUFBLEFBQ0EsZ0JBQUEsY0FBZ0IsQ0F6Q3BCLHdDQTRDTSxVQUNBLGVBQ0Esa0JuRGw2QmtCLENtRG02Qm5CLENBSUwsNEJBQ0UsaUJBQUEsQUFDQSxhQUFBLDBCQUFBLEFBQ0EscUNBQUEsc0JBQUEsQUFBNEIsMEJBQUEsQ0FIOUIsd0VBT00sWUFBYyxDckR4cUJoQiwwQnFEaXFCSix3RUFVUSxnQm5EajdCZ0IsQ21EbTdCbkIsQ0FaTCx5RUFlTSxnQm5EdDdCa0IsQ0ZzUXBCLDBCcURpcUJKLHlFQWtCUSxnQm5EejdCZ0IsQ21EMjdCbkIsQ0FwQkwsbURBeUJNLGlCbkRoOEJrQixDbUR1NkJ4Qiw2RUE4QlEsZ0JuRHI4QmdCLENGc1FwQiwwQnFEaXFCSiw2RUFpQ1UsZ0JuRHg4QmMsQ21EMDhCakIsQ0FuQ1AsOEVBc0NRLFlBQWMsQ3JEdnNCbEIsMEJxRGlxQkosOEVBeUNVLGdCbkRoOUJjLENtRGs5QmpCLENyRDVzQkgsMEJxRGlxQkosNEJBZ0RJLDBCQUFBLEFBQTZCLG9DQUFBLENBRWhDLENBRUQsMkJBQ0UsNEJBQUEsQUFDQSxlQUFBLGlCbkQ3OUJzQixDbUQyOUJ4QixtQ0FLSSxxQkFDQSxrQm5EaitCb0IsQ0ZzUXBCLDBCcURxdEJKLDJCQVVJLDZCQUFBLEFBQ0EsZ0JBQUEsU0FBVyxDQUVkLENBRUQsa0JBQ0Usb0JBQUEsQUFDQSxhQUFBLDBCQUFBLEFBQ0Esc0JBQUEsZ0JBQ0EsbUJBQ0Esa0JBQ0EsaUJuRGgvQnNCLENGc1FwQiwwQnFEb3VCSixrQkFTSSxxQkFDQSxhQUNBLG1CQUNBLGNuRHQvQm9CLENtRHcvQnZCLENBRUQsNkJBRUksY0FDQSx3QkFDQSxXQUNBLGVBQ0EsWW5EaGdDb0IsQ21EaWdDckIsd0JyRGo0QkQsZUFDQSxpQnFEcTRCQSxhQUFlLENBRmpCLDBCckRwNEJFLGVBQ0EsZ0JFaklzQixDbUQwZ0NyQix5QnJEMTRCRCxlQUNBLGlCcUQ4NEJBLGdCQUNBLGVBQWlCLENBSG5CLDRCQU1JLGtCQUNBLG1CQUNBLGVBQWlCLENBUnJCLG1DQVdNLFVuRHhoQ2tCLENtRHloQ25CLGtCQU9ILGlCQUFtQixDQURyQixzQkFJSSxjQUNBLFVBQVksQ0FDYix5QkFNRCxpQkFBbUIsQ0FEckIsNkJBSUksY0FDQSxXQUNBLGtCQUNBLFdBQWEsQ0FQakIsc0NBV0ksZUFDQSxjQUNBLGNBQ0EsUUFDQSxVQUFZLENBZmhCLHNDQW1CSSxhQUNBLGNBQ0EsZUFDQSxVQUNBLFVBQVksQ0F2QmhCLHNEQTBCTSxjbkRwa0NrQixDbUQwaUN4QixzQ0ErQkksZUFDQSxjQUNBLFlBQ0EsWW5ENWtDb0IsQ21EMGlDeEIsc0NBc0NJLGVBQ0EsY0FDQSxRQUNBLFVuRG5sQ29CLENtRDBpQ3hCLHNDQTZDSSxlQUNBLGFuRHhsQ29CLENGc1FwQiwwQnFEb3lCSix5QkFrREksWUFBYyxDQUVqQixDQUVELG9CQUNFLGlCQUFtQixDQURyQixnQ0FJSSxnQkFBa0IsQ0FKdEIsaUNBUUksYUFBZSxDQUNoQiw0QkFJRCxXQUNBLHlCQUNBLGtCQUNBLDRCQUNBLHVCQUNBLFNBQ0EsT0FDQSxRQUNBLFNBQ0EsU0FBVyxDQUNaLDBDQUdDLDRCQUNFLHdCQUEwQixDQUMzQixDQUdILDJCQUNFLGFBQ0EsbUJBQ0EsNkRBQ0EsNkJBQ0Esa0NBQ0EsNEJBQ0Esb0JBQXNCLENBQ3ZCLGlFQUdDLDJCQUNFLGFBQ0EsbUJBQXFCLENBQ3RCLENBR0gsMENBQ0UsMkJBQ0UsYUFDQSxtQkFBcUIsQ0FDdEIsQ0FHSCwwQ0FDRSwyQkFDRSw2REFDQSxxQkFDQSxvQkFBc0IsQ0FDdkIsQ0FHSCwrRUFFRSxrQkFDQSxrQkFBb0IsQ0FDckIsdUNBR0MsZUFBaUIsQ0FDbEIscUJBR0MsYUFDQSxtQkFDQSx5QkFDQSxnQkFDQSxrQkFDQSxVQUFZLENBQ2IsaUVBR0MscUJBQ0UsYUFDQSxrQkFBb0IsQ0FDckIsQ0FHSCwwQ0FDRSxxQkFDRSxhQUNBLGtCQUFvQixDQUNyQixDQUdILDBDQUNFLHFCQUNFLGtCQUNBLG1CQUNBLFVBQVksQ0FDYixDQUdILDBDQUNFLHFCQUNFLGdCQUNBLGlCQUNBLGlCQUFtQixDQUNwQixDQUdILHVCQUNFLHlCQUNBLGlCQUFtQixDQUNwQiwwQ0FHQyx1QkFDRSxpQkFBbUIsQ0FDcEIsQ0FHSCwwQ0FDRSx1QkFDRSxrQkFDQSxNQUNBLE9BQ0EsVUFDQSxXQUFhLENBQ2QsQ0FHSCx3RkFHRSxtQ0FDQSwyQkFDQSxVbER0dUNnQixDa0R1dUNqQiwwQkFHQyxrQkFDQSxtQkFBcUIsQ0FDdEIsOERBSUMsY0FBZ0IsQ0FDakIsOEJBR0MseUJBQ0EseUJBQ0EseUJBQ0EsV0FDQSxjQUNBLGNBQ0Esa0JBQ0EsU0FDQSxPQUNBLFFBQ0EsUUFDQSxRQUFVLENBQ1gsMENBR0MsOEJBQ0UseUJBQ0EsOEJBQ0EsMEJBQ0EsaUJBQ0EsUUFDQSxVQUNBLFVBQVksQ0FDYixDQUdILG1DQUNFLGdCQUNBLGtCQUFvQixDQUNyQiwwQ0FHQyxtQ0FDRSxrQkFBb0IsQ0FDckIsQ0FHSCwwQ0FDRSw2QkFDRSxlQUNBLGtCQUNBLFFBQ0EsQUFFQSwyQkFDQSxVQUFZLENBQ2IsQ0FHSCxzQkFDRSxpQkFBbUIsQ0FDcEIsMENBR0Msc0JBQ0UsWUFDQSxrQkFDQSxTQUFXLENBQ1osQ0FHSCw4QkFDRSxrQkFBb0IsQ0FDckIsMENBR0MsOEJBQ0UsZUFBaUIsQ0FDbEIsQ0FHSCx5Q0FDRSxlQUFpQixDQUNsQixrQkFHQyxpQkFBbUIsQ0FDcEIsMENBR0Msa0JBQ0UsV0FDQSxXQUNBLGNBQ0EsY0FBZ0IsQ0FDakIsQ0FHSCxvQkFDRSxVbEQ3MENnQixDa0Q4MENqQix5RUFLQyxtQ0FDQSwyQkFDQSxXQUNBLG1CQUNBLG1CQUFxQixDQUN0QixxQnJENXRDQyxlQUNBLGlCcUQrdENBLGdCQUNBLHlCQUNBLHNCQUNBLG9CbkRuMkNzQixDbURvMkN2QiwwQ0FHQyxvREFFRSxjQUFnQixDQUNqQixDQUdILGdFQUVFLGVBQ0EsZ0JBQWtCLENBQ25CLDBDQUdDLGdFQUVFLGVBQ0EsZ0JBQWtCLENBQ25CLENBR0gsZ0JBQ0UsaUJBQ0EsbUJBQXFCLENBRnZCLDZCckQzdkNFLGVBQ0EsZXFEZ3dDRSxlQUFpQixDQUNsQiwwQ0FQSCxnQkFVSSxrQkFDQSxvQkFBc0IsQ0FFekIsQ0FFRCxvQkFDRSx5QkFDQSw4REFDQSx5QkFDQSw0QkFDQSxzRkFBQSxBQU1BLDhFQUFBLGtCQUNBLGlCbkR0NUNzQixDbUR1NUN2QixxRkFLQyxtQ0FDQSwyQkFDQSxVbEQxNUNnQixDa0QyNUNqQixlQUdDLG1CQUNBLGtCQUNBLEFBQ0EsaUNBQW1DLENBQ3BDLDBDQUdDLGVBQ0UsZ0JBQ0EsaUJBQ0EsaUJBQW1CLENBQ3BCLENBR0gsMENBQ0UsZUFDRSxlQUFpQixDQUNsQixDQUdILDBCQUdFLHlCQUNBLEFBRUEsZ0VBQXVDLENBQ3hDLGlDQUtDLHNCQUFpQixDQUNsQixXQUdDLGtCQUNBLFdBQWEsQ0FDZCxtQkFHQyxXQUNBLHlCQUNBLGtCQUNBLDRCQUNBLHVCQUNBLFlBQ0EsT0FDQSxRQUNBLFFBQVUsQ0FDWCwwQ0FHQyxtQkFDRSxxQkFBdUIsQ0FDeEIsQ0FHSCxzQkFDRSxvQkFBQSxBQUNBLGFBQUEsa0JBQ0EsbUJBQUEsQUFBZ0IsY0FBQSxDckR6dENkLDBCcURzdENKLHNCQU1JLHFCbkRsK0NvQixDbURvK0N2QixDQUVELG1CQUNFLGtCQUNBLGNBQ0EsWUFDQSxhQUNBLHdCQUNBLFNBQ0Esb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsbUJBQUEsa0JBQ0EscUJBQUEsQUFBd0Isc0JBQUEsQ0FWMUIsd0JBYUksa0JBQ0EsY0FDQSx5QkFDQSxpQkFDQSxrQkFDQSxtQkFDQSxlQUFpQixDckRudkNqQiwwQnFEZ3VDSix3QkFzQk0sT0FDQSxRQUNBLG9CQUFTLENBRVosQ3JEMXZDQywwQnFEZ3VDSixtQkE2QkksV0FDQSxRQUFVLENBRWIsQ0FFRCxhQUNFLGFBQ0EsbUJBQ0EsV0FBQSxBQUNBLE9BQUEsYUFBZSxDckQxd0NiLDJCcURzd0NKLGFBT0ksYUFDQSxtQkFDQSxXQUNBLFdBQ0EsY0FDQSxjQUFnQixDQWdCbkIsQ3JEbHlDRywyQnFEc3dDSixnQ0FrQlEsZW5EMWhEZ0IsQ21ENGhEbkIsQ3JEdHhDRCwwQnFEa3dDSixhQXdCSSxjQUFBLEFBQ0EsVUFBQSxlQUNBLG1CbkRsaURvQixDbURvaUR2QixDQUVELHNCQUNFLGlCQUFtQixDQUNwQixvQkFHQyxrQkFDQSxzQkFDQSxpQm5EN2lEc0IsQ0ZrUnBCLDBCcUR3eENKLG9CQU1JLHFCQUNBLGlCbkRqakRvQixDbURtakR2QixDQUVELG1CQUNFLGtCQUNBLG1CQUNBLG1CQUNBLFlBQ0EsYUFDQSxvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFDQSxtQkFBQSxrQkFDQSxrQm5EOWpEc0IsQ21EcWpEeEIsc0JBWUksYWxEM2pEcUIsQ0g0UXJCLDBCcURteUNKLHNCQWVNLGNBQ0Esa0JuRHJrRGtCLENtRHVrRHJCLENyRHJ6Q0MsMEJxRG15Q0osbUJBcUJJLFlBQ0EsYUFDQSxrQm5ENWtEb0IsQ21EOGtEdkIsQ0FFRCw0QkFDRSxXQUFBLEFBQVEsTUFBQSxDQUNULHVCQUdDLG9CQUFzQixDQUN2QiwwQ0FHQyx1QkFDRSxrQkFBb0IsQ0FDckIsQ0FHSCxrQkFDRSxXQUNBLGNBQ0Esa0JBQ0EsaUJuRGxtRHNCLENGc1FwQiwwQnFEdzFDSixrQkFPSSxnQkFDQSxtQkFBdUIsQ0FFMUIsQ0FFRCxxQkFDRSx1Q0FDQSxnQkFDQSxrQkFDQSxvQkFDQSxjQUNBLGtCbkRobkRzQixDRmtScEIsMEJxRHcxQ0oscUJBU0ksa0JuRG5uRG9CLENtRHFuRHZCLENBRUQsdUNBRUUsaUJBQW1CLENBQ3BCLDBDQUdDLG1CQUNFLG9CQUFzQixDQUN2QixDQUdILG9CQUNFLGlCQUNBLG1CQUFxQixDQUN0QixpRUFHQyxvQkFDRSxpQkFDQSxtQkFBcUIsQ0FDdEIsQ0FHSCwwQ0FDRSxvQkFDRSxpQkFDQSxtQkFBcUIsQ0FDdEIsQ0FHSCxnQkFDRSxhQUNBLEFBQ0Esc0NBQXdDLENBQ3pDLDBDQUdDLGdCQUNFLHFCQUNBLGdCQUNBLG9CQUFzQixDQUN2QixDQUdILHVCQUNFLHFCQUNBLGtCQUNBLG1CQUNBLGtCQUNBLGNBQWdCLENBQ2pCLDBDQUdDLHVCQUNFLFlBQWMsQ0FDZixDQUdILHVCQUNFLGdCQUNBLGVBQWlCLENBQ2xCLGlFQUdDLHVCQUNFLGdCQUNBLGVBQWlCLENBQ2xCLENBR0gsMENBQ0UsdUJBQ0UsZ0JBQ0EsZUFBaUIsQ0FDbEIsQ0FHSCwwQ0FDRSwrQkFDRSxXQUNBLGVBQWlCLENBQ2xCLENBR0gsMENBQ0UsbUJBQ0UsZUFDQSxZQUNBLGVBQ0EseUJBQTJCLENBQzVCLENBR0gsbUJBQ0UscUZBRUEsc0JBQ0Esa0JBQ0EsYUFDQSxvQkFDQSxlQUFpQixDQUNsQixpRUFHQyxtQkFDRSxTQUNBLEFBRUEsMEJBQXFCLENBQ3RCLENBR0gsMENBQ0UsbUJBQ0UscUJBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBQ0EsWUFBYyxDQUNmLENBR0gsUUFDRSx1Q0FDQSxnQkFDQSxrQkFDQSxtQ0FDQSwyQkFDQSxtQkFDQSxXQUNBLGNBQ0EsZUFDQSxnQkFDQSxVQUNBLGFBQ0Esa0JBQ0Esa0JBQ0EsQUFHQSx1RkFFQSxBQUVBLG9CQUFnQixDQUNqQiwwQ0FHQyxRQUNFLGNBQWdCLENBQ2pCLENBR0gsZUFDRSxVQUNBLEFBRUEsa0JBQWdCLENBQ2pCLGdCQUdDLHlCQUNBLFNBQ0EsV0FDQSxVQUNBLGdCQUNBLGVBQWlCLENBQ2xCLGdCQUdDLHlCQUNBLFNBQ0EsV0FDQSxVQUNBLGdCQUNBLGVBQWlCLENBQ2xCLDBDQUdDLGdCQUNFLFVBQ0EsV0FBYSxDQUNkLENBR0gsZ0JBQ0UseUJBQ0EsVUFDQSxXQUNBLFVBQ0EsZ0JBQ0EsZUFBaUIsQ0FDbEIsMENBR0MsZ0JBQ0UsU0FBVyxDQUNaLENBR0gsY0FDRSxzQkFDQSxrQkFDQSxZQUNBLGlCQUNBLG1CQUNBLGtCQUNBLGtCQUNBLEFBRUEseUJBQ0EsV0FDQSxXQUFhLENBQ2QsMENBR0MsY0FDRSxnQkFDQSxXQUNBLHNCQUNBLG1CQUFxQixDQUp2QiwrQnJEL3NEQSxlQUNBLGlCcUR1dERNLGlCQUFtQixDQUNwQixDQUtQLGNBQ0UsaUJBQW1CLENBQ3BCLDBDQUdDLGNBQ0UsZ0JBQ0Esa0JBQ0EsbUJBQ0EsZ0JBQWtCLENBQ25CLENBR0gsMENBQ0UsY0FDRSxnQkFDQSxZQUNBLGNBQWdCLENBQ2pCLENBR0gsYUFDRSxVQUNBLEFBRUEsMkJBQ0EsQUFDQSx5REFBMkQsQ0FDNUQsMENBR0MsYUFDRSxrQkFBb0IsQ0FDckIsQ0FHSCwwQ0FDRSxhQUNFLGtCQUNBLGtCQUNBLGVBQWlCLENBQ2xCLENBR0gscUJBQ0UsVUFDQSxBQUVBLHVCQUFxQixDQUN0QixpQkFHQyxpQkFBbUIsQ0FDcEIsMENBR0MsaUJBQ0UsWUFBYyxDQUNmLENBR0gsMENBQ0UscUJBQ0UsVUFBWSxDQUNiLENBR0gsMENBQ0UsY0FDRSxPQUNBLE9BQVMsQ0FGWCxrQkFLSSxhbkR2NkRrQixDbUR3NkRuQixDQUlMLDBDQUNFLGNBQ0UsU0FDQSxRQUFVLENBRlosa0JBS0ksWW5EbDdEa0IsQ21EbTdEbkIsQ0FJTCxzQkFFRSxxQkFBdUIsQ0FDeEIsMENBR0MsY0FDRSxTQUNBLFNBQVcsQ0FGYixrQkFLSSxXbkRsOERrQixDbURtOERuQixDQUlMLHNCQUVFLHFCQUF1QixDQUN4QixhQUdDLGlCQUFtQixDQUNwQixZQUdDLGtDQUNBLGtCQUNBLFVBQ0Esd0JBQ0Esa0JBQ0Esa0JBQ0EsQUFFQSxxQkFDQSxBQUdBLHFGQUVBLFlBQ0EsWUFBYyxDQUNmLDBDQUdDLFlBQ0UscUJBQ0Esa0JBQ0EsbUJBQ0EsbUJBQ0Esa0JBQ0Esa0JBQW9CLENBQ3JCLENBR0gsMENBQ0UsWUFDRSxrQkFBb0IsQ0FDckIsQ0FHSCxtQkFDRSxVQUNBLEFBRUEsa0JBQWdCLENBQ2pCLGdCQUdDLGtCQUNBLFdBQWEsQ0FDZCx3Q0FJQyxjQUFnQixDQUNqQiwwQ0FHQyx3Q0FFRSxnQkFBa0IsQ0FDbkIsQ0FHSCwwQ0FDRSx3Q0FFRSxjQUFnQixDQUNqQixDQUdILDRDQUVFLHlCQUEyQixDQUM1QixhQUlDLHFCQUF1QixDQUN4QiwwQ0FHQyxhQUNFLHFCQUNBLFVBQVksQ0FDYixDQUdILGlCQUNFLGNBQ0EsVUFDQSxPQUNBLFFBQ0EsV0FBYSxDQUNkLG9CQUlDLGtCQUFvQixDQUNyQixhQUlDLGtCQUFvQixDQUNyQiwwQ0FHQyxhQUNFLHNCQUNBLFdBQWEsQ0FDZCxDQUdILGlCQUNFLFVBQ0EsV0FDQSxXQUFhLENBQ2Qsb0JBSUMscUJBQXVCLENBQ3hCLG9CQUdDLGtCQUNBLFNBQVcsQ0FDWiwwQ0FHQyx1QkFDRSxlQUNBLFdBQ0EsZUFDQSxpQkFDQSxrQkFDQSxXQUNBLGdCQUNBLHlCQUEyQixDQUM1QixDQUdILHVCQUNFLG9CQUNBLGdCQUNBLFNBQ0EsVUFDQSxrQkFDQSxlbkRobUVzQixDbURpbUV2QiwwQ0FHQyx1QkFDRSxnQkFDQSxZQUNBLHFCQUNBLFlBQWMsQ0FDZixDQUdILE1BQ0UsbUNBQ0EsMkJBQ0EsdUNBQ0EsZ0JBQ0Esa0JBQ0EsQUFFQSxzQkFDQSxtQkFDQSx5QkFDQSxrQkFDQSxXQUNBLEFBRUEsb0JBQ0EsYUFDQSxBQUdBLDBCQUNBLHNCQUNBLGVBQ0EsQUFFQSxxQkFDQSx1QkFDQSxpQkFDQSxTQUNBLFVBQ0EsYUFDQSxrQkFDQSxBQUVBLHFCQUNBLEFBR0EscUhBRUEsWUFDQSxZQUFjLENBQ2YsMENBR0MsTUFDRSxrQkFBb0IsQ0FDckIsQ0FHSCwwQ0FDRSxNQUNFLGlCQUFtQixDQUNwQixDQUdILFFBQ0UsY0FDQSxVQUFZLENBQ2IsY0FHQyxVQUNBLEFBRUEsa0JBQWdCLENBQ2pCLG1CQUlDLHFCQUF1QixDQUN4QiwyQkFJQyxxQkFBdUIsQ0FDeEIsa0NBSUMsc0JBQ0EsU0FBVyxDQUNaLG1CQUlDLHFCQUF1QixDQUN4QiwyQkFJQyxzQkFDQSwrQkFBd0IsQ0FDekIsa0NBSUMsc0JBQ0EsU0FBVyxDQUNaLG1CQUlDLHNCQUNBLCtCQUF3QixDQUN6QiwyQkFJQyxxQkFBdUIsQ0FDeEIsa0NBSUMsc0JBQ0EsU0FBVyxDQUNaLG1CQUlDLG1CQUFxQixDQUN0QiwyQkFJQyxzQkFDQSwrQkFBd0IsQ0FDekIsa0NBSUMsc0JBQ0EsU0FBVyxDQUNaLG1CQUlDLG1CQUFxQixDQUN0QiwyQkFJQyxzQkFDQSwrQkFBd0IsQ0FDekIsY0FHQyx1QkFDQSx3QkFDQSxpQkFBbUIsQ0FDcEIsYUFHQyx1RUFDQSxxQkFDQSw0QkFDQSxXQUNBLFVBQ0Esa0JBQ0EsQUFDQSxvQ0FDQSxXQUNBLFdBQWEsQ0FFYiwwQ0FaRixhQWFJLFlBQWMsQ0FFakIsQ0FFRCwwQ0FDRSxPQUNFLE1BQ0Esc0JBQVcsQ0FGYixhQUtJLFlBQ0EsU0FDQSx3QkFBaUIsQ0FDbEIsT0FJRCxVQUNBLFlBQ0EsdUJBQWlCLENBSG5CLGFBTUksV0FDQSxhQUNBLHVCQUFpQixDQUNsQixPQUlELFVBQ0EsVUFBWSxDQUZkLGFBS0ksV0FDQSxhQUNBLHdCQUFpQixDQUNsQixPQUlELFVBQ0EsU0FBVyxDQUZiLGFBS0ksV0FDQSxVQUNBLHlCQUFpQixDQUNsQixPQUlELFVBQ0EsVUFBWSxDQUNiLENBR0gsb0JBQ0Usa0JBQ0EsWUFDQSxVQUFZLENBQ2IsMENBR0Msb0JBQ0UseUJBQ0EsU0FBVyxDQUNaLENBR0gsMENBQ0Usb0JBQ0Usa0JBQ0EsY0FDQSxRQUFVLENBQ1gsQ0FHSCxZQUNFLDRCQUNBLHFCQUNBLDJCQUNBLGlCQUFtQixDQUNwQixhQUdDLHVFQUNBLFVBQ0EsV0FDQSxZQUNBLFdBQWEsQ0FFYiwwQ0FQRixhQVFJLFlBQWMsQ0FFakIsQ0FFRCxhQUNFLHVFQUNBLFlBQ0EsV0FDQSxZQUNBLFlBQWMsQ0FFZCwwQ0FQRixhQVFJLFlBQWMsQ0FFakIsQ0FFRCxhQUNFLHVFQUNBLFVBQ0EsZUFDQSxZQUNBLFlBQWMsQ0FFZCwwQ0FQRixhQVFJLFlBQWMsQ0FFakIsQ0FFRCxnQkFDRSxXQUNBLGtCbkQzNEVzQixDbUR5NEV4QixzQkFLSSxpQ0FDQSxlQUNBLE1BQ0EsT0FDQSxRQUNBLGdCQUNBLG1CQUNBLGlCQUNBLHNDbERwNUVjLENrRHU0RWxCLDZDckRoM0VFLG1CQUNBLGVBQ0EsY0FDQSxrQnFEODNFSSxXQUNBLGtCbkQzNUVrQixDbUR5NEV4Qix5QkFzQk0sYWxEOTRFbUIsQ2tEdzNFekIsd0JBMEJNLGFsRDE0RWlCLENrRGczRXZCLDhDQThCTSxhbEQ5NEVpQixDSDZPbkIsMEJxRG1vRUosc0JBa0NNLFNBQVcsQ0FFZCxDckR2cUVDLDBCcURtb0VKLHdCQXlDUSxzQ2xEaDdFVSxDa0RrN0ViLENyRDlxRUQsMEJxRG1vRUosNENBK0NRLGFBQWUsQ0FDaEIsQ0FoRFAsdUNBcURJLG9CQUFBLEFBQ0EsYUFBQSx3QkFBQSxBQUFzQixvQkFBQSxDckR6ckV0QiwwQnFEbW9FSix1Q0F5RE0sbUJBQUEsQUFBZ0IsY0FBQSxDQUVuQixDQTNESCxtQnJEendFRSxlQUNBLGlCcUR1MEVFLFdBQ0Esb0JBQ0EsaUJBQ0EsUUFBVSxDckRyc0VWLDBCcURtb0VKLG1CQXFFTSxlQUNBLG9CQUNBLHdCQUNBLGVBQWlCLENBRXBCLENBR0gsdUJyRHQ1RUUscUJBQ0EsVUFDQSxTQThEQSxlQUNBLGlCcUR3MUVBLGdCQUNBLGlCQUNBLGdCQUFrQixDQUxwQiwwQkFRSSxxQkFDQSxtQm5ELzlFb0IsQ0ZzUXBCLDBCcURndEVKLHVDQWNVLFFBQVUsQ0FFYixDckRodUVILDBCcURndEVKLDBCQW9CTSxjQUNBLFFBQVUsQ0FFYixDQXZCSCx5QkEwQkksY0FDQSxVbEQ3K0VjLENIa1FkLDBCcURndEVKLHlCQThCTSxnQ0FDQSxnQkFBa0IsQ0FFckIsQ3JEanZFQywwQnFEZ3RFSix1QnJEdDFFRSxlQUNBLGlCcUQwM0VFLGFBQ0EsV0FDQSxlQUFpQixDQUVwQixDQUVELHdCQUNFLFlBQWMsQ3JENXZFWiwwQnFEMnZFSix3QnJEajRFRSxlQUNBLGlCcURxNEVFLGNBQ0Esa0JBQ0EsV0FDQSxXQUNBLFdBQ0EsZ0JBQ0EsVUFDQSxlQUFpQixDQVpyQiwyRkFpQk0sZUFBaUIsQ0FDbEIsQ0FJTCxRQUNFLGtCQUNBLG1CQUFxQixDQUZ2Qix3Q0FNSSxpQkFBbUIsQ3JEdnhFbkIsMEJxRGl4RUosd0NBU00saUJBQW1CLENBRXRCLENBWEgsd0NBZUksaUJBQW1CLENBZnZCLHNDQW9CSSxpQkFBbUIsQ0FwQnZCLDJDQXlCSSxnQkFBa0IsQ3JEMXlFbEIsMEJxRGl4RUosMkNBNEJNLGlCQUFtQixDQUV0QixDQTlCSCw0Q0FrQ0ksZ0JBQWtCLENBQ25CLG9GQzNqRkcsZUFBaUIsQ0FMdkIsZ0dBUVEsa0JBQ0EsY0FDQSxXQUNBLFdBQ0EsV0FDQSxNQUNBLFdBQ0Esc0RBQ0EsMkJBQTZCLENBaEJyQyw0RkFvQlEsZUFBaUIsQ0FwQnpCLHdHQXVCVSxvREFBcUQsQ0F2Qi9ELGtHQTRCUSxlQUFpQixDQTVCekIsOEdBK0JVLHVEQUF3RCxDdEQ2TzlELDBCc0Q1UUosOEdBa0NZLFlBQWMsQ0FFakIsQ3REd09MLDBCc0Q1UUosMEh0RHNJRSxlQUNBLGlCc0Q5RlUsZ0JBQ0EsZ0JBQ0Esd0RBQ0Esb0JBQ0EsbUJwRHZDWSxDb0R3Q2IsQ0E5Q1gsNEdBa0RRLGtCcEQ1Q2dCLENGc1FwQiwwQnNENVFKLDBGQXVEVSxVbkQ3Q1EsQ21EK0NYLENBekRQLGtGQTZETSxvREFBcUQsQ0E3RDNELHdHQWtFUSxlQUFpQixDdEQwTXJCLDBCc0Q1UUosMEVBdUVNLGtCcERqRWtCLENvRG1FckIsQ0F6RUgsZ0ZBNEVJLGFBQWUsQ0E1RW5CLHdFdERzRUUscUJBQ0EsVUFDQSxTc0RTRSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxlQUFBLGdCQUNBLGtCQUFzQixDQXBGMUIsNEZBdUZNLGVwRGpGa0IsQ29ETnhCLGdJQTRGUSxhQUFBLEFBQ0EsU0FBQSxjQUFnQixDdEQrS3BCLDBCc0Q1UUosZ0lBZ0dVLGNBQUEsQUFDQSxVQUFBLFVBQ0Esa0JwRDVGYyxDb0Q4RmpCLENBcEdQLDBJQXdHVSxjQUFBLEFBQ0EsVUFBQSxrQnBEbkdjLENGc1FwQiwwQnNENVFKLGdIQThHUSxlcER4R2dCLENvRDBHbkIsQ0FoSEwsd0Z0RHNJRSxlQUNBLGlCc0RuQkksV0FBQSxBQUNBLE9BQUEsa0JBQ0EsZ0JBQ0EsZUFDQSxhQUFlLENBeEhyQixrR3REc0lFLGVBQ0EsaUJzRFhNLGNBQ0EsV0FDQSxZQUNBLHlCQUNBLG1CQUNBLGtCQUNBLGdCQUNBLGtCcEQ3SGdCLENGc1FwQiwwQnNENVFKLDRGdERzSUUsZUFDQSxnQkVqSXNCLENvRG9JakIsQ3REa0lILDBCc0Q1UUosd0Z0RHNJRSxlQUNBLGlCc0RPTSxjQUFBLEFBQ0EsVUFBQSxtQkFDQSxTQUFXLENBRWQsQ0FsSkwsZ0V0RHdDRSxXQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLGNBQ0Esd0JBQ0EsbUNBQ0EsMkJBS0Esc0NBQ0EsZ0JBQ0Esa0JBQ0Esb0JBOEVBLGVBQ0EsaUJzRGtCSSxjQUNBLGlCQUNBLGdCQUNBLGtCQUNBLGNBQ0EsZXBEeEprQixDb0ROeEIsNEVBaUtRLGFBQ0EseUJBQ0EsZW5EekpVLENtRFZsQiwwRUF1S1EsZUFBaUIsQ0FDbEIsOEZBU0gsZUFBaUIsQ0FIckIsMEdBTU0scURBQXNELEN0RHdGeEQsMEJzRDlGSiwwR0FTUSxZQUFjLENBRWpCLEN0RG1GRCwwQnNEOUZKLHNIdER4Q0UsZUFDQSxpQnNEdURNLGdCQUNBLGdCQUNBLHNEQUNBLG9CQUNBLG1CcEQ1TGdCLENvRDZMakIsQ0FyQlAsMERBMEJJLGFBQ0EseUJBQ0EsZW5EaE1jLENtRG9LbEIsZ0V0RHRJRSxXQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLGNBQ0Esd0JBQ0EsbUNBQ0EsMkJBS0Esc0NBQ0EsZ0JBQ0Esa0JBQ0EseUJBOEVBLGVBQ0EsaUJzRHdFSSxrQnBEek1rQixDRnNRcEIsMEJzRDlGSixnRXREeENFLGVBQ0EsZ0JFaklzQixDb0Q4TW5CLENBdENMLDhEdER0SUUsV0FDQSxrQkFDQSxtQkFDQSxvQkFDQSxvQkFDQSxjQUNBLHdCQUNBLG1DQUNBLDJCQUtBLHNDQUNBLGdCQUNBLGtCQUNBLG9CQThFQSxlQUNBLGVzRGtGSSxlQUFpQixDdERtRG5CLDBCc0Q5RkosOER0RHhDRSxlQUNBLGlCc0RzRk0sb0JwRHZOZ0IsQ29EeU5uQixDdEQ2Q0QsMEJzRDlGSiwwREFvRE0sZ0JBQ0EsWUFDQSxTQUFXLENBRWQsQ0FHSCx1QkFHTSxtQkFBcUIsQ0FDdEIsc0JBS0gsa0JBQ0EsYUFDQSxrQnBEOU9zQixDb0QyT3hCLHFGQU1JLFlBQWMsQ0FDZiwwQ3REbEhELGVBQ0EsaUJzRHVIQSxrQkFDQSxxQkFDQSxlQUFpQixDdERZZiwwQnNEakJKLDBDdERySEUsZUFDQSxnQkVqSXNCLENvRCtQdkIsQ0FFRCxtQkFDRSxZcERsUXNCLENGc1FwQiwwQnNETEosbUJBSUksY0FBa0IsQ0FFckIsQ0FFRCwwQkFDRSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxlQUFBLHNCQUFBLEFBQ0EsbUJBQUEseUJBQ0EsYUFDQSxnQnBEL1FzQixDRnNRcEIsMEJzREdKLDBCQVNJLFlwRGxSb0IsQ29Eb1J2QixDQUVELDBCQUNFLFdBQUEsQUFDQSxPQUFBLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLG1CQUFBLFlwRDFSc0IsQ29Ec1J4Qiw4QkFPSSxXQUNBLGdCQUNBLGlCQUFtQixDdER6Qm5CLDBCc0RnQkosOEJBWU0sa0JwRGxTa0IsQ29Eb1NyQixDdEQ5QkMsMEJzRGdCSiwwQkFpQkksV0FBQSxBQUNBLE9BQUEsWUFDQSxrQnBEelNvQixDb0QyU3ZCLENBRUQseUJBQ0UsV0FBQSxBQUNBLE9BQUEsaUJBQW1CLENBRnJCLDJCdEQ3S0UsZUFDQSxnQkVqSXNCLENvRDZTeEIsaUN0RDdLRSxlQUNBLGlCc0RzTEUsY0FDQSxvQkFDQSxpQnBEelRvQixDb0Q2U3hCLHNDQWVNLHFCQUNBLGtCcEQ3VGtCLENGc1FwQiwwQnNEdUNKLHlCQXFCSSxXQUFBLEFBQVEsTUFBQSxDQUVYLENBRUQsMEJ0RHBTRSxXQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLGNBQ0Esd0JBQ0EsbUNBQ0EsMkJBS0Esc0NBQ0EsZ0JBQ0Esa0JBQ0Esb0JBOEVBLGVBQ0EsaUJzRHdNQSxhbkRuVXVCLENtRG9VeEIseUJ0RDFRQyxxQkFDQSxVQUNBLFFBQVUsQ0FvTVIsMEJzRHNFSix5QkFJSSxZQUFjLENBRWpCLENBRUQsb0JBQ0UsUUFBVSxDQURaLDJCdERsVEUsV0FDQSxrQkFDQSxtQkFDQSxvQkFDQSxvQkFDQSxjQUNBLHdCQUNBLG1DQUNBLDJCc0QrU0UsY0FDQSxnQkFDQSxZQUNBLGdCQUNBLGdCQUNBLFFBQ0Esa0JBQ0EsVUFDQSxnQnBEaldvQixDb0RvVnhCLG9HQWtCTSxlQUFpQixDQWxCdkIsZ0NBdUJJLFVwRDNXb0IsQ29Eb1Z4QixnQ0EyQkksV3BEL1dvQixDb0RvVnhCLDBCQStCSSxLQUFPLENBQ1Isd0JBSUQsbUJBQ0Esb0JBQ0EsK0JuRGhYdUIsQ21ENld6QixxQ0FNSSxtQkFDQSxnQkFBa0IsQ0FDbkIsc0J0RC9QRCxlQUNBLGlCc0RtUUEsZ0JBQ0EsY0FDQSxpQkFBbUIsQ3REaElqQiwwQnNENEhKLHNCdERsUUUsZUFDQSxnQkVqSXNCLENvRDJZdkIsQ0FFRCx3QkFDRSxrQnBEOVlzQixDb0Q2WXhCLDhCQUlJLGFBQ0Esa0JBQW9CLEN0RDVJcEIsMEJzRHVJSiw4QkFRTSxVQUNBLGVBQWlCLENBRXBCLENBR0gsb0NBRUUsaUJBQW1CLENBRnJCLDBDdEQzUkUsZUFDQSxpQkEzQ0EscUJBQ0EsbUJBQ0Esa0JzRHlVRSxvQkFDQSxpQnBEbGFvQixDRjBGdEIsZ0RBQ0UsaUJBQW1CLENBRHJCLDhEQUlJLG1CQUNBLGtCQUNBLFdBQ0EsYUFDQSxXQUNBLGtCQUNBLFNBQ0EsV0VyR2tCLENGc0duQixnRHNEK1RDLG9CcERyYWtCLENvRDJaeEIsOERBYVEsVXBEeGFnQixDb0QyWnhCLHNFQWlCUSxlQUFpQixDdER0S3JCLDBCc0RxSkosMEN0RDNSRSxlQUNBLGdCRWpJc0IsQ29EbWJyQixDQXhCSCxvRkEyQkksZUFBaUIsQ0EzQnJCLHdDQStCSSxlQUFpQixDdERwTGpCLDBCc0RxSkosd0N0RDNSRSxlQUNBLGdCRWpJc0IsQ29EK2JyQixDQXBDSCxrRHREM1JFLGVBQ0EsZXNEa1VFLGNBQ0EsZUFBaUIsQ3REOUxqQiwwQnNEcUpKLGtEdEQzUkUsZUFDQSxpQnNEdVVJLGNBQ0Esd0JBQTBCLENBRTdCLENBaERILDBDdEQzUkUsZUFDQSxpQnNEOFVFLHlCQUNBLGtCcERoZG9CLENvRDJaeEIsMEN0RDNSRSxlQUNBLGVzRG9WRSxvQkFDQSxrQnBEdGRvQixDb0R1ZHJCLHFDdER2WkQscUJBQ0EsVUFDQSxTc0QwWkEsb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBQ0EsZUFBQSxnQnBEOWRzQixDb0QwZHhCLDZDQU9JLGFBQUEsQUFDQSxTQUFBLGtCcERsZW9CLENvRDBkeEIsK0RBV00sa0JBQ0Esa0JwRHRla0IsQ0ZzUXBCLDBCc0RvTkosK0RBZVEsU0FBVyxDQUVkLENBakJMLCtEQW9CTSxrQkFDQSxrQnBEL2VrQixDRnNRcEIsMEJzRG9OSiwrREF3QlEsU0FBVyxDQUVkLEN0RDlPRCwwQnNEb05KLDZDQTZCTSxjQUFBLEFBQVcsU0FBQSxDQUVkLENBL0JILHVDQWtDSSxrQnBENWZvQixDb0QwZHhCLHdDdEQxVkUsZUFDQSxpQkEzQ0EscUJBQ0EsbUJBQ0Esa0JzRHlhRSxpQkFBcUIsQ3REdmF2QiwyQ0FDRSxpQkFBbUIsQ0FEckIsa0RBSUksbUJBQ0Esa0JBQ0EsV0FDQSxhQUNBLFdBQ0Esa0JBQ0EsU0FDQSxXRXJHa0IsQ0ZzR25CLDJDc0Q4WkMsbUJwRHBnQmtCLENGc1FwQiwwQnNEb05KLHdDdEQxVkUsZUFDQSxnQkVqSXNCLENvRDBnQnJCLENBaERILHdDdEQxVkUsZUFDQSxlc0Q2WUUsY0FDQSxvQkFDQSxlQUFpQixDdEQxUWpCLDBCc0RvTkosd0N0RDFWRSxlQUNBLGdCRWpJc0IsQ29EcWhCckIsQ0FFRCwrQ3REdlpBLGVBQ0EsZXNEeVpJLG9CQUNBLGNBQ0EsZUFBaUIsQ3REdFJuQiwwQnNEaVJGLCtDdER2WkEsZUFDQSxpQnNEK1pNLHdCQUEwQixDQUU3QixDdEQ1UkQsMEJzRGdTSixpQ0FJUSxxREFBc0QsQ0FKOUQsdUNBT1UsWUFBYyxDQVB4Qiw0Q0FXVSxjcERqakJjLENvRHNpQnhCLDZDdER0YUUsZUFDQSxpQnNEcWJRLGtCcER0akJjLENvRHNpQnhCLHdDQW9CVSxXQUNBLG9CQUNBLGlCQUNBLGVBQWlCLENBdkIzQiw2Q0EwQlksZ0JBQ0EsYUFBZSxDQUNoQixDdEQ1VFAsMEJzRGdTSixpRUFvQ1EsaUJBQ0EsZUFBaUIsQ0FyQ3pCLHlGdER0YUUsZUFDQSxpQnNEOGNRLGVBQWlCLENBQ2xCLENBTVQsYUFDRSxhQUFlLENBRGpCLHdCQUlJLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUFnQixjQUFBLENBQ2pCLDZCQUlELFdBQUEsQUFDQSxPQUFBLGtCcERqbUJzQixDb0QrbEJ4QixpQ0FLSSxjQUNBLGtCQUNBLHlCQUNBLFdBQ0EsV0FBYSxDdERsV2IsMEJzRHlWSixpQ0FZTSxnQkFDQSxnQkFBb0IsQ0FFdkIsQ3REeFdDLDBCc0R5VkosNkJBa0JJLGNBQUEsQUFDQSxVQUFBLGVBQWlCLENBRXBCLENBRUQsc0JBQ0UsV0FBQSxBQUFRLE1BQUEsQ3REalhOLDBCc0RnWEosc0JBSUksa0JBQ0EsY0FBQSxBQUFXLFNBQUEsQ0FFZCxDQUVELHFCQUNFLHNCQUNBLGNBQUEsQUFDQSxVQUFBLGlCQUFtQixDQUNwQiwwQkFJRyw2QkFDQSxnQnBEeG9Cb0IsQ0ZzUXBCLDBCc0QrWEosc0R0RHJnQkUsZUFDQSxnQkVqSXNCLENvRGdwQnJCLENBWEgsb0N0RHJrQkUscUJBQ0EsVUFDQSxTc0RrbEJFLGtCQUNBLGtCcERycEJvQixDb0Rxb0J4Qix1Q0FtQk0sa0JBQ0EsbUJwRHpwQmtCLENvRHFvQnhCLDhDQXVCUSxZQUFjLENBQ2YsZXREN2hCTCxlQUNBLGVzRG1pQkEsYUFDQSxtQkFDQSx3Qm5ENXBCdUIsQ21Ed3BCekIsc0J0RGxpQkUsZUFDQSxlc0R5aUJFLGNBQ0Esa0JBQW9CLEN0RHJhcEIsMEJzRDRaSixzQnREbGlCRSxlQUNBLGdCRWpJc0IsQ29EZ3JCckIsQ3REMWFDLDBCc0Q0Wkosa0J0RGxpQkUsZUFDQSxnQkVqSXNCLENvRHNyQnJCLEN0RGhiQywwQnNENFpKLGV0RGxpQkUsZUFDQSxpQnNEeWpCRSxZQUNBLGdCQUNBLFNBQVcsQ0FFZCxDQ3BzQkQsNEN2RHNFRSxxQkFDQSxVQUNBLFN1RHBFRSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFBZ0IsY0FBQSxDQUxwQiwrQ0FRTSxXQUFBLEFBQ0EsT0FBQSxjckRIa0IsQ0ZzUXBCLDBCdUQ1UUosK0NBWVEsY0FBQSxBQUFXLFNBQUEsQ0FFZCxDQWRMLDJEQWtCUSxlQUFpQixDQWxCekIsb0RBd0JJLCtCcERScUIsQ29EaEJ6QiwyRHZEc0lFLGVBQ0EsZ0JFaklzQixDcUROeEIsNERBaUNNLG1CckQzQmtCLENxRE54QixtREFzQ0ksaUJBQ0EsaUJBQW1CLENBQ3BCLHVJQVVHLGNBQWtCLENBTnhCLG1MQVNRLGVyRC9DZ0IsQ3FEc0N4QixpQ0FjTSxvREFBcUQsQ0FkM0QsaUNBa0JNLHVEQUF3RCxDQWxCOUQsbUNBc0JNLDJEQUE0RCxDQXRCbEUsa0NBMEJNLHFEQUFzRCxDQTFCNUQsMEJBK0JJLGtCckRyRW9CLENxRHNDeEIsOEJBa0NNLGNBQ0EsYUFBZSxDQW5DckIsbUNBeUNNLG1CQUFxQixDQUN0Qix5QnZEOUNILFdBQ0Esa0JBQ0EsbUJBQ0Esb0JBQ0Esb0JBQ0EsY0FDQSx3QkFDQSxtQ0FDQSwyQkFLQSxzQ0FDQSxnQkFDQSxrQkFDQSx5QkE4RUEsZUFDQSxpQnVEekNFLHNCQUNBLGtCQUNBLGdCQUNBLGVBQWlCLENBUHJCLDBCQVlNLGdCQUNBLGFBQWUsQ0FDaEIsbUJ2RGhFSCxXQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLGNBQ0Esd0JBQ0EsbUNBQ0EsMkJBS0Esc0NBQ0EsZ0JBQ0Esa0JBQ0Esb0J1RHVERSxhcER4RnFCLENvRHFGekIsa0J2RHBFRSxXQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLGNBQ0Esd0JBQ0EsbUNBQ0EsMkJBS0Esc0NBQ0EsZ0JBQ0Esa0JBQ0Esb0JBOEVBLGVBQ0EsaUJ1RGxCRSxzQkFDQSxrQkFDQSxnQkFDQSxhQUFlLENBWm5CLG1CdkQwQkUsZUFDQSxnQkVqSXNCLENxRHNHeEIseUJBb0JJLGdCQUNBLGFBQWUsQ0FyQm5CLDJCQXdCTSxnQkFBa0IsQ0F4QnhCLDRCQTRCTSxlckRsSWtCLENxRHNHeEIsNEJBZ0NNLGtCckR0SWtCLENxRHVJbkIsZ0JBS0gsaUJBQW1CLENBRHJCLHFDQUtNLFNBQVcsQ0FMakIsOEJBV00seUJBQ0EsY0FBZ0IsQ0FadEIsd0VBZ0JRLHdCcERuSWdCLENvRG1IeEIsNEJBcUJNLHdCcEQ3SWMsQ29Ed0hwQixvRUF5QlEsd0JwRG5KaUIsQ29EMEh6Qix5QkE4Qk0sY3ZEekNKLGVBQ0EsaUJ1RDBDSSxrQnJEM0trQixDcUQySXhCLHdCdkRYRSxlQUNBLGlCdUQrQ0ksa0JBQ0EsYUFBZSxDQXRDckIsOENBNENJLHlCQUNBLGNBQWdCLENBN0NwQixvSEFpRE0sd0JBQTBCLENBakRoQywrQnZEeUdFLDRCdURsREUsU0FBVyxDQXZEZixpQ3ZEWEUsZUFDQSxpQnVEcUVJLGNBQ0Esa0JyRHZNa0IsQ3FEd01uQixzQnZEeElILHFCQUNBLFVBQ0EsU3VENElBLG9CQUFBLEFBQ0EsYUFBQSxnQkFDQSxhQUFlLENBSmpCLHlCdkQ1RUUsZUFDQSxpQnVEbUZFLGtCQUNBLGVBQ0EsV0FBQSxBQUFRLE1BQUEsQ0FWWix3QnZENUVFLGVBQ0EsaUJ1RDBGRSxZQUFjLENBQ2YsK0JBSUcsY0FDQSxrQnJEak9rQixDcURrT25CLHNCQU1ELGdCQUNBLGVBQWlCLENBQ2xCLHNCdkR4TUQsV0FDQSxrQkFDQSxtQkFDQSxvQkFDQSxvQkFDQSxjQUNBLHdCQUNBLG1DQUNBLDJCQUtBLHNDQUNBLGdCQUNBLGtCQUNBLG9CQThFQSxlQUNBLGlCdURnSEUsZ0JBQ0EsV0FDQSxjQUFBLEFBQ0EsVUFBQSxtQkFDQSxjQUNBLHFCQUF1QixDQVQzQixxQnZEM01FLFdBQ0Esa0JBQ0EsbUJBQ0Esb0JBQ0Esb0JBQ0EsY0FDQSx3QkFDQSxtQ0FDQSwyQkFLQSxzQ0FDQSxnQkFDQSxrQkFDQSxvQkE4RUEsZUFDQSxpQnVEMkhFLHFCQUNBLGVBQWlCLENBaEJyQix1RUFxQkksZUFDQSxXQUFBLEFBQVEsTUFBQSxDQXRCWix1QkEwQkksV0FBQSxBQUNBLE9BQUEsaUJBQ0EsbUJBQ0EsY3JEMVFvQixDcUQ2T3hCLGdDQWdDTSxlcER0UWtCLENvRHNPeEIsNEVBb0NRLGVwRDFRZ0IsQ29EMlFqQix1QkFNTCxvQkFDQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFBZ0IsY0FBQSxDQUhsQiw4QkFNSSxrQnBEM1FvQixDb0RxUXhCLHdFQVVNLGtCcERoUm1CLENvRHNRekIsMEJBZUksY3ZEdEtGLGVBQ0EsaUJ1RHVLRSxrQnJEeFNvQixDcUR1UnhCLHlCdkR2SkUsZUFDQSxpQnVENEtFLGtCQUNBLGFBQWUsQ0F2Qm5CLGlEQTRCTSxvQnBEMVJpQixDb0QyUmxCLHVCQUtILDZCQUNBLGlCQUNBLGlCQUFtQixDQUhyQiwyREFPSSxrQkFDQSxjQUNBLFNBQ0EsV0FDQSxZQUNBLFdBQ0Esd0JwRDNUcUIsQ29EOFN6Qiw4QkFpQkksV3JEelVvQixDcUR3VHhCLDZCQXFCSSxZckQ3VW9CLENxRHdUeEIsaURBMEJNLG9CcER6VGlCLENvRDBUbEIseUJ2RG5SSCxxQkFDQSxVQUNBLFN1RHVSQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxlQUFBLGlCckQzVnNCLENxRHVWeEIsNEJBT0ksV0FBQSxBQUNBLE9BQUEsZ0JBQ0EsZ0JBQ0Esb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBQ0EsZUFBQSxpQnJEbldvQixDRnNRcEIsMEJ1RGlGSiw0QkFlTSxjQUFBLEFBQVcsU0FBQSxDQUVkLENBSUgsY3ZENVNFLHFCQUNBLFVBQ0EsU3VENFNBLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLGVBQUEsc0JBQUEsQUFDQSxtQkFBQSxjQUFrQixDQUxwQixpQkFRSSxlQUFpQixDQVJyQixxQkFZSSxtQnJEeFhvQixDcUQ0V3hCLHNDQWdCSSxhQUFBLEFBQ0EsU0FBQSxnQkFDQSxrQnJEOVhvQixDcUQ0V3hCLHlDQXFCTSxnQkFDQSxRQUFVLEN2RDVIWiwwQnVEc0dKLHNDQTBCTSxjQUFBLEFBQ0EsVUFBQSxrQkFDQSxlQUFpQixDQTVCdkIseUNBK0JRLGtCQUNBLGVBQ0Esa0JyRDdZZ0IsQ3FEOFlqQixDQWxDUCx1RXZEMVVFLFdBQ0Esa0JBQ0EsbUJBQ0Esb0JBQ0Esb0JBQ0EsY0FDQSx3QkFDQSxtQ0FDQSwyQkFLQSxzQ0FDQSxnQkFDQSxrQkFDQSxvQkE4RUEsZUFDQSxpQnVEcVJFLGFBQUEsQUFDQSxTQUFBLGtCQUNBLDBCQUNBLGtCckR6Wm9CLENxRDRXeEIsaUZBZ0RNLGN2RDFYSixXQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLGNBQ0Esd0JBQ0EsbUNBQ0EsMkJBS0Esc0NBQ0EsZ0JBQ0Esa0JBQ0EseUJBOEVBLGVBQ0EsaUJ1RDhSSSxzQkFDQSxrQkFDQSxjQUNBLG1CQUNBLFVwRGphWSxDb0RnWmhCLHFGQXFCSSxhcEQ5WWlCLENINk9uQiwwQnVEc0dKLHVFQStETSxhQUFBLEFBQ0EsU0FBQSxjckQ1YWtCLENxRDhhckIsQ0FsRUgsb0NBcUVJLGFwRGhhcUIsQ29EMlZ6QixtQ0F5RUksYXBEbGFnQixDb0RtYWpCLHFCdkRwWkQsV0FDQSxrQkFDQSxtQkFDQSxvQkFDQSxvQkFDQSxjQUNBLHdCQUNBLG1DQUNBLDJCQUtBLHNDQUNBLGdCQUNBLGtCQUNBLHlCQThFQSxlQUNBLGlCdUQyVEEsYUFDQSxzQkFDQSxrQkFDQSxjQUNBLGtCQUNBLFlBQ0EsVUFDQSxZQUNBLGVBQ0EsbUJBQ0EsV0FDQSxTQUFXLENBZGIseUJBaUJJLGNBQ0EsV0FDQSxXQUFhLENBbkJqQiwwQkF1QkksbUJBQ0Esc0JBQ0Esd0JBQ0EsdUJBQXlCLEN2RDdNekIsMEJ1RG1MSiwwQkE2Qk0sbUJBQWlCLENBRXBCLENBL0JILDRCQWtDSSxhQUFlLENBbENuQiwyQkFzQ0ksa0JBQ0EsY0FDQSxXQUNBLE1BQ0EsU0FDQSxnQkFDQSxlQUNBLGtCQUFvQixDdkRoT3BCLDBCdURtTEosMkJBZ0RNLFlBQWMsQ0FFakIsQ0FsREgsNEJBcURJLGtCQUNBLGNBQ0EsY0FDQSxXQUNBLE1BQ0EsU0FDQSxhQUNBLCtDQUNBLDRCQUNBLHNCQUNBLFlyRHhmb0IsQ0ZzUXBCLDBCdURtTEoscUJBdUVJLGVBQ0EsT0FDQSxRQUNBLFNBQ0EsWXJEcGdCb0IsQ3FEMGdCdkIsQ3ZEeFBHLDBCdUR1S0oscUJBK0VJLGNyRHhnQm9CLENxRDBnQnZCLENDaGhCRCxzQ0FFSSxrQnJEZ0J1QixDcURmeEIsbUJBSUQsZ0JBQ0EsY0FDQSx1QnRESHNCLENzREF4QiwwQkFNSSxjQUNBLFdBQ0EsZXREUm9CLENGc1FwQiwwQndEdFFKLDRCQWFNLGNBQWdCLENBRW5CLENBR0gsK0JBQ0UsaUJBQW1CLENBRHJCLDJFQUtNLGNBQ0EsY0FDQSxXQUNBLHFCQUFVLENBUmhCLDJFQWNNLGNBQ0EsYUFDQSxXQUNBLFlBQWMsQ3hEbU9oQiwwQndEcFBKLDJFQW9CUSxZQUFjLENBRWpCLENBdEJMLDJFQTJCTSxjQUNBLGVBQ0EsVUFDQSxVQUFZLEN4RHNOZCwwQndEcFBKLDJFQWlDUSxXQUNBLFVBQVksQ0FFZixDQXBDTCxrRUF5Q00sZ0JBQ0EsZ0JBQ0EsbUJ0RDdEa0IsQ3NEOERuQiw2QkFLSCxrQkFDQSxjQUNBLFdBQ0Esc0JBQ0EsMkJBQTZCLENBQzlCLHNCQUdDLGdDQUNBLG1CQUNBLG1CdEQ3RXNCLENzRDhFdkIsNkJ4RGtEQyxlQUNBLGV3RC9DQSxjQUNBLG9CQUNBLHNCQUNBLGtCQUNBLGV0RHRGc0IsQ0ZzUXBCLDBCd0R0TEosNkJBU0ksa0J0RHpGb0IsQ3NEMkZ2QixDQUVELGdDQUNFLG1CQUNBLFdBQWEsQ0FDZCwrQkFHQyxrQnREbkdzQixDc0RrR3hCLHNEQUtNLFlBQWMsQ0FMcEIsbURBVVEsbUJBQ0EsVXJEekdVLENxRDhGbEIsMkN4RDhCRSxlQUNBLGlCd0RkSSx5QkFDQSxjQUNBLGdCQUNBLGtCQUNBLHFCQUNBLHNCQUNBLGtCQUNBLGFBQ0EsdUJBQ0EsY0FBZ0IsQ0FDakIsNkJ4REdILGVBQ0EsaUJ3REVBLGNBQ0EsZ0JBQ0EsbUJBQ0EsVXJEbkllLENxRG9JaEIscUN4RFBDLGVBQ0EsZ0JFaklzQixDc0R5SXhCLHFDQU1JLGNBQ0EsZUFBaUIsQ0FDbEIsNEJBSUQsa0JBQ0EsZ0JBQ0EsZ0JBQ0EsVXJEckplLENxRHNKaEIsMEJBR0MsYUFDQSxtQkFBQSxBQUNBLHFCQUFBLGV0RDlKc0IsQ3NEMkp4QixxQ0FNSSxvQkFBQSxBQUFjLFlBQUEsQ0FObEIsOEJBVUksNEJBQUEsQUFDQSxlQUFBLGtCdER0S29CLENzRDJKeEIsZ0NBZUksZ0JBQ0EsVXJEeEthLENxRHdKakIsaUNBb0JJLDRCQUFBLEFBQ0EsZUFBQSxTQUNBLG9CQUNBLGdCdERsTG9CLENGc1FwQiwwQndEM0dKLGlDQTBCTSxxQnREckxrQixDc0R1THJCLENDN0xILHdLQUlFLGtCdERhd0IsQ3NEWHhCLGFBTkYsd0tBT0ksZUFBaUIsQ0FFcEIsQ0FFRCx5QnpEMkhFLGVBQ0EsaUJ5RDFIQSxpQnZEUHNCLENGc1FwQiwwQnlEalFKLHlCQUtJLGVBQ0EsWUFDQSxVQUFZLENBRWYsQ0FFRCx3QkFDRSxrQkFDQSxPQUNBLFFBQ0EsY3ZEcEJzQixDdURnQnhCLDRCQU9JLGNBQ0EsYUFBZSxDekQ4T2YsMEJ5RHRQSiw0QkFXTSxnQkFDQSxXQUFhLENBRWhCLEN6RHdPQywwQnlEdFBKLHdCQWlCSSxZdkRqQ29CLEN1RG1DdkIsQ0FFRCx1QkFDRSxrQkFDQSxVQUNBLDJCQUE2QixDQUgvQiw4REFPTSxZQUFjLENBUHBCLGlFQVlJLGlCQUNBLG9CdkRsRG9CLEN1RGdEdEIsNEVBS0ksV0FDQSxpQkFDQSxldkR2RGtCLEN1RGdEdEIsOEVBVU0sYUFBZSxDQVZyQixtRkFjTSxrQkFDQSxlQUFpQixDQWZ2QiwrRXpEZ0ZBLGVBQ0EsZXlEN0RNLGdCQUNBLG1CQUFxQixDekRpTXpCLDBCeUR0TkYsK0V6RGdGQSxlQUNBLGNFaklzQixDdUQwRWpCLEN6RDRMSCwwQnlEdE5GLDRFQTZCTSxnQkFBb0IsQ0FFdkIsQ0ExQ0wsd0VBNkNNLGNBQ0EsV0FDQSxrQkFDQSxNQUNBLGNBQ0EsT0FDQSxRQUNBLFlBQ0EsbUJBQ0Esc0VBQUEsQUFBa0IsNkRBQUEsQ3pEMktwQiwwQnlEak9KLGlFQTBETSxpQnZEL0ZrQixDdURpR3JCLENBNURILCtIQWdFSSxnQkFBa0IsQ0FoRXRCLCtEQW9FSSxhQUNBLG9CdkQxR29CLEN1RHFDeEIsNkNBMEVNLFlBQWMsQ0ExRXBCLDhCQStFSSxldkRwSG9CLENGc1FwQiwwQnlEak9KLDhCQWtGTSxhQUNBLGtCdkR4SGtCLEN1RDBIckIsQ0FyRkgsbUN6RDJGRSxlQUNBLGlCeURIRSxnQkFDQSxhQUFlLEN6RHVJZiwwQnlEak9KLG1DekQyRkUsZUFDQSxjRWpJc0IsQ3VEMElyQixDQUxDLGFBaEdKLG1DekQyRkUsZUFDQSxpQnlETUksV0FDQSxjQUFnQixDQUVuQixDQXJHSCxrQ0F3R0ksV0FDQSxpQnZEOUlvQixDdURxQ3hCLHlDekQyRkUsZUFDQSxleURpQkksZUFBaUIsQ3pEb0huQiwwQnlEak9KLHlDekQyRkUsZUFDQSxnQkVqSXNCLEN1RHVKbkIsQ0FFRCxhQXBISixrQ3pEMkZFLGVBQ0EsaUJ5RDBCSSxXQUNBLGNBQWdCLENBRW5CLENBekhILHNDekQyRkUsZUFDQSxpQnlEaUNFLGdCQUNBLG1CdkRuS29CLEN1RHFLcEIsYUFoSUosc0NBaUlNLGVBQWlCLENBRXBCLENBbklILCtDQXNJSSxldkQzS29CLENGc1FwQiwwQnlEak9KLCtDQXlJTSxZdkQ5S2tCLEN1RGdMckIsQ0EzSUgsMkN6RDJCRSxxQkFDQSxVQUNBLFN5RGtIRSxldkRwTG9CLEN1RHFDeEIsOENBa0pNLHFCQUNBLGF2RHhMa0IsQ0ZzUXBCLDBCeURqT0osOENBc0pRLGFBQWUsQ0FFbEIsQ3pEeUVELDBCeURqT0osbURBNEpRLHFCdkRqTWdCLEN1RG1NbkIsQ0E5SkwsaUNBa0tJLHdEQUNBLGlCQUFtQixDQW5LdkIsbUdBeUtJLHlEQUFxQixDQXpLekIsOEtBNEtNLGdCQUNBLFV0RC9NVyxDc0RrQ2pCLGdNQWdMUSxrQnREM01pQixDc0QyQnpCLGdDQXNMSSx3REFDQSxpQkFBbUIsQ0F2THZCLCtCQTJMSSxvQnZEaE9vQixDRnNRcEIsMEJ5RGpPSiwrQkE4TE0sbUJ2RG5Pa0IsQ3VEcU9yQixDQWhNSCxnRUFtTUksd0JBQ0EsU0FBVyxDQXBNZix5RUF1TU0sNEJBQ0EsVUFDQSxpQkFBbUIsQ0FDcEIsYUExTUwsa0NBK01NLGtCQUNBLDZCQUNBLG1CQUEwQixDQUU3QixDekRjQywwQnlEak9KLHVCQXNOSSxrQkFDQSxtQnZENVBvQixDdURtUXZCLENBSkMsYUExTkYsdUJBMk5JLDJCQUNBLDJCQUErQixDQUVsQyxDQUVELHdDQUVJLFFBQVUsQ3pERFYsMEJ5RERKLHdDQUtNLGFBQWUsQ0FFbEIsQ3pETkMsMEJ5RERKLGdDQVVJLFdBQ0EsT0FDQSxPQUFTLENBRVosQ0FFRCx1QkFDRSxrQkFDQSxtQkFDQSxpQkFDQSxnQnZEelJzQixDdUQwUnZCLHlCekQxTkMscUJBQ0EsVUFDQSxTeUQ0TkEsaUJBQW1CLENBRnJCLDRCQUtJLHFCQUNBLHNCQUNBLFFBQVUsQ0FQZCwrQnpENUpFLGVBQ0EsaUJ5RHVLRSxnQkFDQSxjQUNBLFdBQ0EsWUFDQSxzQkFDQSxtQkFDQSxZQUNBLGtCQUNBLGNBQWdCLENBcEJwQixxQ0F1Qk0sa0J0RHhTb0IsQ3NEaVIxQiw2Q0E0Qkksa0JBQ0EsaUJBQW1CLENBN0J2Qiw2REFnQ00seUJBQ0EsYXREM1NrQixDc0Q0U25CLGFBSUwsc0NBRUksa0JBQ0EsaUJBQ0Esb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQW9CLGtCQUFBLENBTHhCLG1GQVFNLGNBQUEsQUFDQSxVQUFBLFNBQVcsQ0FUakIsa0Z6RGxNRSxlQUNBLGlCeUQrTUksY0FBQSxBQUNBLFVBQUEsVUFDQSxpQnZEbFZrQixDdURrVXhCLG9GQW1CUSxpQkFBbUIsQ0FuQjNCLCtGQXNCVSxlQUFpQixDQXRCM0IscUZ6RGhTRSxXQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLGNBQ0Esd0JBQ0EsbUNBQ0EsMkJBYUEsK0JBQ0EsZ0JBQ0Esa0JBQ0Esb0JBc0VBLGVBQ0EsaUJ5RDhOTSxnQkFDQSxXQUNBLGVBQWlCLENBQ2xCLENBTUwsYUFERix1Q0FFSSxXQUNBLGtCQUNBLG1CQUNBLGdCQUNBLGlCQUFtQixDQU52Qiw2Q0FTTSxnQkFDQSxnQkFDQSxrQkFBb0IsQ0FYMUIsMEN6RHZPRSxlQUNBLGlCeURzUEksV0FDQSxnQkFDQSxTQUNBLGdCQUNBLHFCQUNBLGtCdkQ1WGtCLEN1RHVXeEIsNkNBeUJNLGNBQ0EsV0FDQSxXQUNBLG1CQUNBLGtCQUNBLE9BQ0EsUUFDQSxXQUNBLFVBQVksQ0FqQ2xCLDhDekR2U0UscUJBQ0EsVUFDQSxRQUFVLEN5RHFTWixpREF3Q1EsZ0NBQ0EscUJBQ0EsYUFBZSxDQUNoQixDQUtQLHFCQUNFLG9CQUFBLEFBQWMsWUFBQSxDQURoQiw0QkFJSSx5QkFBZ0QsQ0FDakQsNEJBSUQsV0FBQSxBQUNBLE9BQUEsYUFBZSxDQUZqQiwrQ0FLSSwwQkFDQSxjQUFnQixDQUNqQiw4QkFJRCxjQUNBLG9CQUNBLGtCQUNBLGlCQUFtQixDQUpyQixzRUFPSSxTQUFXLEN6RDFLWCwwQnlEbUtKLDhCQVdJLGlCQUNBLGNBQ0EsY3ZEdGJvQixDdUR3YnZCLENBRUQsbUNBQ0UsZ0J2RDNic0IsQ3VEMGJ4QixnREFJSSxldkQ5Ym9CLEN1RCtickIsd0NBSUQsa0JBQ0EseUJBQ0Esc0RBQ0EsNEJBQ0EsNEJBQThCLENBTGhDLCtDQVFJLGtCQUNBLGNBQ0EsV0FDQSxtQkFDQSxNQUNBLE9BQ0EsU0FDQSxRQUNBLCtEQUFBLEFBQWtCLHNEQUFBLENBQ25CLCtCekQxYkQsbUJBQ0EsZUFDQSxjQUNBLGtCeUQ0YkEsZ0JBQ0EsaUJBQ0EscUJBQ0Esa0JBQ0EsaUJBQW1CLEN6RHROakIsMEJ5RGdOSiwrQkFTSSxpQkFDQSxtQnZEaGVvQixDdURrZXZCLENBRUQsNkNBQ0UsaUJBQW1CLENBRHJCLHVEQUlJLGNBQ0EsV3ZEemVvQixDdURvZXhCLDJEQVFNLGNBQ0EsY0FDQSxjdkQ5ZWtCLEN1RG9leEIsdURBZUksWUFDQSxZdkRwZm9CLEN1RG9leEIsMkRBbUJNLGNBQ0EsY0FDQSxjdkR6ZmtCLENGc1FwQiwwQnlEOE5KLDZDQTBCSSxZQUFjLENBRWpCLENBRUQsc0N6RGxZRSxlQUNBLGlCeURtWUEsV0FDQSxvQkFDQSxnQkFDQSxrQnZEdmdCc0IsQ3VEd2dCdkIsc0N6RHhjQyxxQkFDQSxVQUNBLFN5RDBjQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxlQUFBLHVCQUFBLEFBQ0Esb0JBQUEsbUJBQ0Esa0J2RGhoQnNCLEN1RGloQnZCLHFDQUdDLGdDQUFBLEFBQ0EsbUJBQUEsb0JBQUEsQUFDQSxhQUFBLG1CQUNBLGVBQWlCLEN6RGpSZiwwQnlENlFKLCtGQVNRLHlCQUFnRCxDQUVuRCxDekR4UkQsMEJ5RDZRSiw4RkFpQlEseUJ0RHhkVyxDc0QwZGQsQ3pEaFNELDBCeUQ2UUoscUNBdUJJLDZCQUFBLEFBQWlCLGVBQUEsQ0FFcEIsQ0FFRCw0Q3pEclFFLHlDeUR1UUEsV0FBQSxBQUNBLE9BQUEsZ0JBQ0Esa0JBQ0EsWXZEbmpCc0IsQ3VEOGlCeEIsOEN6RDlhRSxlQUNBLGdCRWpJc0IsQ0ZzUXBCLDBCeUR3U0osOENBV00sMEJBQUEsQUFDQSxhQUFBLGdCQUNBLFFBQVUsQ0FFYixDekR2VEMsMEJ5RHdTSiw0Q0FrQkksZ0NBQ0EsZ0JBQ0Esb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQW9CLGtCQUFBLENBRXZCLENBRUQsNENBQ0UsU0FDQSxVdERya0JnQixDc0Rza0JqQix3Q3pEMWNDLGVBQ0EsZXlENmNBLGNBQ0EsZ0JBQ0EsY0FDQSxjQUNBLG9CdkRsbEJzQixDRnNRcEIsMEJ5RHNVSix3Q0FTSSw2QkFBQSxBQUNBLGdCQUFBLG1CQUNBLGdCQUNBLGVBQWlCLENBRXBCLENBRUQsK0J6RDVkRSxlQUNBLGlCeUQ2ZEEsZ0JBQ0EsY0FDQSx5QkFDQSxtQkFDQSxhQUFlLENBTmpCLG9DQVNJLGNBQ0EsZXZEdG1Cb0IsQ3VENGxCeEIscUNBY0ksY0FDQSxvQkFBc0IsQ0FDdkIsNEJBSUQsbUJBQ0Esa0JBQ0Esa0JBQ0EsaUJBQW1CLENBSnJCLHdFQVFNLFlBQ0EsbUJBQXFCLEN6RGxYdkIsMEJ5RHlXSiw0QkFjSSxvQnZEN25Cb0IsQ3VEK25CdkIsQ0FFRCxtQ3pEN1lFLDRCeUQrWUEsZ0JBQ0EsYUFDQSxxQkFDQSxnQkFDQSxtQkFDQSxnQ0FDQSxrQkFDQSxVQUFZLENBVGQsd0RBYU0sVXREMW9CWSxDc0Q2bkJsQiwrQ0FrQkksd0J0RHpvQnFCLENzRHVuQnpCLHFFQXNCUSxrQkFDQSxhdER2b0JpQixDc0RnbkJ6Qiw2Q0E2QkksZ0JBQ0Esa0JBQ0EsYXREMXBCcUIsQ0hnUXJCLDBCeUQyWEosbUNBbUNJLGFBQ0Esb0JBQTJCLENBRTlCLENBRUQsK0JBQ0Usa0JBQ0EsYUFDQSxpQnZENXFCc0IsQ0ZzUXBCLDBCeURtYUosK0JBTUksWUFBYyxDQUVqQixDQUVELG1DekRuakJFLGVBQ0EsZXlEb2pCQSxnQkFDQSxrQkFDQSxjQUNBLG9CQUNBLGdCQUFrQixDekRuYmhCLDBCeUQ2YUosbUN6RG5qQkUsZUFDQSxnQkVqSXNCLEN1RDhyQnZCLENBRUQsa0N6RGhrQkUsZUFDQSxpQnlEaWtCQSxnQkFDQSxpQkFBbUIsQ0FDcEIscUNBR0Msb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsbUJBQUEsa0JBQ0Esb0J2RDFzQnNCLENGc1FwQiwwQnlEZ2NKLHFDQU9JLG1CQUFBLEFBQ0EsZUFBQSxjQUNBLGVBQWlCLENBRXBCLENBRUQsMkJBQ0UsY0FBQSxBQUNBLFVBQUEsVUFDQSxpQnZEdHRCc0IsQ0ZzUXBCLDBCeUQ2Y0osMkJBTUksV0FDQSxlQUNBLG9CdkQzdEJvQixDdUQ2dEJ2QixDekR2ZEcsMEJ5RHlkSiwwREFHTSxpQkFBQSxBQUNBLGFBQUEsbUJ2RG51QmtCLEN1RHF1QnJCLENBR0gsd0J6RHhtQkUsZUFDQSxpQnlEeW1CQSxjQUNBLDBCQUNBLG1CQUNBLGtCQUFvQixDekR2ZWxCLDBCeURrZUosd0JBUUksa0JBQ0EsV0FDQSx3QnZEbHZCb0IsQ3VEb3ZCdkIsQ0FFRCx5QkFDRSxtQkFDQSxrQkFDQSxjQUFrQixDekRuZmhCLDBCeURnZkoseUJBTUksWXZENXZCb0IsQ3VEOHZCdkIsQ0FFRCx5QkFDRSxnQkFDQSxjQUNBLGlCQUFtQixDQUhyQiwyQkFNSSxrQkFDQSxRQUFVLENBQ1gsdUJ6RC91QkQsbUJBQ0EsZUFDQSxjQUNBLGtCeURpdkJBLGV2RDd3QnNCLEN1RDh3QnZCLGdDQUlDLG1CdkRseEJzQixDdURneEJ4Qix3RUFLSSxVQUNBLGlCQUFtQixDekRoaEJuQiwwQnlEMGdCSixnQ0FVSSxtQnZEMXhCb0IsQ3VEZ3lCdkIsQ0FIQyxhQWJGLGdDQWNJLFlBQWMsQ0FFakIsQ0FFRCx1QkFDRSxjQUNBLGtCQUNBLFVBQ0EsZXZEdHlCc0IsQ3VEa3lCeEIsMkJBT0ksZ0JBQ0EsaUJBQ0EsMEJBQ0EsaUJ2RDV5Qm9CLEN1RGt5QnhCLGtFQWNJLFlBQWMsQ0FkbEIsNExBdUJRLGlCQUFtQixDQXZCM0Isd05BMEJVLGtCQUNBLDRCQUNBLHFCQUNBLDJCQUNBLGNBQ0EsV0FDQSxVQUFZLEN6RDVqQmxCLDBCeUQ0aEJKLHdOQW1DWSxZQUFjLENBRWpCLENBckNULHNEQTBDVSxzREFDQSxjQUNBLGVBQ0EsY0FDQSxVQUFZLENBOUN0QixzREFvRFUsdURBQ0EsYUFDQSxlQUNBLGNBQ0EsU3ZEMTFCYyxDdURreUJ4QixzREE4RFUsdURBQ0EsYUFDQSxlQUNBLFlBQ0EsVXZEcDJCYyxDdURreUJ4QixzREF3RVUsc0RBQ0EsY0FDQSxlQUNBLGFBQ0EsU3ZEOTJCYyxDRnNRcEIsMEJ5RDRoQkosdUJBbUZJLGdCdkRyM0JvQixDdUR1M0J2QixDQUVELGtDQUNFLGdCQUNBLGlCQUNBLDZCQUNBLGlCdkQ3M0JzQixDdUQ4M0J2Qiw0QkFHQyxrQkFDQSxXQUNBLDRCQUNBLG1CQUNBLFV2RHI0QnNCLEN1RGc0QnhCLGlDQVFJLHlCQUNBLGVBQ0EsTUFDQSxXdkQzNEJvQixDRnNRcEIsMEJ5RDBuQkosaUNBY00sY0FDQSxVdkQvNEJrQixDdURpNUJyQixDQWpCSCwrR0FzQkkseUJBQ0EsZUFDQSxXQUNBLGFBQ0EsMkJBQTZCLENBMUJqQyxpSUE2Qk0sV0FDQSxvQkFBc0IsQ3pEeHBCeEIsMEJ5RDBuQkosK0dBa0NNLFl2RGw2QmtCLEN1RG82QnJCLENBcENILDBFQXdDSSxXQUNBLGFBQ0Esa0JBQW9CLENBMUN4QixxQ0E4Q0ksWXZEOTZCb0IsQ3VEZzRCeEIsOERBa0RJLGNBQ0EsYUFDQSxjQUNBLG1CQUNBLCtCQUNBLGdCQUNBLGtCQUNBLGtCdkR6N0JvQixDdURnNEJ4Qiw4RHpEOTFCRSxXQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLGNBQ0Esd0JBQ0EsbUNBQ0EsMkJBYUEsK0JBQ0EsZ0JBQ0Esa0JBQ0Esb0JBc0VBLGVBQ0EsaUJ5RDh6QkUsY0FDQSx3QkFDQSx5QkFDQSwyQ3REajdCcUIsQ0hxUHJCLDBCeUQwbkJKLDRCQXNFSSxvQkFBZ0IsQ0FFbkIsQ0FFRCxnQ0FDRSxtQkFDQSwwQkFDQSxhQUNBLGdCQUNBLGFBQWUsQ0FMakIsbUN6RDE0QkUscUJBQ0EsVUFDQSxTeURpNUJFLG9CQUFBLEFBQWMsWUFBQSxDQVRsQixtQ0FhSSxXQUFBLEFBQ0EsT0FBQSxrQkFDQSxrQkFDQSxRQUFVLENBaEJkLG1GQW9CTSxrQkFDQSxvQkFDQSxjQUNBLFdBQ0EsVUFDQSxXQUNBLGdCQUNBLFNBQVcsQ0EzQmpCLDBDQStCTSxNQUFRLENBL0JkLHlDQW1DTSxPQUFTLENBbkNmLHNEQXdDUSxZQUFjLENBeEN0QixvREE4Q1EsWUFBYyxDQTlDdEIsaURBb0RRLGtCQUFvQixDQXBENUIsK0NBd0RRLGdCQUNBLGNBQ0EseUJBQ0EseUN0RGgvQm1CLENzRHE3QjNCLDZGQWtFUSxrQkFBb0IsQ0FsRTVCLDZDQXNFUSxnQkFDQSxpQkFBbUIsQ0F2RTNCLG1EQTBFVSxTQUFXLENBMUVyQixxQ3pEMTBCRSxlQUNBLGlCeUQyNUJFLGNBQ0EsYUFDQSxjQUNBLGdCQUNBLFdBQ0EsZ0JBQ0EsbUJBQ0EsY0FDQSxjQUNBLG9DQUNBLGtCQUNBLFNBQVcsQ0E3RmYsMkN6RHR0QkUsNEJBcEhBLGVBQ0EsaUJ5RDI2QkksY0FDQSxnQkFDQSx5QkFDQSxjQUNBLGtCQUNBLG1CQUNBLGlCQUNBLFNBQVcsQ0FDWixxQ0FLSCxrQkFDQSxVQUNBLG1CQUNBLFVBQ0EsWUFBYyxDQUxoQiwyQ0FRSSxhQUFlLENBQ2hCLGlDekQ3MEJELDRCeURrMUJBLGVBQ0EsYUFDQSxRQUNBLGlCQUNBLFdBQ0EsYUFDQSwyQkFBcUIsQ0FSdkIsc0NBV0ksdUJBQXFCLEN6RHowQnJCLDBCeUQ4ekJKLGlDQWVJLFlBQWMsQ0FFakIsQ0FFRCx3QkFDRSx5QkFDQSxvQkFDQSxrQkFDQSxpQkFBbUIsQ0FKckIsNEJBT0ksY0FDQSxhQUNBLGNBQ0Esa0J2RGptQ29CLEN1RHVsQ3hCLDBCekR2OUJFLGVBQ0EsaUJ5RHErQkUsVXREbG1DYyxDc0RtbENsQix1Q0FrQk0sZUFBaUIsQ3pEbjJCbkIsMEJ5RGkxQkosMEJ6RHY5QkUsZUFDQSxnQkVqSXNCLEN1RCttQ3JCLENBeEJILHlEekRuMkJFLGlDeUQrM0JFLDRCQUNBLGtCQUNBLFVBQ0EsVUFBWSxDQS9CaEIsZ0VBa0NNLHdCQUNBLFVBQ0EsZ0JBQ0EsU0FBVyxDQXJDakIsc0VBeUNNLHdCQUNBLFVBQ0EsZ0JBQ0EsU0FBVyxDekQ3M0JiLDBCeURpMUJKLHdCQWlESSxZdkR4b0NvQixDdUQwb0N2QixDQUVELHdCQUNFLGlCdkQ3b0NzQixDdUQ0b0N4QixzREFJSSwrQnREcm9Dc0IsQ3NEaW9DMUIscURBUUksNEJ0RHpvQ3NCLENzRGlvQzFCLCtCQVlJLGNBQ0EsVUFBWSxDekRuNUJaLDBCeURzNEJKLHdCQWlCSSxZdkQ3cENvQixDdUQrcEN2QixDQUVELDJCQUNFLGtCQUNBLGlDQUNBLGdCQUNBLGtCQUNBLGV2RHRxQ3NCLEN1RGlxQ3hCLGdDQVFJLDZCdEQ5cENzQixDc0RzcEMxQiw2R0FhSSxtQ3REam9DbUIsQ3NEb25DdkIsbUNBaUJJLHlCQUNBLCtCdER0b0NtQixDc0RvbkN2Qiw2QnpEamlDRSxlQUNBLGlCeUR1akNFLFV0RHJyQ2EsQ3NEOHBDakIsd0NBMEJNLGVBQWlCLENBMUJ2QixvQ0ErQkksbUJBQ0Esd0J0RHZyQ3FCLENzRHVwQ3pCLDREekQ3NkJFLGlDeURrOUJFLDJCQUNBLFVBQ0EsaUJBQW1CLENBdkN2QixtRUEwQ00sd0JBQ0EsVUFDQSxlQUFpQixDQTVDdkIscUVBZ0RNLDRCQUNBLFVBQ0EsaUJBQW1CLENBbER6Qix5RUFzRE0sd0JBQ0EsVUFDQSxlQUFpQixDQUhuQixnRkFNSSxXQUNBLGV2RDd0Q2dCLEN1RGlxQ3hCLDZEQWtFSSxnQkFBb0IsQ0FsRXhCLDBFQXFFTSxZQUFjLEN6RGgrQmhCLDBCeUQyNUJKLDJCQTBFSSxtQnZEM3VDb0IsQ3VENnVDdkIsQ0FFRCxtQ0FFSSxnQkFDQSxpQkFBbUIsQ0FDcEIsbUNBSUQsa0JBQ0EsbUJ2RHh2Q3NCLEN1RHN2Q3hCLHFDekR0bkNFLGVBQ0EsZ0JFaklzQixDdUQ0dkNyQixzQ0FJRCxrQkFDQSxtQnZEandDc0IsQ3VEK3ZDeEIsaUR6RC9uQ0UsZUFDQSxpQnlEb29DRSw2QkFDQSxpQkFDQSxnQkFDQSxlQUFpQixDQVRyQixzREFZTSxjQUFnQixDQVp0Qiw0REFlUSxnQ0FDQSxpQkFBbUIsQ0FoQjNCLCtEQW9CUSxtQkFDQSxXQUNBLGtCQUNBLGN2RHR4Q2dCLEN1RCt2Q3hCLHFFQTZCSSxhQUFlLENBN0JuQix3REFpQ0ksY0FDQSxlQUFpQixDQWxDckIsc0RBc0NJLGNBQ0EsZUFBaUIsQ0F2Q3JCLHNEQTJDSSxlQUFpQixDQTNDckIsMENBK0NJLHFCQUNBLDJCQUNBLGlCQUNBLFVBQVksQ3pEM2lDWiwwQnlEeS9CSixzQ3pEL25DRSxlQUNBLGlCeURxckNFLFFBQVUsQ0FVYixDQVBDLGFBMURGLHNDQTJESSxlQUFpQixDQTNEckIsd0NBOERNLGdCdkQ3ekNrQixDdUQ4ekNuQixDQUlMLHNDQUNFLGNBQ0EsV0FDQSxhQUNBLG1CQUNBLGFBQWlCLENBRWpCLGFBUEYsc0NBUUksWUFBYyxDQUVqQixDQUVELG1DekQ5c0NFLGVBQ0EsZXlEK3NDQSxnQkFDQSxrQkFDQSxnQkFDQSxjQUNBLFV0RGwxQ2dCLENzRDQwQ2xCLCtDQVNJLGNBQ0EsK0J0RDkwQ3FCLENzRG8wQ3pCLGlEQWFNLGFBQWUsQ0FickIscUNBa0JJLGtCQUNBLG1CQUFxQixDQW5CekIsdUNBdUJJLHFCQUNBLDJCQUNBLGlCQUNBLFVBQVksQ3pEbG1DWiwwQnlEd2tDSixtQ3pEOXNDRSxlQUNBLGlCeUQ0dUNFLGVBQWlCLENBUXBCLENBTEMsYUFsQ0YsbUN6RDlzQ0UsZUFDQSxpQnlEaXZDRSxnQkFDQSxhQUFpQixDQUVwQixDQUVELDZFQUVJLFlBQWMsQ0FGbEIsb0N6RHZ6Q0UscUJBQ0EsVUFDQSxTeUQ0ekNFLFlBQ0EsZ0JBQ0Esa0J2RGg0Q29CLEN1RHUzQ3hCLG9DQWFJLHFCQUNBLFVBQ0EsaUJBQW1CLENBZnZCLHFEQW1CSSxZQUFjLENBbkJsQixtRUFzQk0sbUJBQ0EsVXREMTRDWSxDc0RtM0NsQix1Q3pEbm9DRSw0QkFwSEEsZUFDQSxleURveENFLHFCQUNBLG1CQUNBLGdCQUNBLGdCQUNBLHlCQUNBLGFBQ0EsY0FDQSxjQUNBLGNBQ0EsZUFDQSxjQUFnQixDekR6cENoQiwwQnlEaW5DSix1Q3pEdnZDRSxlQUNBLGlCeURreUNJLGNBQ0EsYUFDQSxhdkRyNkNrQixDdUR1NkNyQixDQUdILCtDekQxMkNFLHFCQUNBLFVBQ0EsU3lEMjJDRSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxlQUFBLGtCdkQvNkNvQixDdUQyNkN0QiwyRkFPSSxlQUFpQixDQVJ2QiwrQ0FhSSxvQkFBQSxBQUNBLGFBQUEsV0FBQSxBQUNBLE9BQUEsY0FDQSxrQkFDQSxZdkQzN0NvQixDdUQwNkN4QixvREFvQk0sYUFBZSxDekR4ckNqQiwwQnlEb3FDSiwrQ0F3Qk0sYUFBZSxDQUVsQixDQTFCSCwyREE2QkksY0FBQSxBQUNBLFVBQUEsb0JBQUEsQUFDQSxZQUFBLHdCQUFBLEFBQ0Esb0JBQUEsVUFBWSxDQWhDaEIsZ0RBb0NJLGNBQ0EsZUFDQSxtQkFDQSxZQUNBLFdBQ0EsYUFBZSxDQXpDbkIsOERBNkNJLGNBQUEsQUFDQSxVQUFBLG9CQUFBLEFBQ0EsWUFBQSx3QkFBQSxBQUNBLG9CQUFBLFdBQ0EsZ0JBQW9CLENBTHRCLDBHQVFJLFlBQWMsQ0FwRHBCLGlEQXlESSxjQUNBLFdBQ0EsWUFDQSx5QkFDQSxrQkFDQSxhQUNBLGFBQWUsQ0EvRG5CLGdEQW1FSSxjQUNBLGFBQ0EsY0FDQSxhQUFlLENBdEVuQixpRHpEdHJDRSwyQkFEMkQsQ3lEdXJDN0Qsa0RBOEVJLFdBQUEsQUFDQSxPQUFBLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUFnQixjQUFBLENBaEZwQixtSUFxRkksWUFBYyxDQXJGbEIseUtBeUZRLGN0RC8rQ2tCLENzRGcvQ25CLHVDekRwOENMLHFCQUNBLFVBQ0EsU3lEMDhDRSxtQkFDQSxpQkFBbUIsQ0FKdkIsdUN6RHo0Q0UsZUFDQSxpQnlEaTVDRSxnQkFDQSxxQkFDQSxrQkFDQSxjQUNBLGN2RHRoRG9CLEN1RHVoRHJCLHlDQUlELGFBQWlCLENBQ2xCLHVDQUdDLGtCQUNBLGdCQUNBLGNBQ0Esb0JBQ0EsK0J0RHpoRHVCLENzRG9oRHpCLDRDQVFJLG9CQUNBLGVBQWlCLENBVHJCLHlDekQ5NUNFLGVBQ0EsaUJ5RDI2Q0UsaUJBQ0EsZUFBaUIsQ3pEdnlDakIsMEJ5RHd4Q0oseUN6RDk1Q0UsZUFDQSxnQkVqSXNCLEN1RGtqRHJCLENBcEJILDBDekQ5OUNFLHFCQUNBLFVBQ0EsUUFBVSxDeUQ0OUNaLDBDQTJCSSxxQkFDQSxzQkFDQSxhdkQzakRvQixDdUQ4aER4QiwyREFpQ0ksWUFBYyxDQWpDbEIseUVBb0NNLG1CQUNBLFV0RC9qRFksQ3NEMGhEbEIsNkVBd0NRLFN0RGxrRFUsQ3NEMGhEbEIsK0VBNENRLGtCdEQvaURjLENzRG1nRHRCLDZDekQxeUNFLDRCQXBIQSxlQUNBLGlCeURpOUNFLHlCQUNBLGVBQ0Esa0JBQ0EsY0FDQSxnQkFDQSxlQUNBLHFCQUNBLHNCQUNBLGF2RDFsRG9CLEN1RDhoRHhCLG1EQStETSxxQkFDQSxhdERua0RnQixDc0RtZ0R0Qix5REFtRVEsa0J0RHRrRGMsQ3NEbWdEdEIsbURBd0VNLG1CQUNBLFV0RG5tRFksQ3NEMGhEbEIsdURBNEVRLFN0RHRtRFUsQ3NEMGhEbEIsMkNBa0ZJLHFCQUNBLHNCQUNBLGFBQ0EsY0FDQSxrQkFDQSxpQnZEcm5Eb0IsQ3VEc25EckIsNENBSUQsY0FDQSxrQkFBb0IsQ0FGdEIsK0NBS0ksZ0JBQ0Esa0JBQ0EsY0FDQSxpQkFBbUIsQ0FSdkIsc0RBV00sa0JBQ0EsV0FDQSx1QkFDQSxzQkFDQSxnQkFBa0IsQ0FmeEIsOENBb0JJLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLG1CQUFBLGtCQUFvQixDQXRCeEIsK0RBMEJJLGNBQ0EsY0FBQSxBQUFXLFNBQUEsQ0FDWixtQ0FJRCxVQUNBLGFBQWlCLENBQ2xCLCtCQUdDLFdBQ0Esa0JBQ0EscUJ2RGhxRHNCLEN1RGlxRHZCLHlDQUdDLGtCQUNBLGtCdkRycURzQixDdURtcUR4Qiw0Q3pEbmlERSxlQUNBLGlCeUR3aURFLG9CQUNBLGdCQUNBLGtCQUFvQixDQVJ4QiwyQ3pEbmlERSxlQUNBLGV5RCtpREUsZUFBaUIsQ0FDbEIsb0N6RGpqREQsZUFDQSxleURxakRBLGVBQ0EsdUJBQ0EsNkJBQ0Esa0JBQ0EsZ0JBQWtCLENBTnBCLHNDekRwakRFLGVBQ0EsY0VqSXNCLENGc1FwQiwwQnlEODZDSixzQ3pEcGpERSxlQUNBLGlCeURna0RJLGVBQWlCLENBRXBCLENBZkgsd0NBa0JJLGNBQ0EsaUJBQ0EsZ0JBQ0EsV0FDQSxXQUFhLENBdEJqQiw0Q3pEcGpERSxlQUNBLGNFaklzQixDdURvckR4Qiw0Q0FnQ0ksYUFDQSxhQUFlLENBQ2hCLHNDekR0bERELGVBQ0EsZXlEMGxEQSxjQUNBLFdBQ0Esa0JBQ0EsaUJBQW1CLEN6RHg5Q2pCLDBCeURtOUNKLHNDekR6bERFLGVBQ0EsZ0JFaklzQixDdURtdUR2QixDQUVELGtDQUNFLGtCdkR0dURzQixDdUR1dUR2QixrQ0FHQyxjQUNBLG1CQUNBLFdBQ0EsV0FBYSxDQUpmLHlKQVFJLFVBQVksQ0FDYiwwQnpEbHJERCxxQkFDQSxVQUNBLFN5RHFyREEsZUFDQSxrQkFDQSxtQ0FDQSxpQnREOXFEaUIsQ3NEeXFEbkIsNkJBUUksa0J2RDd2RG9CLEN1RHF2RHhCLGtDQVlJLHdCdERqdERpQixDc0RrdERsQixhQWJILDBCQWdCSSxVQUNBLFFBQVUsQ0FFYixDQUVELHNEQUVJLFlBQWMsQ0FGbEIsb0VBS00sMkJBQTZCLENBTG5DLG1GQVNVLGdCQUNBLGF0RGp3RFUsQ3NEdXZEcEIseURBbUJRLHFCQUNBLG1CQUNBLFV0RDN4RFUsQ3NEc3dEbEIsaUVBd0JVLG1CQUNBLFdBQ0Esb0JBQW9CLENBMUI5QiwrREE4QlUsVXREcHlEUSxDc0Rzd0RsQiwyREFxQ1EscUJBQ0EsbUJBQ0EsVXREN3lEVSxDc0Rzd0RsQixtRUEwQ1UsbUJBQ0EsV0FDQSxvQkFBb0IsQ0E1QzlCLGlFQWdEVSxVdER0ekRRLENzRHN3RGxCLHVFQXlEUSxnQ0FDQSxVdERoMERVLENzRGkwRFgsYUFLUCx3Q0FHTSxZQUVBLEFBRUEsb0JBRUEsd0JBQ0Esd0JBQTBCLENBRTdCLENBR0gseUJ6RHp0REUsZUFDQSxpQnlEMHREQSxvQkFBQSxBQUNBLGFBQUEsdUJBQUEsQUFDQSxvQkFBQSx5QkFDQSxrQkFDQSxjQUNBLGVBQ0EsZUFBaUIsQ0FSbkIscUNBV0ksU0FDQSxZQUFjLENBWmxCLDJEQWdCSSxlQUNBLG1CQUFxQixDQWpCekIsaUNBcUJJLCtCQUFBLEFBQ0Esa0JBQUEsYUFDQSxnQkFDQSxrQkFDQSxjQUNBLGdCQUNBLDhCdEQxMkRxQixDc0QrMER6Qix3Q3pEenRERSxlQUNBLGlCeUR1dkRJLDBCQUNBLGdCQUNBLFV0RGozRGlCLENzRG8yRHJCLG1FQWlCSSxhdERoM0R1QixDc0QyMEQ3QiwrQkEwQ0ksV0FBQSxBQUNBLE9BQUEsY0FDQSxjdkRyNERvQixDdURrNER0QixpRUFNSSxhdEQxM0R1QixDSHdQekIsMEJ5RG1sREosK0JBbURNLG1CdkQ1NERrQixDdUQ4NERyQixDQXJESCxnRUF5RE0sd0J0RGwyRGUsQ0hzTmpCLDBCeURtbERKLHlCekR6dERFLGVBQ0EsZ0JFaklzQixDdUR5NUR2QixDQUVELGdDQUNFLGV2RDU1RHNCLEN1RDI1RHhCLHVDQUlJLFVBQVksQ0FKaEIsNENBT00sZ0JBQ0EsZ0JBQ0EsYXREajVEYyxDc0RrNURmLDZDQU1ELFlBQWMsQ0FGbEIsMENBTUksbUJBQ0Esa0JBQ0EsY0FDQSxnQkFBa0IsQ0FDbkIsc0RBS0MsbUJBQ0Esb0J2RHo3RG9CLEN1RDI3RHBCLGFBTEosc0RBTU0sZUFBaUIsQ0FFcEIsQ0FSSCxrRkFZTSxrQkFDQSw0QkFDQSxxQkFDQSwyQkFDQSxjQUNBLFdBQ0EsV0FDQSx1REFDQSxhQUNBLGVBQ0EsY0FDQSxTdkQ3OERrQixDRnNRcEIsMEJ5RGdyREosa0ZBMEJRLFlBQWMsQ0FFakIsQ0FJTCw4UUFPTSxpQkFBbUIsQ0FQekIsaVRBVVEsa0JBQ0EsNEJBQ0EscUJBQ0EsMkJBQ0EsY0FDQSxXQUNBLFVBQVksQ3pEaHVEaEIsMEJ5RGd0REosaVRBbUJVLFlBQWMsQ0FNakIsQ0FIQyxhQXRCUixpVEF1QlUsWUFBYyxDQUVqQixDQXhCSCx5R0E4Qk0sdURBQ0EsYUFDQSxlQUNBLGNBQ0EsU3ZEei9EYyxDdUR1OURwQix5R0F3Q00sc0RBQ0EsY0FDQSxlQUNBLFlBQ0EsU3ZEbmdFYyxDdUR1OURwQix5R0FrRE0sc0RBQ0EsY0FDQSxlQUNBLGFBQ0EsU3ZEN2dFYyxDdUR1OURwQix3R0E4RE0sdURBQ0EsYUFDQSxlQUNBLGNBQ0EsU3ZEemhFYyxDdUR1OURwQix3R0F3RU0sc0RBQ0EsY0FDQSxlQUNBLGNBQ0EsVXZEbmlFYyxDdUR1OURwQix3R0FrRk0sc0RBQ0EsY0FDQSxlQUNBLGFBQ0EsU3ZEN2lFYyxDRnNRcEIsMEJ5RGd0REosbUNBOEZJLGN2RHBqRW9CLEN1RDJqRXZCLENBSkMsYUFqR0YsbUNBa0dJLFdBQ0EsU0FBVyxDQUVkLENBRUQsa0NBQ0UsbUJBQ0Esa0JBQ0EsdUJ2RGhrRXNCLEN1RDZqRXhCLHFDekQ3N0RFLGVBQ0EsaUJ5RG04REUsU0FDQSxXQUNBLG9CQUNBLGlCQUNBLGVBQWlCLEN6RGwwRGpCLDBCeUR1ekRKLHFDekQ3N0RFLGVBQ0EsZXlEMjhESSxlQUFpQixDQUVwQixDekR4MERDLDBCeUR1ekRKLGtDQW9CSSxlQUNBLHVCdkRsbEVvQixDdURvbEV2QixDQUVELDBDQUVJLG1CQUNBLHlCQUNBLHVCdkQxbEVvQixDdURzbEV4QixnREFPTSxrQkFBa0IsQ3pEdjFEcEIsMEJ5RGcxREosMEN6RHQ5REUsZUFDQSxpQnlEaStESSxhQUNBLHdCQUNBLHFCdkRwbUVrQixDdUQwbUVyQixDQUhDLGFBakJKLDBDQWtCTSxZQUFjLENBRWpCLENBRUQsYUF0QkYseUJBdUJJLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLGVBQUEsaUJ2RC9tRW9CLEN1RGluRXZCLENBR0MsYUFERix5QkFFSSxjQUFBLEFBQ0EsVUFBQSxVQUNBLGdCQUNBLGlCdkR4bkVvQixDdUQwbkV2QixDQUVELGtDQUNFLGdCQUNBLHdCQUNBLGdCQUNBLGtCQUNBLGtCQUNBLFNBQVcsQ0FFWCxhQVJGLGtDQVNJLGtCQUNBLG1CQUNBLG1CQUNBLGdDQUNBLGNBQWtCLENBRXJCLENBRUQsaUNBQ0Usa0JBQ0EsbUJBQTBCLENBRjVCLGlFQUtJLGVBQ0EsY0FDQSxjdkRwcEVvQixDdUQ2b0V4Qiw0RUFXSSxpQnZEeHBFb0IsQ3VEeXBFckIsYUFaSCxpQ0FlSSxTQUFXLENBRWQsQ0FFRCxnQ0FDRSw0QkFDQSw4REFDQSxXQUNBLGtCQUNBLHdCQUNBLGFBQ0EseUJBQWdELENBUGxELHdDQVVJLGdCQUNBLGF0RHhwRWdCLENzRDZvRXBCLDRDekRoaUVFLGVBQ0EsZ0JFaklzQixDdURncUV4Qiw4Q0FrQk0sbUJBQ0EsYXREaHFFYyxDc0RpcUVmLGFBcEJMLGdDQXdCSSxZQUFjLENBRWpCLENBRUQsZ0RBRUksb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsZ0JBQ0EsYUFBZSxDQUxuQixxRkFRTSw4QkFBQSxBQUNBLGlCQUFBLHFCdkRyc0VrQixDRnNRcEIsMEJ5RHM3REoscUZBWVEsNkJBQUEsQXZEeHNFZ0IsZUFBQSxDdUQyc0VuQixDekRyOERELDBCeURzN0RKLDZGekQ1akVFLGVBQ0EsY0VqSXNCLEN1RGl0RW5CLEN6RDM4REQsMEJ5RHM3REosMkZ6RDVqRUUsZUFDQSxnQkVqSXNCLEN1RHV0RW5CLEN6RGo5REQsMEJ5RHM3REosZ0RBOEJNLGNBQWdCLENBRW5CLENBR0gscUNBQ0Usa0JBQ0Esa0JBQ0EsV0FDQSxrQkFDQSxnQkFDQSxxQnZEcnVFc0IsQ3VEK3RFeEIsNENBU0ksa0JBQ0EsY0FDQSxXQUNBLE1BQ0EsT0FDQSxRQUNBLFNBQ0EsMEJBQ0Esa0JBQ0EseUJBQWlCLENBQ2xCLDZDekRsbkVELGdCQUNBLGdCeURzbkVBLGNBQ0EseUJBQ0EsYUFBZSxDQUpqQix3RHpEcm5FRSxlQUNBLGV5RDRuRUUsbUJBQXFCLENBQ3RCLDJDekQ5bkVELGVBQ0EsZXlEa29FQSxjQUNBLGVBQWlCLENBQ2xCLGlDekRyb0VDLGVBQ0EsaUJ5RHdvRUEsU0FDQSxXQUNBLG1CQUNBLHlCQUNBLGdCQUNBLG1CQUNBLGFBQ0EsaUJBQW1CLENBVHJCLHNDQVlJLGF0RG51RWlCLENzRG91RWxCLGdDekRwcEVELGVBQ0EsaUJ5RHdwRUEsZ0JBQ0Esa0JBQ0EsY0FDQSxrQkFBb0IsQ0FMdEIscUNBUUksYXREOXdFcUIsQ3NEK3dFdEIsYUFUSCx1RXpEdnBFRSxlQUNBLGlCQS9GQSxXQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLGNBQ0Esd0JBQ0EsbUNBQ0EsMkJBYUEsK0JBQ0EsZ0JBQ0Esa0JBQ0Esb0J5RDR1RUksZ0JBQ0EsZXZEdnlFa0IsQ3VEdXhFeEIsNkVBbUJRLFVBQVksQ0FDYixDQUlMLGFBeEJGLGdDekRydkVFLFdBQ0Esa0JBQ0EsbUJBQ0Esb0JBQ0Esb0JBQ0EsY0FDQSx3QkFDQSxtQ0FDQSwyQkFLQSxzQ0FDQSxnQkFDQSxrQkFDQSxvQkE4RUEsZUFDQSxleURpckVFLGdCQUNBLGlCQUNBLFdBQ0EsZ0JBQ0EsZXZEdHpFb0IsQ3VEdXhFeEIsc0NBa0NNLFdBQWEsQ0FDZCxDQUlMLHVDekQ5ckVFLGVBQ0EsaUJ5RCtyRUEsVUFDQSxlQUFpQixDQUhuQix5Q0FNSSxpQkFBbUIsQ0FDcEIsb0NBSUQsY0FDQSxXQUNBLGtCQUNBLGtCQUNBLGtCQUNBLFlBQ0EsdUJBQ0EscUJBQ0EsYXZEajFFc0IsQ3VEdzBFeEIsNkNBWUksa0J0RHZ5RW1CLENzRDJ4RXZCLCtDQWdCSSxrQnREeHlFaUIsQ3NEd3hFckIseUN6RHhzRUUsZUFDQSxpQnlENHRFRSxvQ0FDQSxnQkFDQSxjQUNBLGNBQ0EsY0FDQSx5QkFDQSxrQkFBb0IsQ0FDckIsYUE1Qkgsb0NBK0JJLFlBQWMsQ0FFakIsQ0FFRCwrQkFDRSxrQkFDQSxnQkFDQSx5QnREbHlFaUIsQ3NEK3hFbkIsMkVBTUksaUJ2RGozRW9CLENGc1FwQiwwQnlEcW1FSiwyRUFTTSxZdkRwM0VrQixDdUQwM0VyQixDQUhDLGFBWkosMkVBYU0sU0FBVyxDQUVkLENBR0MsYUFsQkosMEVBbUJNLG9CQUFBLEFBQ0EsYUFBQSxVQUFZLENBRWYsQ0F0QkgsMENBeUJJLG1CdkRwNEVvQixDdURtNEV0Qiw0Q3pEbndFQSxlQUNBLGdCRWpJc0IsQ0ZzUXBCLDBCeUQ2bkVGLDRDekRud0VBLGVBQ0EsY0VqSXNCLEN1RGc1RW5CLENBSEMsYUFWSiw0Q3pEbndFQSxlQUNBLGdCRWpJc0IsQ3VEZzVFbkIsQ0FiSCw4RUFnQkksbUJBQ0EsZUFBaUIsQ0FqQnJCLG1GQW9CTSxtQkFDQSxldkR4NUVnQixDRnNRcEIsMEJ5RDZuRUYsOEV6RG53RUEsZUFDQSxpQnlENHhFTSxlQUFpQixDQUVwQixDekR6cEVELDBCeURxbUVKLDBDQXVETSxpQnZEbDZFa0IsQ3VEdzZFckIsQ0FIQyxhQTFESiwwQ0EyRE0sU0FBVyxDQUVkLEN6RGxxRUMsMEJ5RHFtRUosK0JBZ0VJLFl2RDM2RW9CLEN1RGs3RXZCLENBSkMsYUFuRUYsK0JBb0VJLFdBQ0EsU0FBVyxDQUVkLENBRUQsZ0NBQ0UsY0FDQSxpQkFDQSxnQkFDQSxXQUNBLFdBQWEsQ0FFYixhQVBGLGdDQVFJLFlBQWMsQ0FFakIsQ0FFRCxvREFFSSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxlQUFBLHNCQUFBLEFBQW9CLGtCQUFBLENBSnhCLG9GQU9NLDZCQUFBLEFBQWlCLGVBQUEsQ0FQdkIsbUZBV00sNEJBQUEsQUFDQSxlQUFBLFVBQ0Esb0JBQUEsQUFDQSxZQUFBLGlCQUFBLEFBQ0EsUUFBQSxlQUFpQixDekR6c0VuQiwwQnlEMHJFSixtRkFrQlEsV0FDQSxrQkFDQSxldkRwOUVnQixDdURzOUVuQixDQXRCTCxvRkF5Qk0sNEJBQUEsQUFDQSxlQUFBLFVBQ0Esb0JBQUEsQUFDQSxZQUFBLGN2RDU5RWtCLENGc1FwQiwwQnlEMHJFSixvRkErQlEsVUFDQSxVQUFZLENBRWYsQ0FJTCw4QkFDRSw2QkFDQSxvQkFDQSxtQkFBMEIsQ0FDM0IsK0JBR0MsZ0JBQ0EsY0FDQSxpQkFBbUIsQ0FDcEIsbUNBR0MsaUJBQW1CLEN6RDd1RWpCLDBCeUQ0dUVKLHFDekRsM0VFLGVBQ0EsZXlEdTNFSSxrQnZEeC9Fa0IsQ3VEMC9FckIsQ0FHQyxhQVhKLDhFQVlNLGNBQUEsQUFDQSxVQUFBLFVBQ0EsaUJ2RGhnRmtCLEN1RGtnRnJCLENBRUQsYUFsQkYsbUNBbUJJLGVBQWlCLENBRXBCLENBRUQsa0NBQ0UsZ0JBQ0Esc0J2RDNnRnNCLEN1RHlnRnhCLGtFekR6NEVFLGVBQ0EsaUJ5RDg0RUUsY0FDQSxldkRoaEZvQixDdUR5Z0Z4Qiw0RUFVTSxhdEQxL0VpQixDc0Q0L0VqQixhQVpOLDRFQWFRLFV0RHBoRlUsQ3NEc2hGYixDQWZMLDBGQWtCTSw2QkFDQSxnQnZENWhGa0IsQ3VEOGhGbEIsYUFyQk4sMEZBc0JRLGFBQ0EsZ0J2RGhpRmdCLEN1RGtpRm5CLENBRUQsYUEzQkosa0V6RHo0RUUsZUFDQSxpQnlEcTZFSSxXQUNBLGV2RHZpRmtCLEN1RHlpRnJCLENBaENILG9FQW1DSSxnQkFDQSw4QkFDQSx5QkFDQSxvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFBb0Isa0JBQUEsQ0F2Q3hCLDhFQTBDTSxvQnREMWhGaUIsQ3NEZy9FdkIsbUdBOENNLFdBQUEsQUFDQSxPQUFBLGtCdkR4akZrQixDRnNRcEIsMEJ5RG13RUosbUd6RHo0RUUsZUFDQSxnQkVqSXNCLEN1RGtrRm5CLENBSkMsYUFyRE4sbUd6RHo0RUUsZUFDQSxpQnlEKzdFTSxlQUFpQixDQUVwQixDQXpETCx3RUE0RE0sY0FDQSxhQUNBLGF2RHZrRmtCLENGc1FwQiwwQnlEbXdFSix3RUFpRVEsYUFDQSxhdkQza0ZnQixDdUQ2a0ZuQixDQUVELGFBdEVKLG9FQXVFTSxTQUNBLFNBQVcsQ0FFZCxDekQ3MEVDLDBCeURtd0VKLHFDQThFTSxrQnZEdmxGa0IsQ3VEeWdGeEIsa0RBaUZRLGtCdkQxbEZnQixDdUQybEZqQixDekRyMUVILDBCeURtd0VKLDhFQXdGTSxXdkRqbUZrQixDdUR1bUZyQixDQUpHLG9DQTFGTiw4RUEyRlEsUUFBVSxDQUdmLENBR0MsYUFqR0osNkVBa0dNLGNBQUEsQUFDQSxVQUFBLFVBQ0EsaUJ2RDdtRmtCLEN1RCttRnJCLEN6RHoyRUMsMEJ5RG13RUosa0NBeUdJLGV2RGxuRm9CLEN1RHduRnZCLENBSEMsYUE1R0Ysa0NBNkdJLFlBQWMsQ0FFakIsQ0FHQyxhQURGLDBDekQxL0VFLGVBQ0EsaUJ5RDQvRUUsYUFBaUIsQ0FIckIsNENBTU0saUJBQW1CLENBTnpCLDZDekQxL0VFLGVBQ0EsZ0JFaklzQixDdURxb0ZuQixDQzNvRkwsMkJBQ0Usa0J2RGdCd0IsQ3VEZnpCLDRCQUdDLHlCQUNBLHNEQUNBLDRCQUNBLFdBQ0Esb0J4REhzQixDRnNRcEIsMEIwRHhRSiw0QkFRSSxxQnhETm9CLEN3RFF2QixDQUVELG1CMURlRSxtQkFDQSxlQUNBLGNBQ0Esa0IwRGhCQSxvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFDQSxtQkFBQSxtQkFBQSxBQUFnQixjQUFBLEMxRHdQZCwwQjBENVBKLG1CQU9JLGN4RGpCb0IsQ3dEbUJ2QixDQUVELDBCQUNFLGNBQUEsQUFDQSxVQUFBLFNBQVcsQ0FGYiw4QkFLSSxjQUNBLFdBQ0EsV0FBYSxDMUQwT2IsMEIwRGpQSiwwQkFXSSxXQUNBLGlCQUFBLEFBQVMsT0FBQSxDQUVaLENBRUQsNEJBQ0UsY0FBQSxBQUNBLFVBQUEsVUFDQSxpQnhEeENzQixDd0RxQ3hCLHdDMUQyRkUsZUFDQSxlMERyRkUsOEJ2RGlCNEIsQ0h5TTVCLDBCMERqT0osd0MxRDJGRSxlQUNBLGNFaklzQixDd0RpRHJCLENBWkgsK0IxRDJGRSxlQUNBLGlCMEQ1RUUsV0FDQSxvQkFDQSxxQkFBdUIsQzFEK012QiwwQjBEak9KLCtCMUQyRkUsZUFDQSxnQkVqSXNCLEN3RDREckIsQ0F2QkgsOEIxRDJGRSxlQUNBLGNFaklzQixDRnNRcEIsMEIwRGpPSiw4QjFEMkZFLGVBQ0EsZ0JFaklzQixDd0RvRXJCLENBL0JILG1DQWtDSSxhdkR6Qm1CLEN1RFR2Qix5Q0FzQ0ksZUFBaUIsQzFEMkxqQiwwQjBEak9KLDRCQTBDSSxXQUNBLGlCQUFBLEFBQ0EsUUFBQSxVQUNBLGtCeERsRm9CLEN3RG9GdkIsQ0FFRCxtQkFDRSxnQnhEdkZzQixDRnNRcEIsMEIwRGhMSixtQkFJSSxtQkFBMEIsQ0FFN0IsQ0FFRCx3RkFHRSxnQkFDQSxnQkFDQSxtQkFDQSxrQkFDQSxrQkFDQSxpQkFBbUIsQzFEZ0tqQiwwQjBEeEtKLHdGQVdJLFl4RHpHb0IsQ3dEMkd2QixDQUVELDZCMURtQkUsZUFDQSxpQjBEbEJBLCtCQUNBLG9CQUNBLHNCQUNBLGNBQ0EsaUJBQXFCLEMxRG1KbkIsMEIwRHpKSiw2QjFEbUJFLGVBQ0EsaUIwRFZFLGlCQUFtQixDQUV0QixDQUVELG1DMURLRSxlQUNBLGlCMERKQSxnQ0FDQSxrQnhEOUhzQixDd0QySHhCLHFDQU1JLGlCQUFtQixDMURxSW5CLDBCMEQzSUosbUMxREtFLGVBQ0EsZ0JFaklzQixDd0R1SXZCLENBRUQsZ0NBQ0Usa0J4RDFJc0IsQ3dEMkl2Qiw2QjFEWEMsZUFDQSxpQjBEY0EsY0FDQSwrQkFDQSxnQkFDQSxjQUNBLGtCeERuSnNCLENGc1FwQiwwQjBEekhKLDZCMURiRSxlQUNBLGdCRWpJc0IsQ3dEd0p2QixDQUVELDZDMUQxQkUsZUFDQSxpQjBEMkJBLGdCQUNBLFV2RDNKZ0IsQ3VEd0psQiwrQ0FNSSxpQkFBbUIsQzFEc0duQiwwQjBENUdKLDZDMUQx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LEN5RHltQnhCLDRGM0R6ZUUsZUFDQSxnQkVqSXNCLEN5RHltQnhCLDBGM0R6aUJFLHFCQUNBLFVBQ0EsUzJEMnZCRSxvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFDQSx1QkFBQSxrQkFDQSxhQUFlLENBdk5uQixnRzNEemVFLGVBQ0EsaUIyRG1zQkksY0FBQSxBQUNBLFVBQUEsY0FDQSxXQUNBLGtCQUNBLGdCekR4MEJrQixDeUR5bUJ4QixvR0FrT1EsV0FDQSx5QkFBMkIsQzNEdGtCL0IsMEIyRG1XSixnR0F1T1EsV0FDQSxrQnpEajFCZ0IsQ3lEbTFCbkIsQ0ExT0wsa0dBNk9NLG1CQUNBLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLG1CQUFBLFlBQ0EsVXpEMTFCa0IsQ3lEeW1CeEIsa0dBcVBNLGNBQ0EsYUFBZSxDM0R6bEJqQiwwQjJEbVdKLDBGQTBQTSxtQkFBQSxBQUFnQixjQUFBLENBRW5CLENBR0gsaUVBR00sWUFDQSxtQnpENTJCa0IsQ0ZzUXBCLDBCMkRrbUJKLGlFQU9RLFlBQWMsQ0FFakIsQ0FUTCwrREFZTSxhQUNBLGFBQWUsQzNEL21CakIsMEIyRGttQkosK0RBZ0JRLFNBQ0EsV3pEejNCZ0IsQ3lEMjNCbkIsQ0FuQkwsK0RBc0JNLGtCQUNBLGdCQUNBLHdCQUNBLFlBQ0EsU0FBVyxDM0Q1bkJiLDBCMkRrbUJKLCtEQTZCUSxrQkFDQSx1QkFBVyxDQUVkLENBSUwsZ0RBRUksZ0NBQXlDLENBQzFDIiwiZmlsZSI6ImFwcGxpY2F0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qPT09PT09PT09PSAgSW1wb3J0cyAgPT09PT09PT09PSovXG5cbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvZm9udGF3ZXNvbWUvY3NzL2ZvbnQtYXdlc29tZS5jc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9jaG9zZW4vY2hvc2VuLm1pbi5jc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5jc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy93b3cvY3NzL2xpYnMvYW5pbWF0ZS5jc3MnO1xuXG4vKj09PT09PT09PT0gIEluY2x1ZGVzICA9PT09PT09PT09Ki9cblxuQGltcG9ydCAnX2luY2x1ZGVzL2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICdfaW5jbHVkZXMvZm9udHMnO1xuQGltcG9ydCAnX2luY2x1ZGVzL25vcm1hbGl6ZSc7XG5AaW1wb3J0ICdfaW5jbHVkZXMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ19pbmNsdWRlcy9taXhpbnMnO1xuXG4vKj09PT09PT09PT0gIEVsZW1lbnRzICA9PT09PT09PT09Ki9cblxuQGltcG9ydCAnX2VsZW1lbnRzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnX2VsZW1lbnRzL2ljb25zJztcbkBpbXBvcnQgJ19lbGVtZW50cy9mb3Jtcyc7XG5AaW1wb3J0ICdfZWxlbWVudHMvY2hvc2VuJztcbkBpbXBvcnQgJ19lbGVtZW50cy9ncmF2aXR5LWZvcm1zJztcbkBpbXBvcnQgJ19lbGVtZW50cy93cC1jb250ZW50JztcbkBpbXBvcnQgJ19lbGVtZW50cy9zbGlkZXNob3cnO1xuQGltcG9ydCAnX2VsZW1lbnRzL2J1dHRvbnMnO1xuQGltcG9ydCAnX2VsZW1lbnRzL292ZXJsYXknO1xuQGltcG9ydCAnX2VsZW1lbnRzL3N1Yi1uYXZpZ2F0aW9uJztcbkBpbXBvcnQgJ19lbGVtZW50cy9sb2FkZXInO1xuXG4vKj09PT09PT09PT0gIE1vZHVsZXMgID09PT09PT09PT0qL1xuXG5AaW1wb3J0ICdfbW9kdWxlcy9nZW5lcmFsJztcbkBpbXBvcnQgJ19tb2R1bGVzL2NhbGwtdG8tYWN0aW9uJztcbkBpbXBvcnQgJ19tb2R1bGVzL2NhbGxvdXQnO1xuQGltcG9ydCAnX21vZHVsZXMvY2FsbG91dC1pbWFnZSc7XG5AaW1wb3J0ICdfbW9kdWxlcy9mb3JtJztcbkBpbXBvcnQgJ19tb2R1bGVzL2hlcm8tc2xpZGVyJztcbkBpbXBvcnQgJ19tb2R1bGVzL2hlcm8tc3RhbmRhcmQnO1xuQGltcG9ydCAnX21vZHVsZXMvaGVyby1pbWFnZSc7XG5AaW1wb3J0ICdfbW9kdWxlcy9pbWFnZS1yb3cnO1xuQGltcG9ydCAnX21vZHVsZXMvbGFyZ2UtaW1hZ2UnO1xuQGltcG9ydCAnX21vZHVsZXMvbGlzdCc7XG5AaW1wb3J0ICdfbW9kdWxlcy9zdGF0ZSc7XG5AaW1wb3J0ICdfbW9kdWxlcy9zdGVwcyc7XG5AaW1wb3J0ICdfbW9kdWxlcy90ZXh0JztcbkBpbXBvcnQgJ19tb2R1bGVzL3ZpZGVvJztcbkBpbXBvcnQgJ19tb2R1bGVzL3ZpZGVvcyc7XG5AaW1wb3J0ICdfbW9kdWxlcy9yZXNvdXJjZXMnO1xuQGltcG9ydCAnX21vZHVsZXMvdGFicyc7XG5AaW1wb3J0ICdfbW9kdWxlcy9xdWVzdGlvbnMnO1xuQGltcG9ydCAnX21vZHVsZXMvbGVhcm5pbmctdG9vbHMnO1xuQGltcG9ydCAnX21vZHVsZXMvcmVhZGluZXNzLXJvYWRtYXAnO1xuQGltcG9ydCAnX21vZHVsZXMvbW9zYWljJztcbkBpbXBvcnQgJ19tb2R1bGVzL2Rvd25sb2FkJztcbkBpbXBvcnQgJ19tb2R1bGVzL2hhc2h0YWctcHJvbW8nO1xuQGltcG9ydCAnX21vZHVsZXMvc2Nyb2xsaW5nJztcbkBpbXBvcnQgJ19tb2R1bGVzL3NoYXJpbmcnO1xuQGltcG9ydCAnX21vZHVsZXMvX3JlYWRpbmVzcy1jaGVjay0tY2hlY2tsaXN0JztcbkBpbXBvcnQgJ19tb2R1bGVzL19yZWFkaW5lc3MtY2hlY2stLXJlc291cmNlcyc7XG5AaW1wb3J0ICdfbW9kdWxlcy9fcmVhZGluZXNzLWNoZWNrLS1vdmVybGF5JztcblxuLyo9PT09PT09PT09ICBQYXJ0cyAgPT09PT09PT09PSovXG5cbkBpbXBvcnQgJ19wYXJ0cy9nbG9iYWwnO1xuQGltcG9ydCAnX3BhcnRzL2hlYWRlcic7XG5AaW1wb3J0ICdfcGFydHMvbmF2aWdhdGlvbic7XG5AaW1wb3J0ICdfcGFydHMvbWFpbic7XG5AaW1wb3J0ICdfcGFydHMvZm9vdGVyJztcbkBpbXBvcnQgJ19wYXJ0cy9yZXNvdXJjZXMnO1xuQGltcG9ydCAnX3BhcnRzL3Jlc291cmNlcy1sYW5kaW5nJztcbkBpbXBvcnQgJ19wYXJ0cy9yZXNvdXJjZXMtaXRlbSc7XG5AaW1wb3J0ICdfcGFydHMvcmVzb3VyY2VzLWZvcm0nO1xuQGltcG9ydCAnX3BhcnRzL2dyb3d0aC1taW5kc2V0JztcbkBpbXBvcnQgJ19wYXJ0cy9yZWFkaW5lc3Mtcm9hZG1hcCc7XG5AaW1wb3J0ICdfcGFydHMvcmVhZGluZy1saWJyYXJ5JztcbkBpbXBvcnQgJ19wYXJ0cy9jaGFyYWN0ZXItc3RyZW5ndGhzJztcbkBpbXBvcnQgJ19wYXJ0cy9iaWctcGljdHVyZSc7XG5AaW1wb3J0ICdfcGFydHMvcmVhZGluZXNzLWNoZWNrJztcbkBpbXBvcnQgJ19wYXJ0cy9wdXp6bGUtcGxhbic7XG5AaW1wb3J0ICdfcGFydHMvcmVhZHktZm9yLXRoZS10ZXN0JztcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLy8gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG5cbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgfVxuXG5cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cblxuLy8gQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG5cbiBhOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cblxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG5cbiBhOmFjdGl2ZSxcbiBhOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWAgY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG5cbiBoMSB7XG4gIC8vZm9udC1zaXplOiAyZW07XG4gIC8vbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG5cbiBhYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cblxuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG5cbiBiLFxuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuXG4gZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cblxuIGhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuXG4gbWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5cbi8vIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG5cbiBjb2RlLFxuIGtiZCxcbiBwcmUsXG4gc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG5cbiBwcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cblxuLy8gU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG5cbiBxIHtcbiAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiO1xufVxuXG5cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuXG4gc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG5cbiBzdWIsXG4gc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuXG4gaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG5cbiBzdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG5cbiBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuXG4gZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cblxuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuXG4gbGVnZW5kIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gIH1cblxuXG4vLyAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuXG4gYnV0dG9uLFxuIGlucHV0LFxuIHNlbGVjdCxcbiB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDIgKi9cbiAgICBtYXJnaW46IDA7IC8qIDMgKi9cbiAgfVxuXG5cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuXG4gYnV0dG9uLFxuIGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cblxuIGJ1dHRvbixcbiBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZSBgaW5wdXRgIGFuZCBvdGhlcnMuXG5cbiBidXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG4gIH1cblxuXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuXG4gYnV0dG9uW2Rpc2FibGVkXSxcbiBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cblxuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gIH1cblxuXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuXG4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuXG5cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lIG9uIE9TIFguXG5cbiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuXG4gYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4vLyAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuXG4gdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xuICB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cblxuIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBNaXhpbnMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKj09PT09PT09PT0gIEhlbHBlcnMgID09PT09PT09PT0qL1xuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1peGluIHNpdGUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAkc2l0ZS13aWR0aDtcbiAgcGFkZGluZzogMCByZW0oMzApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKj09PT09PT09PT0gIEZvbnRzICA9PT09PT09PT09Ki9cblxuQG1peGluIGZvbnQtc2V0dXAge1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbkBtaXhpbiBmb250LXByaW1hcnkoJHdlaWdodDogNDAwLCAkc3R5bGU6IG5vcm1hbCwgJHRyYW5zZm9ybTogbm9uZSkge1xuICBAaW5jbHVkZSBmb250LXNldHVwO1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgdGV4dC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG59XG5cbkBtaXhpbiBmb250LXNlY29uZGFyeSgkd2VpZ2h0OiA0MDAsICRzdHlsZTogbm9ybWFsLCAkdHJhbnNmb3JtOiBub25lKSB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dXA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBmb250LXN0eWxlOiAkc3R5bGU7XG4gIHRleHQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xufVxuXG4vKj09PT09PT09PT0gIExpc3RzICA9PT09PT09PT09Ki9cblxuQG1peGluIGxpc3QtemVybyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWl4aW4gbGlzdC1idWxsZXQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMCkgMCByZW0oLTIwKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsaXN0LWJ1bGxldHMoJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1tZWQsICRzaXplOiAxOCkge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNpemUpO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IHJlbSg4KTtcbiAgICAgIGxlZnQ6IHJlbSgtMjApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oMTApO1xuICAgICAgd2lkdGg6IHJlbSg4KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGxpc3QtbnVtYmVycygkY29sb3I6ICRjb2xvci1wcmltYXJ5LW1lZCwgJHNpemU6IDE4KSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc2l6ZSk7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50O1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gIGxpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGNvdW50LCBsb3dlci1hbHBoYSkgJy4nO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICBsZWZ0OiByZW0oLTMwKTtcbiAgICB9XG4gIH1cbn1cblxuLyo9PT09PT09PT09ICBTcGFjaW5nICYgU2l6aW5nICA9PT09PT09PT09Ki9cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZTogJGZvbnQtYmFzZS1zaXplKSB7XG4gIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcbiAgZm9udC1zaXplOiByZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gYmFzZS1tYXJnaW4ge1xuICBtYXJnaW46IDAgMCByZW0oMTApIDA7XG59XG5cbi8qPT09PT09PT09PSAgQnV0dG9ucyAgPT09PT09PT09PSovXG5cbkBtaXhpbiBidXR0b24oJHR5cGU6ICdkZWZhdWx0Jykge1xuICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdztcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IHJlbSgxOCkgcmVtKDI0KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpZiAkdHlwZSA9PSAnZGVmYXVsdCcge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSAnYmx1ZScge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgfVxuICB9IEBlbHNlIGlmICR0eXBlID09ICd3aGl0ZScge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlcjtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxOCk7XG4gIH1cbn1cblxuLyotLS0tLSAgRm9ybXMgIC0tLS0tLSovXG5cbkBtaXhpbiBsYWJlbCB7XG4gIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGZpZWxkIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXI7XG4gIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDApO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICBjb2xvcjogJGNvbG9yLWdyZXktbWVkO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgcGFkZGluZzogcmVtKDE2KTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTtcbiAgICBwYWRkaW5nOiByZW0oOCk7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLyo9PT09PT09PT09ICBQbGFjZWhvbGRlcnMgID09PT09PT09PT0qL1xuXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIoJGZvbnQtc2l6ZTogMjEsICRjb2xvcjogJGNvbG9yLWdyZXktbWVkLCAkc3R5bGU6IG5vcm1hbCkge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTMtICovXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLyo9PT09PT09PT09ICBUcmFuc2l0aW9ucyAgPT09PT09PT09PSovXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eTogYWxsLCAkdGltZTogMjUwbXMsICR0eXBlOiBsaW5lYXIpIHtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICR0aW1lICR0eXBlO1xufVxuXG5AbWl4aW4gcnItdHJhbnNpdGlvbnMoKSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAvLyB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cblxuLyo9PT09PT09PT09ICBCcmVha3BvaW50cyAgPT09PT09PT09PSovXG5cbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuICBAaWYgJHBvaW50ID09IGRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbGFwdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSBzbWFsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gcGhvbmUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qPT09PT09PT09PSAgQm94IFNpemluZyAgPT09PT09PT09PSovXG5cbkBtaXhpbiBib3gtc2l6aW5nKCRzaXppbmctdHlwZTogYm9yZGVyLWJveCkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKj09PT09PT09PT0gIFNoYWRvdyAgPT09PT09PT09PSovXG5cbkBtaXhpbiBib3gtc2hhZG93KFxuICAkaDogMCxcbiAgJHY6IDJweCxcbiAgJGI6IDAsXG4gICRzOiAwLFxuICAkY29sb3I6ICRjb2xvci1ibGFjayxcbiAgJG9wYWNpdHk6IDAuMVxuKSB7XG4gIC8vIGhvcml6b250YWwsIHZlcnRpY2FsLCBibHVyLCBzcHJlYWQsIGNvbG9yXG4gIGJveC1zaGFkb3c6ICRoICR2ICRiICRzIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG5cbkBtaXhpbiBkcm9wLXNoYWRvdygkaDogMCwgJHY6IDNweCwgJGI6IDJweCwgJHM6IC0ycHgsICRvOiAwLjIpIHtcbiAgLy8gaG9yaXpvbnRhbCwgdmVydGljYWwsIGJsdXIsIHNwcmVhZCwgY29sb3JcbiAgYm94LXNoYWRvdzogJGggJHYgJGIgJHMgcmdiYSgkY29sb3ItYmxhY2ssICRvKTtcbn1cblxuQG1peGluIHRleHQtc2hhZG93IHtcbiAgLy8gaG9yaXpvbnRhbCwgdmVydGljYWwsIGJsdXIsIGNvbG9yXG4gIHRleHQtc2hhZG93OiA0cHggNHB4IDRweCByZ2JhKCRjb2xvci1ibGFjaywgMC4zKTtcbn1cblxuLyotLS0tLSAgRW5kIG9mIE1peGlucyAgLS0tLS0tKi9cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIFR5cG9ncmFwaHkgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuXG4vKj09PT09PT09PT0gIEhlYWRpbmdzICA9PT09PT09PT09Ki9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgQGluY2x1ZGUgZm9udC1wcmltYXJ5O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGNvbG9yLWhlYWRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmgxIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDYwKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNSk7XG4gIH1cbn1cblxuaDIge1xuICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICB9XG59XG5cbmgzIHtcbiAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuXG5oNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIH1cbn1cblxuaDUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemU7XG4gIH1cbn1cblxuaDYge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplO1xuICB9XG59XG5cblxuLyo9PT09PT09PT09ICBQYXJhZ3JhcGhzICA9PT09PT09PT09Ki9cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgc3Ryb25nIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgfVxufVxuXG5zdHJvbmcge1xuICBAaW5jbHVkZSBmb250LXByaW1hcnkoNzAwKTtcbn1cblxuXG4vKj09PT09PT09PT0gIEJsb2NrcXVvdGVzICA9PT09PT09PT09Ki9cblxuYmxvY2txdW90ZSB7XG4gICsgZmlnY2FwdGlvbiBjaXRlIHtcblxuICB9XG59XG5cbi5mYW5jeS1ib3gsXG5ibG9ja3F1b3RlIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEN0NCRjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAxMDAlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZhbmN5LWJveCxcbiAgYmxvY2txdW90ZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweFxuICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY0NDQzO1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4XG4gIH1cbn1cblxuLmZhbmN5LWJveC1pbm5lcixcbmJsb2NrcXVvdGUgcCxcbmJsb2NrcXVvdGUgLmZvcm0tbWVzc2FnZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxYTZlYTk7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mYW5jeS1ib3gtaW5uZXIsXG4gIGJsb2NrcXVvdGUgcCxcbiAgYmxvY2txdW90ZSAuZm9ybS1tZXNzYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cbn1cblxuYmxvY2txdW90ZSBwLFxuYmxvY2txdW90ZSAuZm9ybS1tZXNzYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBibG9ja3F1b3RlIHAsXG4gIGJsb2NrcXVvdGUgLmZvcm0tbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmFuY3ktYm94LWNvcHkge1xuICAgIHdpZHRoOiA0MC4yNDM5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNDM5MDIlO1xuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mYW5jeS1ib3gtY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQ4Ljc4MDQ5JTtcbiAgICBoZWlnaHQ6IDEwMCVcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mYW5jeS1ib3ggI3lvdXItc3RhdGUtZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDEwMFxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZhbmN5LWJveC1jb3B5IHA6bGFzdC1jaGlsZCxcbiAgLmZhbmN5LWJveC1jb3B5IC5mb3JtLW1lc3NhZ2U6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICB9XG59XG5cblxuLyo9PT09PT09PT09ICBMZWdhbCBUZXh0ICA9PT09PT09PT09Ki9cblxuc21hbGwge1xuXG59XG5cblxuLyo9PT09PT09PT09ICBDb2RlIEJsb2NrcyAgPT09PT09PT09PSovXG5cbnByZSB7XG4gIGNvZGUge1xuXG4gIH1cbn1cblxuY29kZSB7XG5cbn1cblxuXG4vKj09PT09PT09PT0gIFNtYWxsIENhcHMgID09PT09PT09PT0qL1xuXG5hYmJyIHtcblxufVxuXG5cbi8qPT09PT09PT09PSAgVW5vcmRlcmVkIExpc3RzICA9PT09PT09PT09Ki9cblxudWwge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICB9XG59XG5cblxuLyo9PT09PT09PT09ICBPcmRlcmVkIExpc3RzICA9PT09PT09PT09Ki9cblxub2wge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICB9XG59XG5cblxuLyo9PT09PT09PT09ICBEZWZpbml0aW9uIExpc3RzICA9PT09PT09PT09Ki9cblxuZHQsXG5kZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5kZDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXEEnO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG5cbi8qPT09PT09PT09PSAgVGFibGVzICA9PT09PT09PT09Ki9cblxudGFibGUge1xuICBAaW5jbHVkZSBiYXNlLW1hcmdpbjtcbn1cblxuXG4vKj09PT09PT09PT0gIExpbmtzICA9PT09PT09PT09Ki9cblxuYSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIGNvbG9yOiAkY29sb3ItbGlua3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1saW5rcy1ob3ZlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5idXR0b24ge1xuICBAaW5jbHVkZSBidXR0b247XG59XG5cblxuLyotLS0tLSAgRW5kIG9mIFR5cG9ncmFwaHkgIC0tLS0tLSovXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIEZ1bmN0aW9ucyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbkBmdW5jdGlvbiByZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6ICRzaXplIC8gMTA7XG4gIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XG59XG5cblxuQGZ1bmN0aW9uIGFzc2lnbi1lbGVtZW50cygkZWxlbWVudHMsICRwc2V1ZG86IG51bGwpIHtcbiAgJGxpc3QgOiAoKTtcblxuICBAZWFjaCAkZWxlbWVudCBpbiAkZWxlbWVudHMge1xuICAgICRlbGVtZW50OiB1bnF1b3RlKCRlbGVtZW50KTtcbiAgICAkZWxlbWVudDogaWYoJHBzZXVkbywgJGVsZW1lbnQgKyBcIjpcIiArICRwc2V1ZG8sICRlbGVtZW50KTtcbiAgICAkbGlzdDogYXBwZW5kKCRsaXN0LCAkZWxlbWVudCwgY29tbWEpO1xuICB9XG5cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLyotLS0tLSAgRW5kIG9mIEZ1bmN0aW9ucyAgLS0tLS0tKi8iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIFZhcmlhYmxlcyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qPT09PT09PT09PSAgQ29sb3JzICA9PT09PT09PT09Ki9cblxuLyogQ29sb3IgRGVmaW5pdGlvbnMgKi9cblxuJGNvbG9yLWJsYWNrOiAjMDAwO1xuJGNvbG9yLWRhcms6ICMyMjI7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG5cbiRjb2xvci1ncmV5LWRhcms6ICM0ZDRkNGQ7XG4kY29sb3ItZ3JleS1tZWQ6ICM4MDgwODA7XG4kY29sb3ItZ3JleS1tZWQtbGlnaHQ6ICRjb2xvci1ncmV5LW1lZDtcbiRjb2xvci1ncmV5LWxpZ2h0OiAjY2NjO1xuJGNvbG9yLWdyZXktcGFsZTogI2U2ZTZlNjtcbiRjb2xvci1ncmV5LXBhbGVyOiAjZjJmMmYyO1xuJGNvbG9yLWdyZXktcGFsZXN0OiAjZmFmYWZhO1xuXG4kY29sb3ItZ3JleS1kaXNhYmxlZDogI2M3YzhjYTtcblxuJGNvbG9yLWJsdWUtZGFya2VyOiAjMDQzMjU3O1xuJGNvbG9yLWJsdWUtZGFyazogIzExNDQ2ZjtcbiRjb2xvci1ibHVlLW1lZDogIzE0NWU5NztcbiRjb2xvci1ibHVlOiAjMWQ3Y2JmO1xuJGNvbG9yLWJsdWUtbGlnaHQ6ICMxNzc5YmY7XG4kY29sb3ItYmx1ZS1icmlnaHQ6ICMzMWE5ZmY7XG4kY29sb3ItYmx1ZS1wYWxlOiAjZjVmOWZlO1xuXG4kY29sb3ItcmVkLWRhcms6ICNjNzJkMmQ7XG4kY29sb3ItcmVkLW1lZDogI2VmNDQ0MztcblxuJGNvbG9yLW9yYW5nZTogI2VhNTIwMDtcbiRjb2xvci1vcmFuZ2UtYWx0OiAjZmQ5MTE4O1xuXG4kY29sb3ItcHVycGxlOiAjNmEzZTgyO1xuJGNvbG9yLWFxdWE6ICM1M2FhOGY7XG4kY29sb3ItYnJvd25pc2g6ICNiNjRlMjc7XG5cbi8qIENvbG9yIEFzc2lnbm1lbnQgKi9cbiRjb2xvci1wcmltYXJ5LWRhcmtlcjogJGNvbG9yLWJsdWUtZGFya2VyO1xuJGNvbG9yLXByaW1hcnktZGFyazogJGNvbG9yLWJsdWUtZGFyaztcbiRjb2xvci1wcmltYXJ5LW1lZDogJGNvbG9yLWJsdWUtbWVkO1xuJGNvbG9yLXByaW1hcnk6ICRjb2xvci1ibHVlO1xuJGNvbG9yLXByaW1hcnktbGlnaHQ6ICRjb2xvci1ibHVlLWxpZ2h0O1xuJGNvbG9yLXByaW1hcnktYnJpZ2h0OiAkY29sb3ItYmx1ZS1icmlnaHQ7XG5cbiRjb2xvci1zZWNvbmRhcnktZGFyazogJGNvbG9yLXJlZC1kYXJrO1xuJGNvbG9yLXNlY29uZGFyeS1tZWQ6ICRjb2xvci1yZWQtbWVkO1xuXG4kY29sb3Itc3VjY2VzczogIzdlZDMyMTtcbiRjb2xvci13YXJuaW5nOiAjZmZjNjA4O1xuJGNvbG9yLXdhcm5pbmctZGFyazogI2ZiYWQwNTtcbiRjb2xvci1lcnJvcjogI2VmNDQ0MztcblxuJGNvbG9yLXRleHQ6ICRjb2xvci1ncmV5LWRhcms7XG4kY29sb3ItaGVhZGluZzogJGNvbG9yLXByaW1hcnktZGFyaztcbiRjb2xvci1saW5rczogJGNvbG9yLWJsdWUtbWVkO1xuJGNvbG9yLWxpbmtzLWhvdmVyOiAkY29sb3ItYmx1ZS1tZWQ7XG5cbiRjb2xvci1ib2R5LWJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuLyo9PT09PT09PT09ICBGb250cyAgPT09PT09PT09PSovXG5cbi8qIEZvbnQgRGVmaW5pdGlvbnMgKi9cbiRmb250LXByb3hpbWE6ICdwcm94aW1hLW5vdmEnLCBzYW5zLXNlcmlmO1xuJGZvbnQtcnViaWs6ICdSdWJpaycsIHNhbnMtc2VyaWY7XG4kZm9udC1hd2Vzb21lOiAnRm9udEF3ZXNvbWUnO1xuJGZvbnQtY3VzdG9tOiAnZm9udGN1c3RvbSc7XG5cbi8qIEZvbnQgQXNzaWdubWVudCAqL1xuJGZvbnQtcHJpbWFyeTogJGZvbnQtcHJveGltYTtcbiRmb250LXNlY29uZGFyeTogJGZvbnQtcnViaWs7XG4kZm9udC1pY29uczogJGZvbnQtY3VzdG9tO1xuXG4vKiBGb250IE9wdGlvbnMgKi9cbiRmb250LWJhc2Utc2l6ZTogMTY7XG4kZm9udC1saW5lLWhlaWdodDogMS41O1xuXG4vKj09PT09PT09PT0gIEJvcmRlciBSYWRpdXMgID09PT09PT09PT0qL1xuXG4kYm9yZGVyLXJhZGl1czogNXB4O1xuXG4vKj09PT09PT09PT0gIFRleHQgSW5wdXRzICA9PT09PT09PT09Ki9cblxuJHRleHQtaW5wdXRzLWxpc3Q6ICdpbnB1dFt0eXBlPVwiY29sb3JcIl0nLCAnaW5wdXRbdHlwZT1cImRhdGVcIl0nLFxuICAnaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdJywgJ2lucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXScsXG4gICdpbnB1dFt0eXBlPVwiZW1haWxcIl0nLCAnaW5wdXRbdHlwZT1cIm1vbnRoXCJdJywgJ2lucHV0W3R5cGU9XCJudW1iZXJcIl0nLFxuICAnaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdJywgJ2lucHV0W3R5cGU9XCJzZWFyY2hcIl0nLCAnaW5wdXRbdHlwZT1cInRlbFwiXScsXG4gICdpbnB1dFt0eXBlPVwidGV4dFwiXScsICdpbnB1dFt0eXBlPVwidGltZVwiXScsICdpbnB1dFt0eXBlPVwidXJsXCJdJyxcbiAgJ2lucHV0W3R5cGU9XCJ3ZWVrXCJdJywgJ3RleHRhcmVhJztcblxuJGFsbC10ZXh0LWlucHV0czogYXNzaWduLWVsZW1lbnRzKCR0ZXh0LWlucHV0cy1saXN0KTtcbiRhbGwtdGV4dC1pbnB1dHMtYWN0aXZlOiBhc3NpZ24tZWxlbWVudHMoJHRleHQtaW5wdXRzLWxpc3QsIGFjdGl2ZSk7XG4kYWxsLXRleHQtaW5wdXRzLWZvY3VzOiBhc3NpZ24tZWxlbWVudHMoJHRleHQtaW5wdXRzLWxpc3QsIGZvY3VzKTtcbiRhbGwtdGV4dC1pbnB1dHMtaG92ZXI6IGFzc2lnbi1lbGVtZW50cygkdGV4dC1pbnB1dHMtbGlzdCwgaG92ZXIpO1xuXG4kdGV4dC1lbGVtZW50cy1saXN0OiAnaDEnLCAnaDInLCAnaDMnLCAnaDQnLCAnaDUnLCAnaDYnLCAncCcsICd1bCcsICdsaScsICdzcGFuJyxcbiAgJ3N0cm9uZycsICdlbScsICdibG9ja3F1b3RlJywgJ2NpdGUnO1xuXG4kYWxsLXRleHQtZWxlbWVudHM6IGFzc2lnbi1pbnB1dHMoJHRleHQtZWxlbWVudHMtbGlzdCk7XG5cbi8qLS0tLS0tLS0tLSAgU2l0ZSAgLS0tLS0tLS0tLSovXG5cbiRzaXRlLXdpZHRoOiByZW0oMTA0NSk7XG5cbi8qIFotSW5kaWNpZXMgKi9cbiR6LXJlc291cmNlcy1pbWFnZXM6IDU7XG4kei1yZXNvdXJjZXMtcGFyZW50czogMjtcbiR6LXJlc291cmNlcy1mYXRoZXI6IDM7XG4kei1yZXNvdXJjZXMtbW90aGVyOiA0O1xuXG4kei1yZXNvdXJjZXMtc3R1ZGVudHM6IDE7XG4kei1yZXNvdXJjZXMtYm95OiAzO1xuJHotcmVzb3VyY2VzLWdpcmw6IDI7XG5cbi8qLS0tLS0gIEVuZCBvZiBWYXJpYWJsZXMgIC0tLS0tLSovXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGN1c3RvbVwiO1xuICBzcmM6IHVybCguLi9mb250cy9mb250Y3VzdG9tLmVvdCk7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2ZvbnRjdXN0b20uZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy9mb250Y3VzdG9tLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9mb250Y3VzdG9tLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi9mb250cy9mb250Y3VzdG9tLnN2ZyNmb250Y3VzdG9tKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJmb250Y3VzdG9tXCI7XG4gICAgc3JjOiB1cmwoLi4vZm9udHMvZm9udGN1c3RvbS5zdmcjZm9udGN1c3RvbSkgZm9ybWF0KFwic3ZnXCIpO1xuICB9XG59XG5cbi5pY29uIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gIH1cbn1cblxuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xufVxuXG5bZGF0YS1pY29uXTpiZWZvcmUsXG4uaWNvbi1hcml6b25hOmJlZm9yZSxcbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlLFxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlLFxuLmljb24tYm9vazpiZWZvcmUsXG4uaWNvbi1ib29rLXBlbmNpbDpiZWZvcmUsXG4uaWNvbi1ib29rLXN0YXI6YmVmb3JlLFxuLmljb24tY2FuY2VsOmJlZm9yZSxcbi5pY29uLWNhcmV0OmJlZm9yZSxcbi5zcy13cmFwcGVyOmJlZm9yZSxcbi5pY29uLWNhcmV0LWxnOmJlZm9yZSxcbi5pY29uLWNvbXBhc3M6YmVmb3JlLFxuLmljb24tZG93bmxvYWQ6YmVmb3JlLFxuLmljb24tZmFjZWJvb2s6YmVmb3JlLFxuLmljb24tZmxhZy1zdGFyOmJlZm9yZSxcbi5pY29uLW1haWw6YmVmb3JlLFxuLmljb24tb2hpbzpiZWZvcmUsXG4uaWNvbi1wZW5jaWwtcnVsZXI6YmVmb3JlLFxuLmljb24tcGluOmJlZm9yZSxcbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUsXG4uaWNvbi1wbGF5OmJlZm9yZSxcbi5pY29uLXNwZWVkb21ldGVyOmJlZm9yZSxcbi5pY29uLXR3aXR0ZXI6YmVmb3JlLFxuLmljb24td2lzY29uc2luOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImZvbnRjdXN0b21cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZFxufVxuXG4uaWNvbi1hcml6b25hOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGRcIlxufVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDBcIlxufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAxXCJcbn1cblxuLmljb24tYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBhXCJcbn1cblxuLmljb24tYm9vay1wZW5jaWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExMFwiXG59XG5cbi5pY29uLWJvb2stc3RhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTExXCJcbn1cblxuLmljb24tY2FuY2VsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDJcIlxufVxuXG4uaWNvbi1jYXJldDpiZWZvcmUsXG4uc3Mtd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAzXCJcbn1cblxuLmljb24tY2FyZXQtbGc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiXG59XG5cbi5pY29uLWNvbXBhc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExM1wiXG59XG5cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDVcIlxufVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCJcbn1cblxuLmljb24tZmxhZy1zdGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTJcIlxufVxuXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGJcIlxufVxuXG4uaWNvbi1vaGlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGVcIlxufVxuXG4uaWNvbi1wZW5jaWwtcnVsZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwY1wiXG59XG5cbi5pY29uLXBpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE0XCJcbn1cblxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDdcIlxufVxuXG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDhcIlxufVxuXG4uaWNvbi1zcGVlZG9tZXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE1XCJcbn1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA5XCJcbn1cblxuLmljb24td2lzY29uc2luOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGZcIlxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIEZvcm1zICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jeyRhbGwtdGV4dC1pbnB1dHN9IHtcbiAgQGluY2x1ZGUgZmllbGQ7XG59XG5cbiN7JGFsbC10ZXh0LWlucHV0cy1mb2N1c30sXG4jeyRhbGwtdGV4dC1pbnB1dHMtaG92ZXJ9IHtcblxufVxuXG5sYWJlbCB7XG4gIEBpbmNsdWRlIGxhYmVsO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgQGluY2x1ZGUgYnV0dG9uO1xufVxuXG5zZWxlY3Qge1xuXG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblxufVxuXG5sYWJlbCB7XG4gIEBpbmNsdWRlIGxhYmVsO1xufVxuXG4ubGFiZWwge1xuICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCBub3JtYWwsIHVwcGVyY2FzZSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG59XG5cbi5mb3JtLXJvd3Mge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG5cbiAgJi5jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb3JtLXJvd19fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmZvcm0tZnVsbCB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxuXG4gIC5mb3JtLWhhbGYge1xuICAgIGZsZXg6IDUwJTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXRoaXJkIHtcbiAgICBmbGV4OiAzMy4zMzMlXG4gIH1cbn1cblxuLmZvcm0tcmFkaW9zLFxuLmZvcm0tc3RlcHBlciB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uZm9ybS1yYWRpbyB7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDE1KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBtaW4td2lkdGg6IHJlbSgxMDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXN0ZXBwZXIge1xuICBsaW5lLWhlaWdodDogMTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcblxuICAgICYuZm9ybS1zdGVwX19jb250cm9sbGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgIHdpZHRoOiByZW0oMTAwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDYwKTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LW1lZDtcbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLSAgU1MgIC0tLS0tLSovXG5cbi5zcy1lbmFibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG5cbi5zcy13cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMTE0NDZGO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEycHggNDRweCAxMnB4IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc3Mtd3JhcHBlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMThweCA1MHB4IDE4cHggMThweFxuICAgIH1cbn1cblxuLnNzLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDE3LCA2OSwgMTEyLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnNzLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweFxuICAgIH1cbn1cblxuLnNzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnNzLWhvdmVyLFxuLnNzLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwXG59XG5cbi5zcy1hY3RpdmUge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0NDZGO1xuICAgIGNvbG9yOiB3aGl0ZVxufVxuXG4uc3MtYWN0aXZlOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMilcbn1cblxuLyotLS0tLSAgRW5kIG9mIEZvcm1zICAtLS0tLS0qL1xuIiwiLyotLS0tLSAgQ2hvc2VuIFN0eWxlcyAgLS0tLS0tKi9cblxuJGNob3Nlbi1kcm9wZG93bi1ib3JkZXI6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4kY2hvc2VuLWRyb3Bkb3duLXRleHQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4kY2hvc2VuLWJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiRjaG9zZW4tc2VsZWN0ZWQtYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4kY2hvc2VuLXNlbGVjdGVkLXRleHQ6ICRjb2xvci1ibGFjaztcbiRjaG9zZW4taWNvbjogJGNvbG9yLXByaW1hcnktZGFyaztcblxuI3BhZ2Uge1xuXG4gIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG4gICAgJi5jaG9zZW4td2l0aC1kcm9wIHtcbiAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxOCkgcmVtKDUwKSByZW0oMTgpIHJlbSgxOCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRjaG9zZW4tZHJvcGRvd24tdGV4dDtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLmNob3Nlbi1zZWFyY2gge1xuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIWltcG9ydGFudDsgLy8gb3ZlcndyaXRlIGRlZmF1bHQgc3ByaXRlXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoxLjUpLG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246MTQ0ZHBpKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOjEuNWRwcHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIWltcG9ydGFudDsgLy8gb3ZlcndyaXRlIGRlZmF1bHQgc3ByaXRlXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgIGJhY2tncm91bmQ6ICRjaG9zZW4tYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaG9zZW4tYmFja2dyb3VuZDtcbiAgICAgIHBhZGRpbmc6IHJlbSgxOCkgcmVtKDUwKSByZW0oMTgpIHJlbSgxOCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICRjaG9zZW4tZHJvcGRvd24tdGV4dDtcblxuICAgICAgZGl2IHtcbiAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7IC8vIG92ZXJ3cml0ZSBkZWZhdWx0IHNwcml0ZVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoxLjUpLG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246MTQ0ZHBpKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOjEuNWRwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50OyAvLyBvdmVyd3JpdGUgZGVmYXVsdCBzcHJpdGVcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDE3LDY5LDExMiwwLjE1KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwM1wiO1xuICAgICAgICAgICAgdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgICBjb2xvcjogJGNob3Nlbi1pY29uO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGNob3Nlbi1kcm9wZG93bi10ZXh0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNob3Nlbi1kcm9wZG93bi10ZXh0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgICBjb2xvcjogJGNob3Nlbi1kcm9wZG93bi10ZXh0O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY2hvc2VuLWRyb3Bkb3duLXRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvc2VuLWRyb3Age1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLmFjdGl2ZS1yZXN1bHQge1xuICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDEwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjaG9zZW4tc2VsZWN0ZWQtYmFja2dyb3VuZDtcbiAgICAgICAgICBjb2xvcjogJGNob3Nlbi1zZWxlY3RlZC10ZXh0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaG9zZW4tZHJvcGRvd24tYm9yZGVyO1xuICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgbGkuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTtcbiAgICAgICAgICBjb2xvcjogJGNob3Nlbi1kcm9wZG93bi10ZXh0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkuc2VhcmNoLWNob2ljZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzKSByZW0oNSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjaG9zZW4tYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6ICRjaG9zZW4tZHJvcGRvd24tdGV4dDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbn1cbiIsIi8qLS0tLS0gIEdyYXZpdHkgRm9ybXMgU3R5bGluZyAgLS0tLS0tKi9cblxuJGdmLWZvcm0tYm9yZGVyOiAkY29sb3ItdGV4dDtcbiRnZi1mb3JtLXRleHQ6ICRjb2xvci10ZXh0O1xuXG4jbmV3c2xldHRlci1tb2RhbCB7XG4gIC5tb2RhbC5tb2RhbCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDIwKTtcbiAgICB9XG4gIH1cbn1cblxuI3BhZ2UsXG4jbmV3c2xldHRlci1tb2RhbCB7XG4gIC5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IHJlbSg2NTApO1xuXG4gICAgLmdmb3JtX2JvZHkge1xuICAgICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgJi5oaWRlLWxhYmVsIHtcbiAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgICAgICAgICAgY29sb3I6ICRnZi1mb3JtLXRleHQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRnZi1mb3JtLXRleHQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYWJlbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5nZmllbGRfaHRtbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplO1xuICAgICAgICAgICAgY29sb3I6ICRnZi1mb3JtLWJvcmRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgI3skYWxsLXRleHQtaW5wdXRzfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZpZWxkO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI3skYWxsLXRleHQtaW5wdXRzfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWVsZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuXG4gICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcblxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5naW5wdXRfY29tcGxleCB7XG4gICAgICAgICAgICAmLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtMTUpO1xuICAgICAgICAgICAgICAmLmhhc19maXJzdF9uYW1lLm5vX21pZGRsZV9uYW1lLmhhc19sYXN0X25hbWUge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgcmVtKDE1KTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVsO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2lucHV0X2Z1bGwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgICAgI3skYWxsLXRleHQtaW5wdXRzfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICBAaW5jbHVkZSBsYWJlbDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ2YtZm9ybS1ib3JkZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLyo9PT09PT09PT09ICBGb3JtIExheW91dCAgPT09PT09PT09PSovXG5cbiAgLmZvcm0tcm93c19fbGlzdCB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaG9pY2VzIHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtd2lkZ2V0X19mb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGdmLWZvcm0tdGV4dDtcbiAgICB9XG4gIH1cbn1cbiIsIi5lbnRyeS1jb250ZW50IHtcbiAgZmlndXJlLFxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxuXG4gIC5hbGlnbmxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICAuYWxpZ25yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gIC5hbGlnbmNlbnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4iLCIuc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmVcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmRcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnJ1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoXG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbi5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4XG59XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRcbn1cblxuLm5leHQtc2xpZGUsXG4ucHJldi1zbGlkZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IC01MXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxMDJweFxufVxuXG4ubmV4dC1zbGlkZSAuaWNvbixcbi5wcmV2LXNsaWRlIC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uZXh0LXNsaWRlOmhvdmVyLFxuLm5leHQtc2xpZGU6Zm9jdXMsXG4ucHJldi1zbGlkZTpob3Zlcixcbi5wcmV2LXNsaWRlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG5cbi5uZXh0LXNsaWRlOmFjdGl2ZSxcbi5wcmV2LXNsaWRlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KVxufVxuXG4ucHJldi1zbGlkZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjBweFxufVxuXG4uc2xpY2stZG90cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDMwcHhcbiAgICB9XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDZweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICBtYXJnaW46IDAgOXB4XG4gICAgfVxufVxuXG4uc2xpY2stZG90cyBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtaW5kZW50OiAtOTk3OWVtO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHhcbiAgICB9XG59XG5cbi5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxufVxuIiwiYnV0dG9uLFxuLmJ1dHRvbixcbmEuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjQ0NDM7XG4gICAgY29sb3I6IHdoaXRlXG59XG5cbmJ1dHRvbjpob3ZlcixcbmJ1dHRvbjpmb2N1cyxcbi5idXR0b246aG92ZXIsXG4uYnV0dG9uOmZvY3VzLFxuYS5idXR0b246aG92ZXIsXG5hLmJ1dHRvbjpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzcyRDJEXG59XG5cbmJ1dHRvbi5hY3RpdmUsXG5idXR0b246YWN0aXZlLFxuLmJ1dHRvbi5hY3RpdmUsXG4uYnV0dG9uOmFjdGl2ZSxcbmEuYnV0dG9uLmFjdGl2ZSxcbmEuYnV0dG9uOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTBmMGVcbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuYnV0dG9uLmRpc2FibGVkLFxuLmJ1dHRvbjpkaXNhYmxlZCxcbi5idXR0b24uZGlzYWJsZWQsXG5hLmJ1dHRvbjpkaXNhYmxlZCxcbmEuYnV0dG9uLmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjQ0NDMgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgY3Vyc29yOiBkZWZhdWx0XG59XG5cbmJ1dHRvbi5ibHVlLFxuLmJ1dHRvbi5ibHVlLFxuYS5idXR0b24uYmx1ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEN0NCRjtcbiAgICBjb2xvcjogd2hpdGVcbn1cblxuYnV0dG9uLmJsdWU6aG92ZXIsXG5idXR0b24uYmx1ZTpmb2N1cyxcbi5idXR0b24uYmx1ZTpob3Zlcixcbi5idXR0b24uYmx1ZTpmb2N1cyxcbmEuYnV0dG9uLmJsdWU6aG92ZXIsXG5hLmJ1dHRvbi5ibHVlOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5ibHVlOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5ibHVlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ1RTk3XG59XG5cbmJ1dHRvbi5ibHVlLmFjdGl2ZSxcbmJ1dHRvbi5ibHVlOmFjdGl2ZSxcbi5idXR0b24uYmx1ZS5hY3RpdmUsXG4uYnV0dG9uLmJsdWU6YWN0aXZlLFxuYS5idXR0b24uYmx1ZS5hY3RpdmUsXG5hLmJ1dHRvbi5ibHVlOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYmx1ZS5hY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJsdWU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0NDZGXG59XG5cbmJ1dHRvbi5ibHVlOmRpc2FibGVkLFxuYnV0dG9uLmJsdWUuZGlzYWJsZWQsXG4uYnV0dG9uLmJsdWU6ZGlzYWJsZWQsXG4uYnV0dG9uLmJsdWUuZGlzYWJsZWQsXG5hLmJ1dHRvbi5ibHVlOmRpc2FibGVkLFxuYS5idXR0b24uYmx1ZS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYmx1ZTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYmx1ZS5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEN0NCRiAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IGRlZmF1bHRcbn1cblxuYnV0dG9uLmxpZ2h0LWJsdWUsXG4uYnV0dG9uLmxpZ2h0LWJsdWUsXG5hLmJ1dHRvbi5saWdodC1ibHVlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5saWdodC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFBOUZGO1xuICAgIGNvbG9yOiB3aGl0ZVxufVxuXG5idXR0b24ubGlnaHQtYmx1ZTpob3ZlcixcbmJ1dHRvbi5saWdodC1ibHVlOmZvY3VzLFxuLmJ1dHRvbi5saWdodC1ibHVlOmhvdmVyLFxuLmJ1dHRvbi5saWdodC1ibHVlOmZvY3VzLFxuYS5idXR0b24ubGlnaHQtYmx1ZTpob3ZlcixcbmEuYnV0dG9uLmxpZ2h0LWJsdWU6Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmxpZ2h0LWJsdWU6aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmxpZ2h0LWJsdWU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NkZcbn1cblxuYnV0dG9uLmxpZ2h0LWJsdWUuYWN0aXZlLFxuYnV0dG9uLmxpZ2h0LWJsdWU6YWN0aXZlLFxuLmJ1dHRvbi5saWdodC1ibHVlLmFjdGl2ZSxcbi5idXR0b24ubGlnaHQtYmx1ZTphY3RpdmUsXG5hLmJ1dHRvbi5saWdodC1ibHVlLmFjdGl2ZSxcbmEuYnV0dG9uLmxpZ2h0LWJsdWU6YWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5saWdodC1ibHVlLmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubGlnaHQtYmx1ZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZhYjZcbn1cblxuYnV0dG9uLmxpZ2h0LWJsdWU6ZGlzYWJsZWQsXG5idXR0b24ubGlnaHQtYmx1ZS5kaXNhYmxlZCxcbi5idXR0b24ubGlnaHQtYmx1ZTpkaXNhYmxlZCxcbi5idXR0b24ubGlnaHQtYmx1ZS5kaXNhYmxlZCxcbmEuYnV0dG9uLmxpZ2h0LWJsdWU6ZGlzYWJsZWQsXG5hLmJ1dHRvbi5saWdodC1ibHVlLmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5saWdodC1ibHVlOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5saWdodC1ibHVlLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFBOUZGICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogZGVmYXVsdFxufVxuXG5idXR0b24ud2hpdGUsXG4uYnV0dG9uLndoaXRlLFxuYS5idXR0b24ud2hpdGUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLndoaXRlIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogbmV2ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICNFRjQ0NDNcbn1cblxuYnV0dG9uLndoaXRlOmhvdmVyLFxuYnV0dG9uLndoaXRlOmZvY3VzLFxuLmJ1dHRvbi53aGl0ZTpob3Zlcixcbi5idXR0b24ud2hpdGU6Zm9jdXMsXG5hLmJ1dHRvbi53aGl0ZTpob3ZlcixcbmEuYnV0dG9uLndoaXRlOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS53aGl0ZTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ud2hpdGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjJcbn1cblxuYnV0dG9uLndoaXRlLmFjdGl2ZSxcbmJ1dHRvbi53aGl0ZTphY3RpdmUsXG4uYnV0dG9uLndoaXRlLmFjdGl2ZSxcbi5idXR0b24ud2hpdGU6YWN0aXZlLFxuYS5idXR0b24ud2hpdGUuYWN0aXZlLFxuYS5idXR0b24ud2hpdGU6YWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS53aGl0ZS5hY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLndoaXRlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNlxufVxuXG5idXR0b24ud2hpdGU6ZGlzYWJsZWQsXG5idXR0b24ud2hpdGUuZGlzYWJsZWQsXG4uYnV0dG9uLndoaXRlOmRpc2FibGVkLFxuLmJ1dHRvbi53aGl0ZS5kaXNhYmxlZCxcbmEuYnV0dG9uLndoaXRlOmRpc2FibGVkLFxuYS5idXR0b24ud2hpdGUuZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLndoaXRlOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS53aGl0ZS5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgY3Vyc29yOiBkZWZhdWx0XG59XG5cbmJ1dHRvbi5zbWFsbCxcbi5idXR0b24uc21hbGwsXG5hLmJ1dHRvbi5zbWFsbCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIGJ1dHRvbi5zbWFsbCxcbiAgICAuYnV0dG9uLnNtYWxsLFxuICAgIGEuYnV0dG9uLnNtYWxsLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDE4cHhcbiAgICB9XG59XG5cbmJ1dHRvbi5mdWxsLXdpZHRoLFxuLmJ1dHRvbi5mdWxsLXdpZHRoLFxuYS5idXR0b24uZnVsbC13aWR0aCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuYnV0dG9uLmxhcmdlLFxuLmJ1dHRvbi5sYXJnZSxcbmEuYnV0dG9uLmxhcmdlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjRweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgYnV0dG9uLmxhcmdlLFxuICAgIC5idXR0b24ubGFyZ2UsXG4gICAgYS5idXR0b24ubGFyZ2UsXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyOHB4XG4gICAgfVxufVxuXG5idXR0b24uaWNvbjpiZWZvcmUsXG4uYnV0dG9uLmljb246YmVmb3JlLFxuYS5idXR0b24uaWNvbjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmljb246YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBidXR0b24uaWNvbjpiZWZvcmUsXG4gICAgLmJ1dHRvbi5pY29uOmJlZm9yZSxcbiAgICBhLmJ1dHRvbi5pY29uOmJlZm9yZSxcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmljb246YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICB0b3A6IDJweFxuICAgIH1cbn1cblxuYnV0dG9uLnB1bHNlLFxuLmJ1dHRvbi5wdWxzZSxcbmEuYnV0dG9uLnB1bHNlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5wdWxzZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogcHVsc2UgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIGJ1dHRvbixcbiAgICAuYnV0dG9uLFxuICAgIGEuYnV0dG9uLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjRweFxuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDdDQkZcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxQTlGRlxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ3Q0JGXG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMUE5RkZcbiAgICB9XG59XG5cbi5wbGF5LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBjb2xvcjogI0VGNDQ0MztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnBsYXktYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwcHg7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweFxuICAgIH1cbn1cblxuLnBsYXktYnV0dG9uOmhvdmVyLFxuLnBsYXktYnV0dG9uOmZvY3VzLFxuYTpob3ZlciAucGxheS1idXR0b24sXG5hOmZvY3VzIC5wbGF5LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICBjb2xvcjogI0M3MkQyRDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLnBsYXktYnV0dG9uOmFjdGl2ZSxcbmE6YWN0aXZlIC5wbGF5LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBjb2xvcjogI0EwMTcxN1xufVxuXG4ucGxheS1idXR0b24gLmljb24tcGxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDRweDtcbiAgICB0b3A6IDNweFxufVxuXG5idXR0b24ucHVsc2UsXG4uYnV0dG9uLnB1bHNlLFxuYS5idXR0b24ucHVsc2UsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLnB1bHNlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBwdWxzZSAzcyBlYXNlLWluLW91dCBpbmZpbml0ZVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDdDQkZcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxQTlGRlxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ3Q0JGXG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMUE5RkZcbiAgICB9XG59XG4iLCIjbW9kYWwtb3ZlcmxheSxcbiNuZXdzbGV0dGVyLW1vZGFsLFxuLnNoYXJpbmctbW9kYWwsXG4udmlkZW8tbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTAwMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcblxuICAmLmV4cG9zZWQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuZXhwb3NlZCAubW9kYWwge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5cbi5tb2RhbCB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUzJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNjQ1cHg7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgcGFkZGluZy10b3A6IDU0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWwge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsIHtcbiAgICBwYWRkaW5nOiA1NHB4IDYuMDk3NTYlIDYwcHg7XG4gIH1cbn1cblxuLm1vZGFsLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMjFweDtcbiAgb3V0bGluZTogbm9uZTtcblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbC1jbG9zZSB7XG4gICAgdG9wOiAyNHB4O1xuICAgIHJpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5tb2RhbC1jbG9zZTpob3Zlcixcbi5tb2RhbC1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4ubW9kYWwtY2xvc2U6YWN0aXZlIHtcbiAgY29sb3I6ICNiYWJhYmE7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWwtY29udGVudCBoMyB7XG4gIGNvbG9yOiAjZWY0NDQzO1xufVxuXG4ubW9kYWwtY29udGVudCBwLFxuLm1vZGFsLWNvbnRlbnQgLmZvcm0tbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKi0tLS0tICBTdWIgTmF2aWdhdGlvbiAgLS0tLS0tKi9cbi5zdWItbmF2aWdhdGlvbi5ibG9jayB7XG4gIHBhZGRpbmc6IHJlbSg0MCkgMCByZW0oNDApIDA7XG4gIG1hcmdpbjogMCBhdXRvIHJlbSgyMCk7XG5cbiAgJi5zdHVjayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIG5hdiB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJltkYXRhLWFjdGl2ZT1cIm9uZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICB9XG5cbiAgICAmW2RhdGEtYWN0aXZlPVwidHdvXCJdIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG4gICAgfVxuXG4gICAgJltkYXRhLWFjdGl2ZT1cInRocmVlXCJdIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICB9XG5cbiAgICAmW2RhdGEtYWN0aXZlPVwiZm91clwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgIH1cblxuICAgICYub3BlbmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24ge1xuICBAaW5jbHVkZSBkcm9wLXNoYWRvdztcbiAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDYwKSByZW0oMjApIHJlbSgyMCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAmLnNlY3Rpb24tb25lIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgfVxuXG4gICYuc2VjdGlvbi10d28ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG4gIH1cblxuICAmLnNlY3Rpb24tdGhyZWUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgfVxuXG4gICYuc2VjdGlvbi1mb3VyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oMTgpO1xuICAgIHJpZ2h0OiByZW0oMjApO1xuICAgIHdpZHRoOiByZW0oMzApO1xuICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzMik7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zdWItbmF2aWdhdGlvbl9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbSgzMCk7XG4gICAgcmlnaHQ6IHJlbSgzMCk7XG4gIH1cbn1cblxuLnN1Yi1uYXZpZ2F0aW9uX19saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDApO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNzhweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDI1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIHJlbSgxNSkgcmVtKC0xKTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW1lZDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbWVkO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbWVkO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktbWVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbWVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBhIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDEycHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWU7XG4gICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgIGJvdHRvbTogcmVtKC00MCk7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDc1JTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4iLCIubG9hZGVyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICBjb2xvcjogJGNvbG9yLWdyZXktbWVkO1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaXMtbG9hZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTA0NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoXG59XG5cbi5jb250YWluZXIuc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljXG59XG5cbi5ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmJsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4XG4gICAgfVxufVxuXG4uYmxvY2suYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEN0NCRlxufVxuXG4uYmxvY2suYmx1ZS1kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExNDQ2RlxufVxuXG4uYmxvY2sub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY0NDQzXG59XG5cbi5ibG9jay5ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEXG59XG5cbi5ibG9jay5iYWNrZ3JvdW5kLWxpZ2h0LWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LXBhbGVyO1xufVxuXG4ucGF0dGVybi1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0NDZGO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHhcbn1cblxuLnBhdHRlcm4tb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY0NDQzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLXJlZC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweFxufVxuIiwiLm1vZHVsZV9fY2FsbC10by1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1ibHVlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogcmVtKDEwMCkgMDtcblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQ4KTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5sZWFybmluZy10b29scyB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLnJlZC1wYXR0ZXJuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1yZWQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gIH1cblxuICAmLmJsdWUtcGF0dGVybiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgfVxuXG4gICYucmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgfVxuXG4gICYuYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgfVxufVxuXG4ubGVhcm5pbmctdG9vbHMud2l0aC1pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBcbn1cblxuLmxlYXJuaW5nLXRvb2xzIC5pY29uLFxuLmxlYXJuaW5nLXRvb2xzIGgzIHtcbiAgICBjb2xvcjogd2hpdGVcbn1cblxuLmxlYXJuaW5nLXRvb2xzIHAsXG4ubGVhcm5pbmctdG9vbHMgLmZvcm0tbWVzc2FnZSB7XG4gICAgY29sb3I6IHdoaXRlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubGVhcm5pbmctdG9vbHMgcCxcbiAgICAubGVhcm5pbmctdG9vbHMgLmZvcm0tbWVzc2FnZSB7XG4gICAgICAgIHdpZHRoOiA2NS44NTM2NiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgICB9XG59XG5cbi5sZWFybmluZy10b29scyBpbWcge1xuICAgIG1hcmdpbjogNDJweCBhdXRvIDA7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5sZWFybmluZy10b29scyBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICB3aWR0aDogNTMuNjU4NTQlXG4gICAgfVxufVxuIiwiLm1vZHVsZV9fY2FsbG91dC1pbWFnZSB7XG4gIHBhZGRpbmc6IHJlbSgxMTApIDAgcmVtKDIwMCkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmfi5tb2R1bGVfX2NhbGxvdXQtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMTIwKTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE1MCk7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMjAwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgfVxufVxuXG4ubW9kdWxlX19jYWxsb3V0LWltYWdlLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMCAwIHJlbSgzMCkgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzIpO1xuICB9XG59XG5cbi5tb2R1bGVfX2NhbGxvdXQtaW1hZ2UtLXRleHQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIHJlbSg4MCk7XG4gIG1heC13aWR0aDogcmVtKDcwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4MCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgfVxufVxuXG4ubW9kdWxlX19jYWxsb3V0LWltYWdlLS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiByZW0oNjApO1xuICAgIGJvdHRvbTogcmVtKDYwKTtcbiAgICB3aWR0aDogcmVtKDk5OSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLXJlZC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBsZWZ0OiByZW0oLTk5OSk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICByaWdodDogcmVtKC05OTkpO1xuICB9XG5cbiAgLm1vZHVsZV9fY2FsbG91dC1pbWFnZS0tbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9kdWxlX19jYWxsb3V0LWltYWdlLS1idXR0b25zIHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogcmVtKC0yNSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgcmVtKDEwKTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGRyb3Atc2hhZG93KDAsIDFweCwgMnB4LCAycHgsIDAuMyk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgcGFkZGluZzogcmVtKDE4KSByZW0oNDQpO1xuXG4gICAgICAmLnJlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQtbWVkO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtbWVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kdWxlX19jYWxsb3V0LWltYWdlLS1oZXJvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiByZW0oLTYwKTtcbiAgdG9wOiByZW0oLTE1OCk7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE2N3B4O1xufVxuXG4ubW9kdWxlX19jYWxsb3V0LWltYWdlLS1saW5lczEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogY2FsYyg1MCUgLSAxMDBweCk7XG4gIHRvcDogcmVtKC0xODApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjEwZGVnKTtcbiAgei1pbmRleDogLTE7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2R1bGVfX2NhbGxvdXQtaW1hZ2UtLWxpbmVzMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDQwJTtcbiAgYm90dG9tOiByZW0oLTcwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vZHVsZV9fY2FsbG91dC1pbWFnZS0tYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5zdGF5LWluZm9ybWVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblxuICAuZ2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zdGF5LWluZm9ybWVkLWludHJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc3RheS1pbmZvcm1lZC1pbnRybyAuaWNvbiB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4uc3RheS1pbmZvcm1lZC1pbnRybyBoMyB7XG4gIGNvbG9yOiAjZWY0NDQzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdGF5LWluZm9ybWVkLWludHJvIHAsXG4gIC5zdGF5LWluZm9ybWVkLWludHJvIC5mb3JtLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogNzAuNzMxNzElO1xuICB9XG59XG5cbiNwYWdlLFxuI25ld3NsZXR0ZXItbW9kYWwge1xuICAuc3RheS1pbmZvcm1lZCxcbiAgLm1vZGFsIHtcbiAgICAmLm5vLXdyYXBwZXIge1xuICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuXG4gICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0MCk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNTBweDtcbiAgICAgICAgd2lkdGg6IDg3LjgwNDg4JTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3c2xldHRlci1zaWdudXAtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ld3NsZXR0ZXItc2lnbnVwLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwIGlucHV0IHtcbiAgd2lkdGg6IDY4JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItc2lnbnVwIGlucHV0IHtcbiAgICB3aWR0aDogNTglO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cCBidXR0b24ge1xuICB3aWR0aDogMjglO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItc2lnbnVwIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1zaWdudXAuaGFzLWVycm9yIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhOGE4O1xuICBjb2xvcjogI2VmNDQ0Mztcbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLmhhcy1lcnJvciAubmV3c2xldHRlci1zaWdudXAtbWVzc2FnZSB7XG4gIGNvbG9yOiAjZWY0NDQzO1xufVxuIiwiLnNsaWRlc2hvdy1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExNDQ2RjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgfVxufVxuXG4uc2xpZGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweFxufVxuXG4uc2xpZGUtb3ZlcmxheSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zbGlkZS1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KVxuICAgIH1cbn1cblxuLnNsaWRlLXRpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnNsaWRlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgIH1cbn1cblxuLnNsaWRlLWNvcHkge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDY4NnB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2xpZGUtY29weSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHhcbiAgICB9XG59XG5cbi5zbGlkZS1vdmVybGF5IC5wbGF5LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjRweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnNsaWRlLW92ZXJsYXkgLnBsYXktYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweFxuICAgIH1cbn1cblxuLnNsaWRlc2hvdy1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zbGlkZXNob3ctbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG59XG4iLCIuaGVybyB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHBhZGRpbmctdG9wOiByZW0oOTYpO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDk2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNDQ2RjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuaGFzLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMDApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICB9XG59XG5cbi5oZXJvLXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlcm8tdGl0bGUud2l0aC1kaXZpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZXJvLXRpdGxlLndpdGgtZGl2aWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweFxuICB9XG59XG5cbi5oZXJvLXRpdGxlLndpdGgtZGl2aWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVyby10aXRsZS53aXRoLWRpdmlkZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMzVweFxuICB9XG59XG5cbi5oZXJvLWJvZHkge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDE4cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVyby1ib2R5IHtcbiAgICB3aWR0aDogNzAuNzMxNzElO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDBcbiAgfVxufVxuXG4uaGVyby1ib2R5IHA6bGFzdC1jaGlsZCxcbi5oZXJvLWJvZHkgLmZvcm0tbWVzc2FnZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4uaGVyby1ib2R5IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlcm8taW1hZ2VzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDcwJVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlcm8taW1hZ2Uge31cbn1cblxuLmhlcm8taW1hZ2Uge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1yb2FkbWFwICYge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oODApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5oZXJvLWltYWdlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZXJvLWltYWdlOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLnN0YW5kYXJkICYge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaGVyby1jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXJnaW46IDAgMCByZW0oNjApO1xuICB9XG59XG4iLCIubW9kdWxlX19oZXJvLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNDQ2ZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tdHJhbnNwYXJlbnQucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgcGFkZGluZzogMDtcblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMjAwKTtcbiAgfVxufVxuXG4ubW9kdWxlX19oZXJvLWltYWdlLS1zdWJ0aXRsZSxcbi5tb2R1bGVfX2hlcm8taW1hZ2UtLXRpdGxlIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLm1vZHVsZV9faGVyby1pbWFnZS0tc3VidGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICB9XG59XG5cbi5tb2R1bGVfX2hlcm8taW1hZ2UtLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDcyKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogcmVtKDEwKSAwIHJlbSgyNSkgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gIH1cbn1cblxuLm1vZHVsZV9faGVyby1pbWFnZS0tdGV4dCB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IHJlbSgxMzApIDYwJSByZW0oMTMwKSAwO1xuXG4gIHAge1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIHBhZGRpbmc6IHJlbSgxMDApIDAgcmVtKDIyMCk7XG4gIH1cbn1cblxuLm1vZHVsZV9faGVyby1pbWFnZS0taW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogcmVtKC0xMDApO1xuICBsZWZ0OiA0MCU7XG4gIHJpZ2h0OiAtMTUlO1xuXG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogcmVtKDU0MCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGxlZnQ6IDM4JTtcbiAgICBib3R0b206IHJlbSgtNjApO1xuICAgIHJpZ2h0OiAtNSU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IHJlbSgtNjApO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIucGFydG5lcnMtaW50cm8ge1xuICBwYWRkaW5nOiAyNHB4IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2VmNDQ0MztcbiAgfVxuXG4gICYudjIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGVyO1xuICAgIHBhZGRpbmc6IHJlbSgxMDApIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFydG5lcnMtaW50cm8ge1xuICAgIHBhZGRpbmc6IDE4cHggMCA0OHB4O1xuICB9XG59XG5cbi5wYXJ0bmVycy1pbnRyb19fdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoNDgpO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDAgMCByZW0oNTApIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzOCk7XG4gIH1cbn1cblxuLnBhcnRuZXJzLWludHJvLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnBhcnRuZXJzLWludHJvX19zdWJ0aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMCAwIHJlbSgxMCkgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcnRuZXJzLWludHJvLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5wYXJ0bmVycy1pbnRyby1zdWJ0aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJ0bmVycy1pbnRyby1zdWJ0aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcnRuZXJzLWludHJvLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmJhbGgtbG9nb3Mge1xuICBmb250LXNpemU6IDA7XG4gIG1heC13aWR0aDogcmVtKDcwMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg1MDApO1xuICB9XG59XG5cbi5iYWxoLWxvZ28ge1xuICBAaW5jbHVkZSBmb250LXNpemU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogcmVtKDIwKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHJlbSgxMzUpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTAwKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgcGFkZGluZzogcmVtKDEwKTtcbiAgfVxufVxuXG4ucGFydG5lcnMtaW50cm9fX3RleHQge1xuICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICBtYXJnaW46IHJlbSg1MCkgYXV0byAwO1xuXG4gID4gKiB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5tb2R1bGVfX2ltYWdlLXJvdy0taGVybyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHJlbSgtNjApO1xuICB0b3A6IHJlbSgtMjAwKTtcbiAgd2lkdGg6IDI3NXB4O1xuICBoZWlnaHQ6IDE5OXB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuIiwiLmNhbGxvdXQge1xuICAgIHBhZGRpbmc6IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5jYWxsb3V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWluLWhlaWdodDogNjgwcHhcbiAgICB9XG59XG5cbi5jYWxsb3V0LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExNDQ2RjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAmLnJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICB9XG5cbiAgICAmLnJlZC1wYXR0ZXJuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcmVkLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICAgIH1cblxuICAgICYuYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgIH1cblxuICAgICYuYmx1ZS1wYXR0ZXJuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1ibHVlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYWxsb3V0LWJveCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweFxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5jYWxsb3V0LWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgd2lkdGg6IDUxLjIxOTUxJTtcbiAgICAgICAgei1pbmRleDogMjU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmNhbGxvdXQtYm94LndpZGUge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDEwJTtcbiAgICAgICAgd2lkdGg6IDY1Ljg1MzY2JVxuICAgIH1cbn1cblxuLmNhbGxvdXQtdGl0bGUsXG4uY2FsbG91dC1jb3B5LFxuLmNhbGxvdXQtaWNvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZFxufVxuIiwiLm91ci1wYXJ0bmVycyB7XG4gIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICB9XG59XG5cbi5vdXItcGFydG5lcnMtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3VyLXBhcnRuZXJzLWludHJvIHAsXG4ub3VyLXBhcnRuZXJzLWludHJvIC5mb3JtLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5vdXItcGFydG5lcnMtaW50cm8ge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0OHB4O1xuICAgICAgICB3aWR0aDogNjUuODUzNjYlXG4gICAgfVxufVxuXG4ucGFydG5lcnMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcFxufVxuXG4ucGFydG5lciB7XG4gICAgd2lkdGg6IDQ4Ljc4MDQ5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNDM5MDIlO1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgcGFkZGluZy1yaWdodDogMyVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5wYXJ0bmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMFxuICAgIH1cbn1cblxuLnBhcnRuZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICB3aWR0aDogNDguNzgwNDklO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucGFydG5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICB9XG59XG5cbi5wYXJ0bmVyLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5wYXJ0bmVyLWxvZ28ge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JVxuICAgIH1cbn1cblxuLnBhcnRuZXItbG9nbyBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucGFydG5lci1sb2dvIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTM1cHhcbiAgICB9XG59XG5cbi5wYXJ0bmVyLWxvZ28gYTpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDAuOFxufVxuXG4ucGFydG5lci1kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5wYXJ0bmVyLWRlc2Mge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgICB9XG59XG5cbi5wYXJ0bmVyLWRlc2MgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogOHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucGFydG5lci1kZXNjIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4XG4gICAgfVxufVxuIiwiLnlvdXItc3RhdGUge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIGJhY2tncm91bmQ6ICNDN0UxRUIgdXJsKC4uL2ltYWdlcy9kZXN0L3VzYS5wbmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC55b3VyLXN0YXRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NHB4XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnlvdXItc3RhdGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHhcbiAgICB9XG59XG5cbi5leWVicm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogI0VGNDQ0MztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZXllYnJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4XG4gICAgfVxufVxuXG4uZXllYnJvdzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAycHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5leWVicm93OjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzNXB4XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmV5ZWJyb3cge1xuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICB9XG59XG5cbi5leWVicm93LndpdGgtc3Rhcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Rlc3Qvc3Rhci5wbmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAyOHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAueW91ci1zdGF0ZS1jb3B5IHAsXG4gICAgLnlvdXItc3RhdGUtY29weSAuZm9ybS1tZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDgyLjkyNjgzJVxuICAgIH1cbn1cbiIsIi5uZXctdGVzdHMtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXctdGVzdHMtbGlzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweFxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5uZXctdGVzdHMtbGlzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTZweFxuICAgIH1cbn1cblxuLm5ldy10ZXN0cy1saXN0IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm5ldy10ZXN0cy1saXN0IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODRweFxuICAgIH1cbn1cblxuLm5ldy10ZXN0LWJlbmVmaXRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY291bnRlci1yZXNldDogY291bnQ7XG59XG5cbi5uZXctdGVzdC1iZW5lZml0czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXctdGVzdC1iZW5lZml0czpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuXG4ubmV3LXRlc3QtYmVuZWZpdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5uZXctdGVzdC1iZW5lZml0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxufVxuXG4ubmV3LXRlc3QtYmVuZWZpdDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5uZXctdGVzdC1iZW5lZml0X19jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFREVERUQ7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgY29udGVudDogY291bnRlcihjb3VudCk7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5udW1iZXJzICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3LXRlc3QtYmVuZWZpdDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbi5uZXctdGVzdC1iZW5lZml0IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubmV3LXRlc3QtYmVuZWZpdCBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAyMHB4IDVweCAwO1xuICAgIHdpZHRoOiAzMS43MDczMiU7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0byByZW0oMjApO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5uZXctdGVzdC1iZW5lZml0IGltZyB7XG4gICAgICAgIHdpZHRoOiA0OC43ODA0OSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNDM5MDIlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuMDk3NTYlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjk2MzQxJVxuICAgIH1cbn1cblxuLm5ldy10ZXN0LWJlbmVmaXQtY29weSB7XG4gIC5leWVicm93IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIC5udW1iZXJzICYge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgICAgaDQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubmV3LXRlc3QtYmVuZWZpdC1jb3B5IHtcbiAgICAgICAgd2lkdGg6IDQ4Ljc4MDQ5JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjk2MzQxJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi4wOTc1NiVcbiAgICB9XG59XG5cbi5uZXctdGVzdC1iZW5lZml0LWNvcHkgcDpsYXN0LWNoaWxkLFxuLm5ldy10ZXN0LWJlbmVmaXQtY29weSAuZm9ybS1tZXNzYWdlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5uZXctdGVzdC1iZW5lZml0Om50aC1jaGlsZChldmVuKSBpbWcge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy45NjM0MSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuMDk3NTYlO1xuICAgICAgICBtYXJnaW46IDBcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubmV3LXRlc3QtYmVuZWZpdDpudGgtY2hpbGQoZXZlbikgLm5ldy10ZXN0LWJlbmVmaXQtY29weSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuMDk3NTYlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjk2MzQxJVxuICAgIH1cbn1cblxuXG4uaW1hZ2UtbW9kdWxlLWxpc3Qge1xuICAgIGNvdW50ZXItcmVzZXQ6IGltYWdlLW1vZHVsZS1saXN0LWNvdW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5pbWFnZS1tb2R1bGUtbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICB9XG4gICAgLmltYWdlLW1vZHVsZS1saXN0OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgei1pbmRleDogMTBcbiAgICB9XG4gICAgLmltYWdlLW1vZHVsZS1saXN0OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIHotaW5kZXg6IDIwXG4gICAgfVxuICAgIC5pbWFnZS1tb2R1bGUtbGlzdCAuZXllYnJvdzphZnRlciB7XG4gICAgICAgIG1hcmdpbjogMFxuICAgIH1cbn1cblxuLmltYWdlLW1vZHVsZS1saXN0PmxpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA0NzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5pbWFnZS1tb2R1bGUtbGlzdD5saSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2ODBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNTAlXG4gICAgfVxufVxuXG4uaW1hZ2UtbW9kdWxlLWxpc3Q+bGk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAzNzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5pbWFnZS1tb2R1bGUtbGlzdD5saTo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgfVxufVxuXG4uaW1hZ2UtbW9kdWxlLWxpc3Q+bGk6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZGVkZWQ7XG4gICAgY29sb3I6ICMxMTQ0NkY7XG4gICAgY29udGVudDogY291bnRlcihpbWFnZS1tb2R1bGUtbGlzdC1jb3VudCk7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGltYWdlLW1vZHVsZS1saXN0LWNvdW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA0MTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgei1pbmRleDogMzBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5pbWFnZS1tb2R1bGUtbGlzdD5saTo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDU1cHhcbiAgICB9XG59XG5cbi5pbWFnZS1tb2R1bGUtbGlzdD5saTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuaW1hZ2UtbW9kdWxlLWxpc3Q+bGk6bGFzdC1jaGlsZCAuaW1hZ2UtbW9kdWxlLWxpc3QtY29udGVudDphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTA1cHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB6LWluZGV4OiA0MFxuICAgIH1cbn1cblxuLmltYWdlLW1vZHVsZS1saXN0IGxpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcbn1cblxuLmltYWdlLW1vZHVsZS1saXN0IGxpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwMHB4IDEwMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5pbWFnZS1tb2R1bGUtbGlzdCAuaW1hZ2UtbW9kdWxlLWxpc3QtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMCA1MCUgMCAwXG4gICAgfVxuICAgIC5pbWFnZS1tb2R1bGUtbGlzdCAuaW1hZ2UtbW9kdWxlLWxpc3QtcmlnaHQ6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDBcbiAgICB9XG4gICAgLmltYWdlLW1vZHVsZS1saXN0IC5pbWFnZS1tb2R1bGUtbGlzdC1yaWdodCAuZXllYnJvdzo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMFxuICAgIH1cbn1cblxuLmltYWdlLW1vZHVsZS1saXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgIGg0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5jb250ZW50LWxpc3Qge1xuICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5pbWFnZS1tb2R1bGUtbGlzdC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiA2NXB4IDAgMCA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuaW1hZ2UtbW9kdWxlLWxpc3QtcmlnaHQgLmltYWdlLW1vZHVsZS1saXN0LWNvbnRlbnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogNjVweCA1MHB4IDAgMDtcbiAgICB9XG59XG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmludHJvPnAsXG4gICAgLmludHJvPi5mb3JtLW1lc3NhZ2Uge1xuXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmludHJvPmJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNi4wOTc1NiU7XG4gICAgICAgIHdpZHRoOiA4Ny44MDQ4OCVcbiAgICB9XG59XG5cblxuLmludHJvIHtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJi5kcm9wY2FwIHtcbiAgICA+IHAge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogI0VGNDQ0MztcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDRweCAwIDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggNnB4IDAgMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAtMTUlIHJlbSgzMCk7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTUlIDAgLTEwJTtcblxuICAgID4gbGkge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XG5cbiAgICAgIGg0LFxuICAgICAgaDYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1tZWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG9sIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBjb3VudDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihjb3VudCxsb3dlci1hbHBoYSkgXCIuXCI7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1tZWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgZW0ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG4iLCIuYmxvY2stdmlkZW8ge1xuICBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZWY0NDQzO1xuICB9XG5cbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuIiwiLmJsb2NrLnZpZGVvcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBoMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDI1KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaW50cm8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICA+IHAge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogcmVtKC0zMCk7XG5cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWRlb3NfX3dyYXBwZXIge1xuICBwYWRkaW5nOiByZW0oMjApO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlkZW9zLW5hdiB7XG4gIC5wcmV2LXNsaWRlLFxuICAubmV4dC1zbGlkZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzgpO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXYtc2xpZGUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAubmV4dC1zbGlkZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAqLCAqOmJlZm9yZSwgKjphZnRlciwgKjpmb2N1cywgKjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4udmlkZW9zX193cmFwcGVyLS12aWRlbyxcbi52aWRlb3NfX3dyYXBwZXItLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5cdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRoZWlnaHQ6IDA7XG59XG5cbi52aWRlb3NfX3dyYXBwZXItLWxpbmsge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbi52aWRlb3NfX3dyYXBwZXItLXZpZGVvIGlmcmFtZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuIiwiLnBhZ2UtdGVtcGxhdGUtbW9kdWxhciB7XG4gIC5yZXNvdXJjZXMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgJi5jZW50ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi50aGlyZC1wYXJ0eS1yZXNvdXJjZXMge1xuICBoMyB7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICB9XG5cbiAgLmNlbnRlciAmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xuXG4gICAgLnRoaXJkLXBhcnR5LXJlc291cmNlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC50aGlyZC1wYXJ0eS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGhpcmQtcGFydHktY3RhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICB9XG59XG5cbi50aGlyZC1wYXJ0eS1ub3RlIHtcbiAgd2lkdGg6IDY1Ljg1MzY2JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gIG1hcmdpbi1sZWZ0OiAxNy4wNzMxNyU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICBwYWRkaW5nLXRvcDogcmVtKDQ4KTtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC50aGlyZC1wYXJ0eS1yZXNvdXJjZXMge1xuICAgICAgICB3aWR0aDogNjUuODUzNjYlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE3LjA3MzE3JVxuICAgIH1cbn1cblxuLnRoaXJkLXBhcnR5LXJlc291cmNlIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0VERURFRDtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMzZweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRoaXJkLXBhcnR5LXJlc291cmNlIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG59XG5cbi50aGlyZC1wYXJ0eS1yZXNvdXJjZSBwLFxuLnRoaXJkLXBhcnR5LXJlc291cmNlIC5mb3JtLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAudGhpcmQtcGFydHktcmVzb3VyY2UgcCxcbiAgICAudGhpcmQtcGFydHktcmVzb3VyY2UgLmZvcm0tbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHhcbiAgICB9XG59XG5cbi50aGlyZC1wYXJ0eS1yZXNvdXJjZSBhIHtcbiAgICBmb250LXNpemU6IDE0cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC50aGlyZC1wYXJ0eS1yZXNvdXJjZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgfVxufVxuXG4udGhpcmQtcGFydHktY29udGVudCB7XG4gICAgd2lkdGg6IDU3LjMxNzA3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNDM5MDIlO1xuXG4gICAgaDQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnRoaXJkLXBhcnR5LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNzQuMDc0MDclO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjcwMzclXG4gICAgfVxufVxuXG4udGhpcmQtcGFydHktY29udGVudC53aWRlIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4udGhpcmQtcGFydHktcmVzb3VyY2UgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQwLjI0MzklO1xuICAgIG1heC13aWR0aDogMTM1cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC50aGlyZC1wYXJ0eS1yZXNvdXJjZSBpbWcge1xuICAgICAgICB3aWR0aDogMjIuMjIyMjIlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cbn1cblxuLnRoaXJkLXBhcnR5LWN0YSB7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiLmJsb2NrLnRhYnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1saWdodC1ibHVlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG59XG5cbi50YWJzX19uYXZpZ2F0aW9uIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xufVxuXG4udGFic19fbmF2aWdhdGlvbi0taXRlbSB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYnNfX3dyYXBwZXIge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG59XG5cbi50YWJzX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGUhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdmaWVsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjQpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgMC40KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5nZm9ybV9mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMUE5RkY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0NDZGO1xuICAgIH1cbiAgfVxufVxuXG4uZXhwYW5kZXJfX2xpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG5cbiAgbGkge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZXhwYW5kZXIge1xuICAmLmV4cGFuZGVkIHtcbiAgICAuZXhwYW5kZXJfX3RvZ2dsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgfVxuXG4gICAgLmV4cGFuZGVyX19jb250ZW50ICB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmV4cGFuZGVyX190b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogcmVtKDUpIHJlbSgyMCk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1tZWQ7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4uZXhwYW5kZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4xKTtcbiAgcGFkZGluZzogcmVtKDIwKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIGg0IHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG4iLCIuZmFxIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5mYXE+bGkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZmFxPmxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZzogMzVweCA0NXB4XG4gICAgfVxufVxuXG4uZmFxIC5xdWVzdGlvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5mYXEgLnF1ZXN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweFxuICAgIH1cbn1cblxuLmZhcSAuY29udGVudC1saXN0IHtcbiAgICBtYXJnaW46IDA7XG5cblxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0yMCk7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5mYXEgLmNvbnRlbnQtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAxMDBweFxuICAgIH1cbn1cblxuLmZhcSAuZW1waGFzaXMge1xuICAgIGNvbG9yOiAjMTc3OUJGO1xuICAgIGZvbnQtc2l6ZTogMS4xNmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG59XG5cbi5mYXEtYW5zd2VyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1vdXQ7XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZhcS1hbnN3ZXIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4XG4gICAgfVxufVxuXG4uZmFxLW9wZW5lZCAuZmFxLWFuc3dlciB7XG4gICAgbWF4LWhlaWdodDogNTUwcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5mYXEtb3BlbmVkIC5mYXEtYW5zd2VyIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHhcbiAgICB9XG59XG5cbi5mYXEtYW5zd2VyIGxpOjpiZWZvcmUge1xuICAgIHRvcDogN3B4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZmFxLWFuc3dlciBsaTo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA4cHhcbiAgICB9XG59XG5cbi5mYXEtYW5zd2VyIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZmFxLWFuc3dlciBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHhcbiAgICB9XG59XG5cbi5mYXEtdG9nZ2xlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgd2lkdGg6IDE2cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5mYXEtdG9nZ2xlIHtcbiAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICAgIHRvcDogNDVweFxuICAgIH1cbn1cblxuLmZhcS10b2dnbGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzE3NzlCRjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBsZWZ0OiA3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMnB4XG59XG5cbi5mYXEtdG9nZ2xlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NzlCRjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHdpZHRoOiAxNnB4XG59XG5cbi5mYXEtdG9nZ2xlOjpiZWZvcmUsXG4uZmFxLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXRcbn1cblxuLmZhcS1vcGVuZWQgLmZhcS10b2dnbGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG59XG5cbi5mYXEtb3BlbmVkIC5mYXEtdG9nZ2xlOjpiZWZvcmUsXG4uZmFxLW9wZW5lZCAuZmFxLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjQ0NDNcbn1cbiIsIi5tb2R1bGVfX21vc2FpY34ubW9kdWxlX19sZWFybmluZy10b29scy1jdGEge1xuICBwYWRkaW5nLXRvcDogcmVtKDM2MCkgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzAwKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2R1bGVfX2xlYXJuaW5nLXRvb2xzLWN0YSB7XG4gIHBhZGRpbmc6IHJlbSgxMDApIDAgcmVtKDE2MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcblxuICAucmVzb3VyY2VzLWxhbmRpbmdfX29wdGlvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnJlc291cmNlcy1sYW5kaW5nX19vcHRpb25zLS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNSU7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3Mtcm9hZG1hcCAmIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwMCk7XG5cbiAgICAucnItbW9kdWxlX19hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJi5hcnJvdy0wMSB7XG4gICAgICAgIHRvcDogcmVtKC0zNDApO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgdG9wOiByZW0oLTI4MCk7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDI1MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJyLW1vZHVsZV9fc3VwZXItcGFyZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmLnN1cGVyLWRhZC0wMiB7XG4gICAgICAgIHRvcDogcmVtKC0zNDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX2Fycm93LFxuICAucnItbW9kdWxlX19zdXBlci1wYXJlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vZHVsZV9fbGVhcm5pbmctdG9vbHMtY3RhLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg3MCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gIH1cbn1cblxuLm1vZHVsZV9fbGVhcm5pbmctdG9vbHMtY3RhLS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IHJlbSgtNTApO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKC02MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuICB9XG59XG4iLCIubW9kdWxlX19yZWFkaW5lc3Mtcm9hZG1hcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1saWdodC1ibHVlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogcmVtKDYwKSAwIHJlbSgxMDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2R1bGVfX3JlYWRpbmVzcy1yb2FkbWFwLS1pbWFnZSB7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcbiAgfVxufVxuXG4ubW9kdWxlX19yZWFkaW5lc3Mtcm9hZG1hcC0tdGV4dCB7XG4gIG1heC13aWR0aDogcmVtKDcwMCk7XG4gIG1hcmdpbjogMCBhdXRvIHJlbSg0MCk7XG5cbiAgPiAqIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsZV9fcmVhZGluZXNzLXJvYWRtYXAtLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDQ4KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAwIDAgcmVtKDQwKSAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG59XG5cbi5tb2R1bGVfX3JlYWRpbmVzcy1yb2FkbWFwLS1oZXJvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiByZW0oLTQwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgtNDApO1xuICB9XG59XG4iLCIgICYucnItaW50cm9fX3NlY3Rpb25+Lm1vZHVsZV9fbW9zYWljIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMTQwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oLTIwMCk7XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9fbW9zYWljIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMDApO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNDAwKTsgLy8gd2lkZXIgdGhhbiBzaXRlIG1heC4uLlxuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX21vc2FpYy0tdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW46IDAgMCByZW0oNTApIDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19tb3NhaWMtLXRleHQge1xuICAgIG1heC13aWR0aDogcmVtKDcwMCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDYwKTtcblxuICAgID4qIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2MCk7XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9fbW9zYWljLS10aWxlcyB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tb2R1bGVfX21vc2FpYy0taGVybyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDgwJTtcbiAgICB0b3A6IHJlbSgtMjMwKTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHdpZHRoOiAyNTRweDtcbiAgICBoZWlnaHQ6IDMwM3B4O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICB0b3A6IHJlbSgtMTQwKTtcbiAgICAgIGxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICB0b3A6IHJlbSgtMTQwKTtcbiAgICAgIGxlZnQ6IDYwJTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19tb3NhaWMtLXRpbGUge1xuICAgIGZsZXg6IDIgMCA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi52aWRlbyB7XG4gICAgICAubW9kdWxlX19tb3NhaWMtLXRpbGUtLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5mYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICBsaW5lLWhlaWdodDogMC40NTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAubG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogcmVtKDIwKTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogcmVtKDgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudHdlZXQsXG4gICAgJi5pbnN0YWdyYW0ge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi13aWR0aDogMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgZmxleDogNTAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudHdlZXQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tbGlnaHQtYmx1ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcblxuICAgICAgJi5yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLXJlZC5wbmcpO1xuICAgICAgfVxuXG4gICAgICAuZmEge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIH1cblxuICAgICAgLmF1dGhvciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG5cbiAgICAgIC50d2VldC10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjIwKTtcbiAgICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG8gcmVtKDUpO1xuICAgICAgfVxuXG4gICAgICAucXVvdGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbnN0YWdyYW0ge1xuICAgICAgLm1vZHVsZV9fbW9zYWljLS10aWxlLS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuZmEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKDE1KTtcbiAgICAgICAgbGVmdDogcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1YnNjcmliZSB7XG4gICAgICAubW9kdWxlX19tb3NhaWMtLXRpbGUtLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1ncmF5LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5tb2R1bGVfX21vc2FpYy0tdGlsZS0taW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgIC5tb2R1bGVfX21vc2FpYy0tdGlsZS0taW1hZ2Uge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgcmVtKDUwKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2R1bGVfX21vc2FpYy0tdGlsZS0tY29udGVudCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSg1MCkgMCByZW0oNDApO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExKTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBtYXJnaW46IHJlbSgxNSkgYXV0byByZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9fbW9zYWljLS10aWxlLS1saW5rIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG5cbiAgICAgIC52aWRlbyAmLFxuICAgICAgLnN1YnNjcmliZSAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLnZpZGVvICYge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3Vic2NyaWJlICYge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19tb3NhaWMtLXRpbGUtLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmNhcHRpb24ge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjUpO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4iLCIuYmxvY2suZG93bmxvYWQge1xuICBwYWRkaW5nOiByZW0oMzApIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgLmludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5tb2R1bGVfX2hhc2h0YWctcHJvbW8ge1xuICAubW9kdWxlX19tb3NhaWMtLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tb2R1bGVfX21vc2FpYy0tdGl0bGUge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kdWxlX19oYXNodGFnLXByb21vLS1oZXJvLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogcmVtKC0xODApO1xuICB0b3A6IHJlbSgtMjIwKTtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDI1OHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIGxlZnQ6IHJlbSgtMTIwKTtcbiAgICB0b3A6IHJlbSgtMjQwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgbGVmdDogcmVtKC04MCk7XG4gICAgdG9wOiByZW0oLTI4MCk7XG4gIH1cbn1cblxuLm1vZHVsZV9faGFzaHRhZy1wcm9tby0taGVyby1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiByZW0oLTI2MCk7XG4gIGJvdHRvbTogcmVtKC0xODApO1xuICB3aWR0aDogMjU0cHg7XG4gIGhlaWdodDogMzAzcHg7XG4gIHotaW5kZXg6IDk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgYm90dG9tOiByZW0oLTI0MCk7XG4gICAgcmlnaHQ6IHJlbSgtMjAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgYm90dG9tOiByZW0oLTI0MCk7XG4gICAgcmlnaHQ6IHJlbSgtMTAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIH1cbn1cbiIsIi5oYXMtcmVzZWFyY2gtbW9kdWxlIHtcbiAgLmhlcm8uc3RhbmRhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTQwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG4gIH1cbn1cblxuLnNjcm9sbGluZ19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IHJlbSg2NSk7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L2JpZy1waWN0dXJlLWFycm93LTAxLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogcmVtKDE2NSk7XG4gICAgaGVpZ2h0OiByZW0oOTMpO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDgwcHgpO1xuICB9XG5cbiAgJi5zY3JvbGxpbmdfX3dyYXBwZXItLXJlc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlcjtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNjcm9sbGluZ19faW5uZXIge1xuICBAaW5jbHVkZSBzaXRlLWNvbnRhaW5lcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiByZW0oNjApO1xuXG4gIC5zY3JvbGxpbmdfX3dyYXBwZXItLXJlc2VhcmNoICYge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19tYWluIHtcbiAgZmxleC1iYXNpczogNjUlO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oODApO1xuICBjb3VudGVyLXJlc2V0OiBzdGVwTnVtYmVyO1xuXG4gIC5zY3JvbGxpbmdfX3dyYXBwZXItLXJlc2VhcmNoICYge1xuICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTEyMCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgtNjApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zY3JvbGxpbmdfX21haW4tLXNlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZXI7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICBjb3VudGVyLWluY3JlbWVudDogc3RlcE51bWJlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgIC5zY3JvbGxpbmdfX3dyYXBwZXItLXJlc2VhcmNoICYge1xuICAgICAgLnNjcm9sbGluZ19fbWFpbi0tZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tbGlnaHQtYmx1ZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIyMHB4IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIC5zY3JvbGxpbmdfX3dyYXBwZXItLXJlc2VhcmNoICYge1xuICAgICAgLnNjcm9sbGluZ19fbWFpbi0tZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tb3JhbmdlLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjIwcHggMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2ggJiB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygxMHB4LCAxMHB4LCAwLCAwLCAkY29sb3ItZ3JleS1tZWQpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oNDApO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtKC0zKTtcbiAgICAgIGxlZnQ6IHJlbSg0MCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgIGhlaWdodDogcmVtKDYpO1xuICAgICAgd2lkdGg6IHJlbSg2NSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNjcm9sbGluZ19fbWFpbi0taGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogcmVtKDgwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2Nyb2xsaW5nX19tYWluLS1jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oNTgpO1xuICAgIGhlaWdodDogcmVtKDU4KTtcbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19tYWluLS1pbWFnZSB7XG4gIG1hcmdpbjogMCAwIHJlbSg1MCk7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2ggJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19tYWluLS1tZXRhIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xufVxuXG4uc2Nyb2xsaW5nX19tYWluLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgY29udGVudDogY291bnRlcihzdGVwTnVtYmVyKTtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IHJlbSg0NSk7XG4gICAgaGVpZ2h0OiByZW0oNDUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAuc2Nyb2xsaW5nX193cmFwcGVyLS1yZXNlYXJjaCAmIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNjcm9sbGluZ19fbWFpbi0tdGV4dCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gIG1hcmdpbjogMCAwIHJlbSgzMCk7XG5cbiAgLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2ggJiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19tYWluLS1mb290ZXIge1xuICBtaW4taGVpZ2h0OiByZW0oODApO1xuICBtYXJnaW46IHJlbSgtMjApIHJlbSgtNDApIHJlbSgtNDApO1xuICBwYWRkaW5nOiByZW0oMTUpIHJlbSg0MCkgcmVtKDIwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtKC0yNSk7XG4gICAgbGVmdDogcmVtKC01KTtcbiAgICByaWdodDogcmVtKC01KTtcbiAgICBoZWlnaHQ6IHJlbSg1NSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cblxuLnNjcm9sbGluZ19fbWFpbi0tYnV0dG9ucyB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zY3JvbGxpbmdfX21haW4tLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIHJlbSg1KSByZW0oMTApIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnNjcm9sbGluZ19fbWFpbi0tbGlua3MsXG4uc2Nyb2xsaW5nX19zaWRlYmFyLS1saW5rcyB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbn1cblxuLnNjcm9sbGluZ19fbWFpbi0tbGluayxcbi5zY3JvbGxpbmdfX3NpZGViYXItLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICBjb250ZW50OiAnXFwyMDIyJztcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICB9XG4gIH1cbn1cblxuLnNjcm9sbGluZ19fbWFpbi0tbGluayB7XG4gIGEge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLnNjcm9sbGluZ19fc2lkZWJhciB7XG4gIGZsZXgtYmFzaXM6IDM1JTtcblxuICAuc2Nyb2xsaW5nX193cmFwcGVyLS1yZXNlYXJjaCAmIHtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLnNjcm9sbGluZ19fc2lkZWJhci0td2lkZ2V0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgbWF4LXdpZHRoOiByZW0oMzA1KTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogcmVtKDExMCkgMCAwO1xuICBtYXJnaW46IDAgYXV0byAwIHJlbSgxMCk7XG4gIHotaW5kZXg6IDE7XG5cbiAgJi5zdHVjayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxuXG4gICYuYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA5MHB4O1xuICAgIHRvcDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxuXG4gIC5zY3JvbGxpbmdfX3dyYXBwZXItLXJlc2VhcmNoICYge1xuICAgIG1heC13aWR0aDogcmVtKDI4NSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMCByZW0oLTMwKTtcbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19zaWRlYmFyLS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogcmVtKDE0Mik7XG4gIGhlaWdodDogcmVtKDE2OSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogcmVtKDIwKTtcbiAgcmlnaHQ6IHJlbSgtNTApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgdG9wOiByZW0oMTApO1xuICAgIHJpZ2h0OiByZW0oLTcwKTtcbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19zaWRlYmFyLS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgcGFkZGluZzogcmVtKDE1KTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19zaWRlYmFyLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2Nyb2xsaW5nX19zaWRlYmFyLS1jbG91ZCB7XG4gIHBhZGRpbmc6IHJlbSgxNSk7XG59XG5cbi5zY3JvbGxpbmdfX3NpZGViYXItLW1haW4ge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzO1xuXG4gIC5zY3JvbGxpbmdfX3dyYXBwZXItLXJlc2VhcmNoICYge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGVzdDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5zY3JvbGxpbmdfX3NpZGViYXItLWxpbmsge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxNSkgcmVtKDIwKSByZW0oMzUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgbWFyZ2luOiAwO1xuXG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IHJlbSgxMCk7XG4gICAgbGVmdDogcmVtKDE1KTtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5ibG9jay5zaGFyaW5nIHtcbiAgLnNoYXJpbmdfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogcmVtKC0zMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKC0yMCk7XG4gIH1cblxuICAuc2hhcmluZ19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNoYXJpbmdfX2l0ZW0tLWlubmVyIHtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCAxcHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMDUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjApIHJlbSgzMCk7XG4gIH1cblxuICAuc2hhcmluZ19faXRlbS0tdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogcmVtKC0yMCkgcmVtKC0yMCkgcmVtKDIwKSByZW0oLTIwKTtcbiAgfVxuXG4gIC5zaGFyaW5nX19pdGVtLS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDYwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXJnaW46IHJlbSgtMjApIHJlbSgtMjApIHJlbSgyMCkgcmVtKC0yMCk7XG4gIH1cblxuICAuc2hhcmluZ19faXRlbS0tdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgfVxuXG4gIC5zaGFyaW5nX19pdGVtLS10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICB9XG5cbiAgLnNoYXJpbmdfX2l0ZW0tLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5zaGFyaW5nX19pdGVtLS1saW5rcy0tbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luOiAwIDAgMCByZW0oMTApO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICYudHdpdHRlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMWRhMWYyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIpO1xuICAgICAgICAgIGNvbG9yOiAjMTg3N2YyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWFkaW5lc3MtY2hlY2tfX2NoZWNrbGlzdC0td3JhcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWxpZ2h0LWJsdWUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgbWFyZ2luOiByZW0oLTE3MCkgYXV0byByZW0oLTEwMCk7XG4gIHBhZGRpbmctdG9wOiByZW0oMzAwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbjogcmVtKC0xNzApIGF1dG8gcmVtKC04MCk7XG4gICAgcGFkZGluZzogcmVtKDMwMCkgcmVtKDIwKSAwO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2NoZWNrbGlzdC0taW5uZXIge1xuICBtYXgtd2lkdGg6IHJlbSg3NDApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogcmVtKDgwKTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcblxuICAgICYucmVhZGluZXNzLWNoZWNrX19jaGVja2xpc3QtLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE5MCk7XG4gICAgfVxuXG4gICAgJi5yZWFkaW5lc3MtY2hlY2tfX2NoZWNrbGlzdC1tb3JlLS1idXR0b25zIHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIG1heC13aWR0aDogcmVtKDUyNSk7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0NSk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19jaGVja2xpc3QtLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDM5KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXgtd2lkdGg6IHJlbSg1MDApO1xuICBtYXJnaW46IDAgYXV0byByZW0oMzApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI5KTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19jaGVja2xpc3QtLWltYWdlIHtcbiAgaW1nIHtcbiAgICBtYXJnaW46IHJlbSgtMjMwKSBhdXRvIHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luOiByZW0oLTE4MCkgYXV0byByZW0oNDApO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19jaGVja2xpc3QtbW9yZS0taW1hZ2Uge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogcmVtKC0xMjApIGF1dG8gcmVtKDQwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19jaGVja2xpc3QtbW9yZS0tY29udGVudCB7XG59XG4iLCIucmVhZGluZXNzLWNoZWNrX19yZXNvdXJjZXMtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1ibHVlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIHJlbSgtNSk7XG4gIHBhZGRpbmc6IHJlbSgyMDApIDAgcmVtKDEwMCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMTQwKSByZW0oMjApIHJlbSgxMDApO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc291cmNlcy0taW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQ1KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzIpO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc291cmNlcy0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMzkpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogMCBhdXRvIHJlbSgxNzApO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTQwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXNvdXJjZXMtLWNhcmQge1xuICBtYXgtd2lkdGg6IHJlbSg1NTApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiByZW0oNjApO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzb3VyY2VzLS1pbWFnZSB7XG4gIGltZyB7XG4gICAgbWFyZ2luOiByZW0oLTE3MCkgYXV0byByZW0oNDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTIwKTtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzb3VyY2VzLS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiByZW0oMzcwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgfVxufVxuIiwiLnJlYWRpbmVzcy1jaGVja19fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAmLmhhbmRvZmYge1xuICAgIC5yZWFkaW5lc3MtY2hlY2tfX292ZXJsYXktLXNob3cgJiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLmdsb3NzYXJ5LFxuICAmLnNvbHV0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICBvdmVyZmxvdy15OiBub25lO1xuXG4gICAgLnJlYWRpbmVzcy1jaGVja19fb3ZlcmxheS0tc2hvdyAmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLnNvbHV0aW9uIHtcbiAgICAucmVhZGluZXNzLWNoZWNrX19vdmVybGF5LS1zaG93ICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnNob3ctc29sdXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX292ZXJsYXktLWJhbm5lci0td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWJyaWdodDtcbiAgcGFkZGluZzogcmVtKDYwKTtcbiAgZmxleDogMTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucmVhZGluZXNzLWNoZWNrX19xdWl6LS10YWIuZ2xvc3NhcnksXG4gIC5yZWFkaW5lc3MtY2hlY2tfX3F1aXotLXRhYi5zb2x1dGlvbiB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLmhhbmRvZmYgJiB7XG4gICAgbWF4LXdpZHRoOiByZW0oNzQwKTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgfVxuICB9XG5cbiAgLmdsb3NzYXJ5ICYsXG4gIC5zb2x1dGlvbiAmIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg3ODApO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGNvbG9yLXN1Y2Nlc3M7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fb3ZlcmxheS0tdGV4dCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogcmVtKDQwKSByZW0oNjApO1xuICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuXG4gIC5oaWdobGlnaHQtZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdWNjZXNzO1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLW1hdGgtcmVzdWx0cyAmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYWxpZ25ub25lIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19vdmVybGF5LS1nbG9zc2FyeS1jbG9zZSxcbi5yZWFkaW5lc3MtY2hlY2tfX292ZXJsYXktLXNvbHV0aW9uLWNsb3NlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHJlbSg1MCk7XG4gIGhlaWdodDogcmVtKDUwKTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWVycm9yO1xuICB6LWluZGV4OiA5O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0b3A6IHJlbSgxMCk7XG4gIHJpZ2h0OiByZW0oLTYwKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1icmlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgaGVpZ2h0OiByZW0oMzApO1xuICAgIHRvcDogcmVtKDEwKTtcbiAgICByaWdodDogcmVtKC0zMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19vdmVybGF5LS1iYW5uZXIge1xuICBAaW5jbHVkZSBzaXRlLWNvbnRhaW5lcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuZ2xvc3NhcnkgJixcbiAgLnNvbHV0aW9uICYge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oNjApO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDMwKTtcbiAgICBtYXgtd2lkdGg6IHJlbSg0NzApO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC5nbG9zc2FyeSAmLFxuICAgIC5zb2x1dGlvbiAmIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICB9XG4gIH1cblxuICBidXR0b24ud2hpdGUge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1icmlnaHQ7XG4gICAgcGFkZGluZzogcmVtKDE4KSByZW0oNjApO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19vdmVybGF5LS1pbWFnZSB7XG4gIGZsZXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiByZW0oLTgwKSBhdXRvIHJlbSgzMCk7XG4gICAgd2lkdGg6IHJlbSgzMjApO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19vdmVybGF5LS1jb250ZW50IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgZmxleDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgKiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG5cbiAgLnNvbHV0aW9uICYge1xuICAgIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1lbGEtcmVzdWx0cyAmIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmhhbmRvZmYgJiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIEdsb2JhbCAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbmh0bWwge1xuICBAaW5jbHVkZSBmb250LXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dXA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIEBpbmNsdWRlIGZvbnQtcHJpbWFyeTtcbiAgQGluY2x1ZGUgZm9udC1zaXplO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9keS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1saW5lLWhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJi5yZWFkaW5lc3MtY2hlY2tfX292ZXJsYXktLXNob3cge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG5cbiAgJi5kaXNhYmxlLXNjcm9sbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgaGVpZ2h0OiAwO1xuXG4gIGlmcmFtZSxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi53b3cge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkgI3dwYWRtaW5iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4uZXllYnJvdy5uby1kaXZpZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmV5ZWJyb3cubm8tZGl2aWRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5ibG9jay1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2VmNDQ0MztcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmJsb2NrLWNvcHkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLWNvcHkge1xuICAgIHdpZHRoOiA2OC4yOTI2OCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvY2stY29weS53aWRlIHtcbiAgICB3aWR0aDogOTMuOTAyNDQlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLWNvcHkuZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLWljb24ge1xuICBjb2xvcjogIzExNDQ2Zjtcbn1cblxuLmJsb2NrLWNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLWNvbHVtbiB7XG4gICAgd2lkdGg6IDQ4Ljc4MDQ5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNDM5MDIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLWNvbHVtbiAuYmxvY2stY29weSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uYmxvY2stY29sdW1uIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvY2stY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCBpbWcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ibG9jay1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9jay1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLnByaW50LW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0gIEVuZCBvZiBHbG9iYWwgIC0tLS0tLSovXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIEhlYWRlciAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5zaXRlLWhlYWRlciB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2l0ZS1uYXYge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTAwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zaXRlLW5hdiB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zaXRlLW5hdi1oZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwXG4gIH1cbn1cblxuYS5zaXRlLWJyYW5kIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kZXN0L2xvZ28tbW9iaWxlLnBuZz92PTEuMCkgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MnB4O1xuICBoZWlnaHQ6IDgycHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgYS5zaXRlLWJyYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvbG9nby5wbmcpO1xuICAgIGxlZnQ6IDI4cHg7XG4gICAgd2lkdGg6IDE1N3B4O1xuICAgIGhlaWdodDogMTQ0cHhcbiAgfVxufVxuXG5hLm1lbnUtdG9nZ2xlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGEubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxufVxuXG5hLm1lbnUtdG9nZ2xlIC5pY29uLWNhbmNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHhcbn1cblxuLm1lbnUtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDRweFxufVxuXG4ubWVudS1iYXI6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG5hLnNpdGUtbmF2LWVzcGFub2wge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGEuc2l0ZS1uYXYtZXNwYW5vbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHBhZGRpbmc6IDI3cHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAyOHB4XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2l0ZS1tZW51LWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDUwXG4gIH1cbn1cblxuLnNpdGUtbWVudS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnNpdGUtZm9vdGVyLXNvY2lhbC1saW5rcyB7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm1lbnUtaXRlbSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgICBtYXJnaW46IDE4cHggMCAxOHB4IDJweDtcbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtIGE6aG92ZXIsXG4gIC5tZW51LWl0ZW0gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgfVxuXG4gIC5tZW51LWl0ZW0gYS5hY3RpdmUsXG4gIC5tZW51LWl0ZW0gYTphY3RpdmUge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0NDZGICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlXG4gIH1cblxuICAubWVudS1pdGVtIGEgLmljb24tY2FyZXQsXG4gIC5tZW51LWl0ZW0gYSAuc3Mtd3JhcHBlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgY29udGVudDogXCJcXGYxMDNcIjtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgfVxuXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgY29udGVudDogXCJcXGYxMDNcIjtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm1lbnUtaXRlbS1ob21lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc2l0ZS1tZW51IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNzApO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuXG5cbi5zdWItbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOCwgMjksIDUxLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXMsIHZpc2liaWxpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzLCB2aXNpYmlsaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xcztcbiAgICB0b3A6IDY0cHg7XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDFcbiAgfVxufVxuXG4uc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDBcbn1cblxuLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTpob3Zlcixcbi5zdWItbWVudSAubWVudS1pdGVtIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjMTc3OUJGO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICB3aWR0aDogMTAwJVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zdWItbWVudSAubWVudS1pdGVtOmZpcnN0LWNoaWxkIGEge1xuICAgIG1hcmdpbi10b3A6IDBcbiAgfVxufVxuXG4ubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXI+YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTBcbn1cblxuLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDFcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuZXhwb3NlLW1lbnUgYS5tZW51LXRvZ2dsZSAubWVudS1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5leHBvc2UtbWVudSBhLm1lbnUtdG9nZ2xlIC5pY29uLWNhbmNlbCB7XG4gICAgZGlzcGxheTogYmxvY2tcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5leHBvc2UtbWVudSAuc2l0ZS1tZW51LWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcbiAgfVxufVxuXG4udHJhbnNsYXRpb24tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC50cmFuc2xhdGlvbi1saW5rIHtcbiAgICBmb250LXNpemU6IDAuOGVtXG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudHJhbnNsYXRpb24tbGluayB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAyNXB4XG4gIH1cbn1cblxuLnRyYW5zbGF0aW9uLWxpbmsgLmJ1dHRvbi53aGl0ZSB7XG4gIGNvbG9yOiAjMUQ3Q0JGO1xuICBwYWRkaW5nOiA4cHggMTJweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50cmFuc2xhdGlvbi1saW5rIC5idXR0b24ud2hpdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiA3cHggMTRweFxuICB9XG59XG5cbi5zaXRlLW5hdiAudHJhbnNsYXRpb24tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDY0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zaXRlLW5hdiAudHJhbnNsYXRpb24tbGluayB7XG4gICAgdG9wOiAxMDBweFxuICB9XG59XG5cbi8qLS0tLS0gIEVuZCBvZiBIZWFkZXIgIC0tLS0tLSovXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBOYXZpZ2F0aW9uICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi50b2dnbGVkIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0gIEVuZCBvZiBOYXZpZ2F0aW9uICAtLS0tLS0qL1xuXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBNYWluICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbi5oaWRlLXdoaWxlLWxvYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG4udmNlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoXG59XG5cbi5zb2NpYWwtYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zb2NpYWwtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgICB9XG59XG5cbi5zb2NpYWwtYnV0dG9ucyAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbVxufVxuXG4uc21hbGwtZW1waGFzaXMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG4uY29udGVudC1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogNjBweCAzMHB4IDAgMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5jb250ZW50LWxpc3Qge1xuICAgICAgICBtYXJnaW46IDBcbiAgICB9XG59XG5cbi5jb250ZW50LWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi5jb250ZW50LWxpc3QgbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTc3OUJGO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiA4cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5jb250ZW50LWxpc3QtcmlnaHQgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgIH1cbiAgICAuY29udGVudC1saXN0LXJpZ2h0IGxpOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwXG4gICAgfVxufVxuXG4udmlkZW8tY29udGFpbmVyIHtcblxuICAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0byByZW0oMzApO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmZhLXBsYXkge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhLXBsYXkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gICAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgIHdpZHRoOiByZW0oMTEwKTtcbiAgICAgIGhlaWdodDogcmVtKDExMCk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC45KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjc4cHg7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0gIEVuZCBvZiBNYWluICAtLS0tLS0qL1xuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBGb290ZXIgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uc2l0ZS1mb290ZXIge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3NXB4XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXItbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2l0ZS1mb290ZXItbmF2IHtcbiAgICBmbG9hdDogbGVmdFxuICB9XG59XG5cbi5zaXRlLWZvb3Rlci1uYXYgYSB7XG4gIGNvbG9yOiAjRUY0NDQzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2l0ZS1mb290ZXItbmF2IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMjdweCAwXG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyLXNvY2lhbC1zdGF0dXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyLXNvY2lhbC1zdGF0dXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweFxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zaXRlLWZvb3Rlci1zb2NpYWwtc3RhdHVzIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHhcbiAgICB9XG59XG5cbi5zaXRlLWZvb3Rlci1zb2NpYWwtc3RhdHVzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2l0ZS1mb290ZXItc29jaWFsLXN0YXR1czphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbi5zaXRlLWZvb3Rlci1zb2NpYWwtbGlua3Mge1xuICAgIGNvbG9yOiAjQkFCQUJBXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2l0ZS1mb290ZXItc29jaWFsLWxpbmtzIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogNzVweFxuICAgIH1cbn1cblxuLnNpdGUtZm9vdGVyLXNvY2lhbC1saW5rcyAuaWNvbi1mYWNlYm9vayB7XG4gICAgY29sb3I6ICMzOTU3OTdcbn1cblxuLnNpdGUtZm9vdGVyLXNvY2lhbC1saW5rcyAuaWNvbi10d2l0dGVyIHtcbiAgICBjb2xvcjogIzQ4OUZERjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHhcbn1cblxuLnNpdGUtZm9vdGVyLXNvY2lhbC1saW5rcyAuaWNvbi1waW50ZXJlc3Qge1xuICAgIGNvbG9yOiAjRDkzNjM2XG59XG5cbi5zaXRlLWZvb3Rlci1zb2NpYWwtbGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4uc2l0ZS1mb290ZXItc29jaWFsLWxpbmtzIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuN1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyLXNvY2lhbC1saW5rcz5zcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2l0ZS1mb290ZXItc29jaWFsLWxpbmtzPnNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgIH1cbn1cblxuLmZiLWxpa2UsXG4udHdpdHRlci1zaGFyZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tXG59XG5cbi8qLS0tLS0gIEVuZCBvZiBGb290ZXIgIC0tLS0tLSovXG4iLCIubGVhcm5pbmctdG9vbHMtaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nOiA0MnB4IDAgMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDkyKTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubGVhcm5pbmctdG9vbHMtaGVybyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxODApO1xuICAgIH1cbn1cblxuLmxlYXJuaW5nLXRvb2xzLWhlcm8gLmhlcm8tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5sZWFybmluZy10b29scy1oZXJvIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweFxuICAgIH1cbn1cblxuLmxlYXJuaW5nLXRvb2xzLWhlcm8gLmhlcm8tYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5sZWFybmluZy10b29scy1oZXJvIC5oZXJvLWJvZHkge1xuICAgICAgICB3aWR0aDogNzAuNzMxNzElO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4XG4gICAgfVxufVxuXG4uYmxvY2sucmVzb3VyY2VzIHtcbiAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG59XG5cbi5yZXNvdXJjZS1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNDQ0MztcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IC00MHB4IC0yMHB4IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbjogcmVtKC00MCkgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnJlc291cmNlLWZpbHRlcnMge1xuICAgICAgICBtYXJnaW46IC0xNzJweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDQycHggNDBweCA1MHB4O1xuICAgICAgICB0b3A6IDE3MnB4XG4gICAgfVxufVxuXG4ucmVzb3VyY2UtZmlsdGVyczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMTFweCAxMHB4IDAgMTBweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjREIzQTM5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5yZXNvdXJjZS1maWx0ZXJzOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxNXB4IDE1cHggMCAxNXB4XG4gICAgfVxufVxuXG4uZmlsdGVycyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gICAgfVxufVxuXG4uZmlsdGVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5maWx0ZXIge1xuICAgICAgICB3aWR0aDogMjMuMTcwNzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcblxuICAgICAgICAuaG9tZXdvcmstaGVscCAmIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndob2xlLWNoaWxkICYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sdC1pZTEwIC5maWx0ZXIge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4XG4gICAgfVxufVxuXG4uZmlsdGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5maWx0ZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAyMy4xNzA3MyU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgLmhvbWV3b3JrLWhlbHAgJiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aG9sZS1jaGlsZCAmIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5maWx0ZXItbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB3aWR0aDogMjMuMTcwNzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4XG4gICAgfVxufVxuXG4uZmlsdGVyLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlsdGVyLWRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuXG4uZmlsdGVyIC5zcy13cmFwcGVyLFxuLmZpbHRlciAud3Bhcy10YXhvbm9teS1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5maWx0ZXIgLnNzLXdyYXBwZXIsXG4gICAgLmZpbHRlciAud3Bhcy10YXhvbm9teS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiA3NC4zOTAyNCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZpbHRlciAuc3Mtd3JhcHBlcixcbiAgICAuZmlsdGVyIC53cGFzLXRheG9ub215LWZpZWxkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZmlsdGVyIC5zcy13cmFwcGVyLFxuICAgIC5maWx0ZXIgLndwYXMtdGF4b25vbXktZmllbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZpbHRlciAuc3Mtd3JhcHBlcjpiZWZvcmUsXG4gICAgLmZpbHRlciAud3Bhcy10YXhvbm9teS1maWVsZDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4XG4gICAgfVxufVxuXG4uZmlsdGVyIC5zcy13cmFwcGVyLm9wZW4sXG4uZmlsdGVyIC53cGFzLXRheG9ub215LWZpZWxkLm9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMDE3MTcgIWltcG9ydGFudFxufVxuXG4uZmlsdGVyLWFjdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQjNBMzk7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwIC0yMHB4IC0yMHB4IC0yMHB4O1xuICAgIHBhZGRpbmc6IDIwcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5maWx0ZXItYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbjogMCAtNDBweCAtNTBweCAtNDBweFxuICAgIH1cbn1cblxuLmZpbHRlci1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IG5ldmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgIG1pbi13aWR0aDogMjM1cHhcbn1cblxuLmZpbHRlci1hY3Rpb25zIGJ1dHRvbjpob3Zlcixcbi5maWx0ZXItYWN0aW9ucyBidXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjJcbn1cblxuLmZpbHRlci1hY3Rpb25zIGJ1dHRvbi5hY3RpdmUsXG4uZmlsdGVyLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNlxufVxuXG4uZmlsdGVyLWFjdGlvbnMgYnV0dG9uOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjdXJzb3I6IGRlZmF1bHRcbn1cblxuLnJlc291cmNlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VERURFRDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucmVzb3VyY2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4XG4gICAgfVxufVxuXG4ucmVzb3VyY2UtaW1nIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucmVzb3VyY2UtaW1nIHtcbiAgICAgICAgd2lkdGg6IDM1Ljk3NTYxJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMi44MDQ4OCVcbiAgICB9XG59XG5cbi5yZXNvdXJjZS1yYW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDY1cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5yZXNvdXJjZS1jb3B5IHtcbiAgICAgICAgd2lkdGg6IDM1Ljk3NTYxJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiVcbiAgICB9XG59XG5cbi5yZXNvdXJjZS1jYXRzIHtcbiAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgLnRlcm1zLWxpc3Qge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlxcMjAxNFwiO1xuICAgICAgcGFkZGluZzogMCByZW0oNSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5yZXNvdXJjZS10aXRsZSB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnJlc291cmNlLWRlc2Mge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxufVxuXG4ucmVzb3VyY2UtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZVxufVxuXG4ucmVzb3VyY2UtbGluayxcbi5yZXNvdXJjZS1jcmVkaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4ucmVzb3VyY2UtZm9vdGVyIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMjRweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnJlc291cmNlLWZvb3RlciAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTQ0cHhcbiAgICB9XG59XG5cbi5yZXNvdXJjZS1jcmVkaXQge1xuICAgIGNvbG9yOiAjQjNCM0IzO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5yZXNvdXJjZS1jcmVkaXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgfVxufVxuXG4ucmVzb3VyY2UtY3JlZGl0IGEge1xuICAgIGNvbG9yOiAjQjNCM0IzO1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5yZXNvdXJjZS1jcmVkaXQgYTpob3Zlcixcbi5yZXNvdXJjZS1jcmVkaXQgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMyNjI2MjZcbn1cblxuLm51bWJlci1vZi1yZXN1bHRzIHtcbiAgICBjb2xvcjogI0VGNDQ0MztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uc3ViamVjdC1vdmVydmlldyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFREVERUQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zdWJqZWN0LW92ZXJ2aWV3IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHhcbiAgICB9XG59XG5cbi5zdWJqZWN0LW92ZXJ2aWV3IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFREVERUQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zdGF0ZS1pbmZvX190b2dnbGUge1xuICAgICY6aG92ZXIsXG4gICAgJi5hY3R2ZSB7XG4gICAgICAuZmEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHAsXG4gIC5mb3JtLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnN0YXRlLWluZm9fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzNCk7XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbjogNDJweCBhdXRvIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA5MnB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgIH1cblxuICAgIC5mYSB7XG5cbiAgICB9XG5cbiAgICBwLFxuICAgIC5mb3JtLW1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA2NS44NTM2NiU7XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0gIE5ldyAgLS0tLS0tKi9cblxuLnNlYXJjaC1uYXZpZ2F0aW9uIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcblxuICAmLmhpZGUtdGVzdC1mb2xsb3ctdXBzIHtcbiAgICAuY29uZGl0aW9uYWwtc2hvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMTVweCAxNXB4IDAgMTVweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZGFyayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGJvdHRvbTogcmVtKC0xNSk7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1zZWNvbmRhcnktbWVkLCAxNSUpO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKSByZW0oNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zZWFyY2gtZmlsdGVycyB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgLmZpbHRlci1kZXNjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlci1sYWJlbCB7XG4gICAgZmxleDogMjUlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItZGVzYyB7XG4gICAgZmxleDogMjUlO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDcpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAud3Bhcy1maWVsZCB7XG4gICAgZmxleDogNTAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLndwYXMtdGV4dCB7XG4gICAgcGFkZGluZzogcmVtKDEzKSByZW0oMTYpO1xuICB9XG5cbiAgJi5zZWFyY2gtc3VibWl0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgICAgICBmb250LXNtb290aGluZzogbmV2ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcbiAgICAgICAgbWFyZ2luOiByZW0oMjApIGF1dG8gMDtcbiAgICB9XG5cbiAgICBidXR0b246aG92ZXIsXG4gICAgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMlxuICAgIH1cblxuICAgIGJ1dHRvbi5hY3RpdmUsXG4gICAgYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTZcbiAgICB9XG5cbiAgICBidXR0b246ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdFxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cbiAgfVxufVxuXG4jd3Bhcy1sb2FkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jd3Bhcy1sb2FkaW5nLWltZyB7XG4gIG1hcmdpbjogMCBhdXRvIHJlbSg2MCk7XG59XG5cbiN3cGFzLWxvYWQtYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICAgIH1cbiAgfVxufVxuXG5mb3JtW25hbWU9XCJ0ZXN0LWZvbGxvdy11cHNcIl0ge1xuICAjd3Bhcy10YXhfdG9vbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvd29mZiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSlcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzaG93b2ZmIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KVxuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxufVxuXG4uc2hvd29mZiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNob3dvZmYgMC4ycyBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb246IHNob3dvZmYgMC4ycyBlYXNlLWluLW91dFxufVxuXG5cbi5oaWRlLXRoaXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcmVzb3VyY2VzLXN0dWRlbnRzLFxuLnBhZ2UtdGVtcGxhdGUtcmVzb3VyY2VzLXBhcmVudHMge1xuICAuYmxvY2sucmVzb3VyY2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgI3dwYXMtbG9hZC1idG4ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICB9XG4gIH1cbn1cblxuLnJlc291cmNlcy1sYW5kaW5nX19oZXJvIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgyNzApO1xuICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcblxuICAucGFnZS10ZW1wbGF0ZS1yZXNvdXJjZXMtc3R1ZGVudHMgJiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tbGlnaHQtYmx1ZS5wbmcpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjQwKTtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXJlc291cmNlcy1wYXJlbnRzICYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI0MCk7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1yZXNvdXJjZXMtc2tpbGwtYnVpbGRlciAmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1vcmFuZ2UucG5nKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI0MCk7XG4gIH1cblxuICAuaGVyby10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDcwKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ0KTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMDApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcbiAgfVxufVxuXG4ucmVzb3VyY2VzLWxhbmRpbmdfX2ludHJvIHtcbiAgcGFkZGluZzogMDtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtbGFuZGluZ19fbGFuZ3VhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IHJlbSgxMCk7XG59XG5cbi5yZXNvdXJjZXMtbGFuZGluZ19fbGFuZ3VhZ2UtLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG4gIGJvcmRlci13aWR0aDogcmVtKDEpIHJlbSgxKSByZW0oMikgcmVtKDEpO1xuICBwYWRkaW5nOiByZW0oMTgpIHJlbSg0NCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgyOCk7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktbWVkO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4ucmVzb3VyY2VzLWxhbmRpbmdfX29wdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucGFnZS10ZW1wbGF0ZS1yZXNvdXJjZXMtc3R1ZGVudHMgJixcbiAgLnBhZ2UtdGVtcGxhdGUtcmVzb3VyY2VzLXBhcmVudHMgJiB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcbiAgfVxufVxuXG4ucmVzb3VyY2UtbGFuZGluZ19fb3B0aW9ucy0tYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDI5MHB4KTtcbiAgdG9wOiByZW0oODApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICB6b29tOiAwLjg7XG4gICAgdG9wOiByZW0oLTEwMCk7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTgwcHgpO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtbGFuZGluZ19fb3B0aW9ucy0tbGlzdCB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtbGFuZGluZ19fb3B0aW9uIHtcbiAgZmxleDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5zbWFsbGVyIHtcbiAgICAucmVzb3VyY2VzLWxhbmRpbmdfX29wdGlvbi0tbGluayB7XG4gICAgICB3aWR0aDogcmVtKDI2MCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNjApO1xuICAgIH1cbiAgfVxuXG4gICYucGFyZW50cyB7XG4gICAgLnJlc291cmNlcy1sYW5kaW5nX19vcHRpb24tLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcmVkLnBuZyk7XG4gICAgICBtYXJnaW46IC01MCUgcmVtKC0xMCkgMCBhdXRvO1xuICAgICAgei1pbmRleDogJHotcmVzb3VyY2VzLXBhcmVudHM7XG5cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXJlc291cmNlcy1zdHVkZW50cyAmIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgQGluY2x1ZGUgZHJvcC1zaGFkb3coMCwgM3B4LCAxcHgsIDFweCwgMC4yKTtcbiAgICAgICAgbWFyZ2luOiAtMzAlIGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlcy0taW5uZXIge1xuICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgaGVpZ2h0OiAxNDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlcy0taW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgIHotaW5kZXg6ICR6LXJlc291cmNlcy1pbWFnZXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgLnJlc291cmNlcy1sYW5kaW5nX19pbWFnZXMtLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN0dWRlbnRzIHtcbiAgICAucmVzb3VyY2VzLWxhbmRpbmdfX29wdGlvbi0tbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1saWdodC1ibHVlLnBuZyk7XG4gICAgICBtYXJnaW46IC01MCUgYXV0byAwIHJlbSgtMTApO1xuICAgICAgei1pbmRleDogJHotcmVzb3VyY2VzLXN0dWRlbnRzO1xuXG4gICAgICAucGFnZS10ZW1wbGF0ZS1yZXNvdXJjZXMtcGFyZW50cyAmIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgbWFyZ2luOiByZW0oLTYwKSBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgLnJlc291cmNlcy1sYW5kaW5nX19pbWFnZXMtLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlcy0taW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgIHotaW5kZXg6ICR6LXJlc291cmNlcy1pbWFnZXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgLnJlc291cmNlcy1sYW5kaW5nX19pbWFnZXMtLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IHJlbSgyNjApO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJlc291cmNlcy1sYW5kaW5nX19pbWFnZXMtLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yZXNvdXJjZXMtbGFuZGluZ19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuXG4gICYucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlLS1mYXRoZXIge1xuICAgIGJvdHRvbTogMTUlO1xuICAgIHJpZ2h0OiByZW0oMzc1KTtcbiAgICB6LWluZGV4OiAkei1yZXNvdXJjZXMtZmF0aGVyO1xuICAgIG1heC1oZWlnaHQ6IHJlbSgzMTgpO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiByZW0oLTcwKTtcbiAgICAgIGJvdHRvbTogMTUlO1xuICAgICAgaGVpZ2h0OiByZW0oMjEwKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlLS1tb3RoZXIge1xuICAgIGJvdHRvbTogLTQwJTtcbiAgICByaWdodDogcmVtKDMxMCk7XG4gICAgei1pbmRleDogJHotcmVzb3VyY2VzLW1vdGhlcjtcbiAgICBtYXgtaGVpZ2h0OiByZW0oMjc0KTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgcmlnaHQ6IHJlbSgyMTApO1xuICAgICAgaGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlLS1naXJsIHtcbiAgICBib3R0b206IDEwJTtcbiAgICBsZWZ0OiByZW0oNDIwKTtcbiAgICB6LWluZGV4OiAkei1yZXNvdXJjZXMtZ2lybDtcbiAgICBtYXgtaGVpZ2h0OiByZW0oMjMyKTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGxlZnQ6IHJlbSgtMzApO1xuICAgICAgYm90dG9tOiAzNSU7XG4gICAgICBoZWlnaHQ6IHJlbSgxNTApO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi5yZXNvdXJjZXMtbGFuZGluZ19faW1hZ2UtLWJveSB7XG4gICAgYm90dG9tOiAtMzAlO1xuICAgIGxlZnQ6IHJlbSgzMDApO1xuICAgIHotaW5kZXg6ICR6LXJlc291cmNlcy1ib3k7XG4gICAgbWF4LWhlaWdodDogcmVtKDI0OCk7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBib3R0b206IC0yNSU7XG4gICAgICBsZWZ0OiByZW0oMjIwKTtcbiAgICAgIGhlaWdodDogcmVtKDE3MCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnJlc291cmNlcy1sYW5kaW5nX19vcHRpb24tLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogcmVtKDQwMCk7XG4gIGhlaWdodDogcmVtKDQwMCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHdpZHRoOiByZW0oMzQ1KTtcbiAgICBoZWlnaHQ6IHJlbSgzNDUpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIHdpZHRoOiByZW0oMjYwKTtcbiAgICBoZWlnaHQ6IHJlbSgyNjApO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtbGFuZGluZ19fb3B0aW9uLS1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAuc21hbGxlciAmIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSg0MCk7XG4gICAgbWluLWhlaWdodDogNC4xZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgcGFkZGluZzogMCByZW0oNDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogcmVtKDMwKTtcbiAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAuZmEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oLTIpO1xuICAgIH1cbiAgfVxufVxuXG4uYXJyb3ctZG93biB7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuI3dwYXMtcmVzdWx0cy1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMCAwIHJlbSgyMCkgcmVtKC0yMCk7XG5cbiAgPiBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucmVzb3VyY2VzLW92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIucmVzb3VyY2VfX3dyYXBwZXIge1xuICBmbGV4OiAxIDAgMzMuMzMzJTtcbiAgcGFkZGluZzogMCAwIHJlbSgyMCkgcmVtKDIwKTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBmbGV4OiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnJlc291cmNlX193cmFwcGVyLS1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IHJlbSgyMCk7XG4gIGxlZnQ6IHJlbSgyMCk7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgcGFkZGluZzogMCByZW0oMTApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5yZXNvdXJjZV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgbWluLWhlaWdodDogcmVtKDc4KTtcbn1cblxuLnJlc291cmNlX19tZXRhLS10eXBlIHtcbiAgZmxleDogMjtcblxuICB1bCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbWVkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5yZXNvdXJjZV9fbWV0YS0taW1hZ2Uge1xuICBmbGV4OiAxO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogcmVtKDU4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbn1cblxuLnJlc291cmNlX19tYWluIHtcbiAgZmxleDogMTtcbn1cblxuLnJlc291cmNlX19tYWluLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbn1cblxuLnJlc291cmNlX19tYWluLS1kZXNjcmlwdGlvbiB7XG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gIH1cbn1cblxuLnJlc291cmNlX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oMTApIDA7XG4gIG1pbi1oZWlnaHQ6IHJlbSg3MSk7XG59XG5cbi5yZXNvdXJjZV9fZm9vdGVyLS1saW5rIHtcbiAgZmxleDogMTtcblxuICAuYnV0dG9uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICB9XG4gIH1cbn1cblxuLnJlc291cmNlX19mb290ZXItLXNoYXJpbmcge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4ucmVzb3VyY2VfX2Zvb3Rlci0tc2hhcmluZy0tbGlua3Mge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgfVxuXG4gIC5mYS10d2l0dGVyIHtcbiAgICBjb2xvcjogIzQwOTlGRjtcbiAgfVxuXG4gIC5mYS1mYWNlYm9vayB7XG4gICAgY29sb3I6ICMxMTQ0NzA7XG4gIH1cbn1cbiIsIi5yZXNvdXJjZXMtbGFuZGluZ19fZm9ybS0td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXN0O1xuICBtYXgtd2lkdGg6IHJlbSg4MDApO1xuICBtYXJnaW46IHJlbSgtMjAwKSBhdXRvIHJlbSg2MCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSg2MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gIGJvcmRlci13aWR0aDogMCByZW0oNikgcmVtKDI2KSByZW0oNik7XG4gIHBhZGRpbmc6IHJlbSg2MCkgcmVtKDIwKSByZW0oNDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVzb3VyY2VzLXBhcmVudHMgJixcbiAgLnBhZ2UtdGVtcGxhdGUtcmVzb3VyY2VzLXNraWxsLWJ1aWxkZXIgJiB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTAwMCk7XG4gICAgcGFkZGluZzogcmVtKDYwKSByZW0oNTApIHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjApIHJlbSgyMCkgcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAmLmxvY2tlZCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG5cbiAgICBoMyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tdmFsdWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAud3Bhcy1yYWRpby1jb250YWluZXIsXG4gICAgLndwYXMtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgJi5sb2NrZWQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIH1cblxuICAucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlLS1tb3RoZXIge1xuICAgIGxlZnQ6IHJlbSgtNzUpO1xuICAgIHRvcDogcmVtKC02MCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBsZWZ0OiByZW0oLTEwKTtcbiAgICAgIHRvcDogcmVtKC00MCk7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1sYW5kaW5nX19pbWFnZS0tYm95IHtcbiAgICBsZWZ0OiByZW0oLTcwKTtcbiAgICB0b3A6IHJlbSgtMjApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICBmaWx0ZXI6IEZsaXBIO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgbGVmdDogcmVtKC0xMCk7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1sYW5kaW5nX19pbWFnZS0tZmF0aGVyIHtcbiAgICByaWdodDogcmVtKC0xMDApO1xuICAgIHRvcDogcmVtKC04MCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IHJlbSgtNDApO1xuICAgICAgdG9wOiByZW0oLTYwKTtcbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlLS1naXJsIHtcbiAgICByaWdodDogcmVtKC03MCk7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IHJlbSgtMTApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICBmaWx0ZXI6IEZsaXBIO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgcmlnaHQ6IHJlbSgtMTApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAwIHJlbSgyNikgMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxufVxuXG4ucmVzb3VyY2UtZm9ybV9fZmllbGRzIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi1sZWZ0OiByZW0oLTYwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC5sb2NrZWQgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDEwKSAwO1xuXG4gICAgLmxvY2tlZCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtZm9ybV9fZmllbGQge1xuICBAaW5jbHVkZSBmb250LXNpemU7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogcmVtKDYwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucmVzb3VyY2VzLWZvcm1fX3N1YmplY3Qge1xuICAucmVzb3VyY2VzLXN0dWRlbnRzICYge1xuICAgIGZsZXg6IDUwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1wYXJlbnRzICYge1xuICAgIGZsZXg6IDUwJTtcblxuICAgIC5zaG93LXN0YXRlICYsXG4gICAgLnNob3ctc2tpbGwgJiB7XG4gICAgICBmbGV4OiAzMy4zMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9ja2VkICYge1xuICAgICAgZmxleDogMzMuMzMzJTtcbiAgICB9XG5cbiAgICAubG9ja2VkLnNob3ctc3RhdGUgJixcbiAgICAubG9ja2VkLnNob3ctc2tpbGwgJiB7XG4gICAgICBmbGV4OiAyNSU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZXMtc2tpbGwtYnVpbGRlciAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC5sb2NrZWQgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2NrZWQgJiB7XG4gICAgZmxleDogMzMuMzMzJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tcmFkaW9zLFxuICAuc3Mtd3JhcHBlciB7XG4gICAgLmxvY2tlZCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cblxuLnJlc291cmNlcy1mb3JtX19za2lsbCB7XG4gIC5yZXNvdXJjZXMtcGFyZW50cyAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNob3ctc2tpbGwgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5sb2NrZWQuc2hvdy1za2lsbCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAyNSU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXJhZGlvcyxcbiAgLnNzLXdyYXBwZXIge1xuICAgIC5sb2NrZWQgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtZm9ybV9fc3RhdGUge1xuICAucmVzb3VyY2VzLXBhcmVudHMgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5zaG93LXN0YXRlICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAzMy4zMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9ja2VkLnNob3ctc3RhdGUgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDI1JTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZXMtc2tpbGwtYnVpbGRlciAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC5sb2NrZWQgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcy13cmFwcGVyIHtcbiAgICAubG9ja2VkICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJlc291cmNlcy1mb3JtX19ncmFkZSB7XG4gIC5yZXNvdXJjZXMtc3R1ZGVudHMgJiB7XG4gICAgZmxleDogNTAlO1xuXG4gICAgLmxvY2tlZCAmIHtcbiAgICAgIGZsZXg6IDMzLjMzMyU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZXMtcGFyZW50cyAmIHtcbiAgICBmbGV4OiA1MCU7XG5cbiAgICAuc2hvdy1zdGF0ZSAmLFxuICAgIC5zaG93LXNraWxsICYge1xuICAgICAgZmxleDogMzMuMzMzJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NrZWQgJiB7XG4gICAgICBmbGV4OiAzMy4zMzMlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2tlZC5zaG93LXN0YXRlICYsXG4gICAgLmxvY2tlZC5zaG93LXNraWxsICYge1xuICAgICAgZmxleDogMjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1za2lsbC1idWlsZGVyICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxvY2tlZCAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogNTAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNzLXdyYXBwZXIge1xuICAgIC5sb2NrZWQgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucmVzb3VyY2VzLWZvcm1fX2FyZWEge1xuICAucmVzb3VyY2VzLXNraWxsLWJ1aWxkZXIgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgZmxleDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAubG9ja2VkICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3Mtd3JhcHBlciB7XG4gICAgLmxvY2tlZCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5yZXNvdXJjZS1mb3JtX19jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLnJlc291cmNlcy1wYXJlbnRzICYge1xuICAgIC5sb2NrZWQuc2hvdy1zdGF0ZSAmLFxuICAgIC5sb2NrZWQuc2hvdy1za2lsbCAmIHtcbiAgICAgIGZsZXg6IDI1JTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NrZWQgJiB7XG4gICAgICBmbGV4OiAzMy4zMzMlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1za2lsbC1idWlsZGVyICYge1xuICAgIC5sb2NrZWQgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9ja2VkICYge1xuICAgIGZsZXg6IDMzLjMzMyU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucmVzb3VyY2UtZm9ybV9fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gIG1heC13aWR0aDogcmVtKDUwMCk7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiByZW0oNDApO1xuICAgIGhlaWdodDogcmVtKDIpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTYpO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiByZW0oNDIpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgdG9wOiByZW0oMzUpO1xuICAgIH1cbiAgfVxuXG4gIC5sb2NrZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuXG4ucmVzb3VyY2UtZm9ybV9fc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG5cbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgIHBhZGRpbmc6IHJlbSgxOCkgcmVtKDcwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5sb2NrZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5cbi5mb3JtLXZhbHVlX19sb2NrZWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC5sb2NrZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlc291cmNlLWZvcm1fX3VubG9jayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtZ3Jvd3RoLW1pbmRzZXQsXG4uc2luZ2xlLXN1cnZleSB7XG5cbiAgLmJsb2NrIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICAuaGVybyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oOTYpO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWJvZHkge1xuICAgIG1heC13aWR0aDogcmVtKDg4MCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMDtcblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDYwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDApO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogcmVtKDk0MCk7XG5cbiAgICAmLmJveGVkIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gICAgICAgIG1hcmdpbjogMCByZW0oLTMwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKi0tLS0tICBJbnRybyAgLS0tLS0tKi9cbiAgLmludHJvLW1vZHVsZSB7XG4gICAgcGFkZGluZzogcmVtKDcwKSAwIHJlbSgyMCk7XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiByZW0oNDApIDA7XG4gICAgfVxuICB9XG5cbiAgLyotLS0tLSAgVmlkZW8gQ29udGFpbmVyICAtLS0tLS0qL1xuXG4gIC52aWRlby1tb2R1bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiByZW0oMzApIDAgcmVtKDIwKSAwO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiAxMiU7XG4gICAgICB0b3A6IDM1JTtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1jYXB0aW9uIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLW9uZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcmVkLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXR3byB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tb3JhbmdlLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXRocmVlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1saWdodC1ibHVlLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLWZvdXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwKTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBtYXJnaW46IHJlbSg2NSkgYXV0byByZW0oNzApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzUpO1xuICAgICAgICBtYXJnaW46IHJlbSgzMCkgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2OTUpO1xuICAgICAgbWFyZ2luOiByZW0oLTUwKSBhdXRvIHJlbSg3MCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8qLS0tLS0gIFF1ZXN0aW9uICAtLS0tLS0qL1xuXG4gIC5xdWVzdGlvbi1tb2R1bGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuXG4gICAgJi5sYXN0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgIC5hbnN3ZXItd3JhcHBlciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgLnF1ZXN0aW9uLXdyYXBwZXIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnN3ZXItd3JhcHBlciB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuc3dlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oLTE5KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLW9uZSxcbiAgICAmLnNlY3Rpb24tc3VydmV5IHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgJi5hbnN3ZXJlZCB7XG4gICAgICAgIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVlc3Rpb24td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgZmxleDogNjAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtODAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFuc3dlci13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwJSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgIGZsZXg6IDQwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuXG4gICAgICAuYW5zd2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemU7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogcmVtKC0xOSk7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE5cHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxOXB4IDE5cHggMTlweCAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yLXNlY29uZGFyeS1tZWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb3JyZWN0LFxuICAgICAgJi5pbmNvcnJlY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiA0MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE5cHgpO1xuICAgICAgICAgICAgICB0b3A6IHJlbSgtMTkpO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMTlweCAxOXB4IDE5cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXNlY29uZGFyeS1tZWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDAsIG5vcm1hbCwgdXBwZXJjYXNlKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNjUwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSg0MCk7XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLW9uZSB7XG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNlY3Rpb24tc3VydmV5IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXR3byB7XG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnN3ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvci1vcmFuZ2UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvcnJlY3Qge1xuICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvci1vcmFuZ2UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmNvcnJlY3Qge1xuICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yLXNlY29uZGFyeS1tZWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXRocmVlIHtcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnN3ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1saWdodDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3ItcHJpbWFyeS1saWdodCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29ycmVjdCB7XG4gICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yLXByaW1hcnktbGlnaHQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmNvcnJlY3Qge1xuICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvci1zZWNvbmRhcnktbWVkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbi1mb3VyIHtcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFuc3dlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yLXByaW1hcnktZGFyayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5jb3JyZWN0IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuYW5zd2VyLWxpc3Qge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAmLmFuc3dlcnMtMiB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg1NTApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDApO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzhweDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYuYW5zd2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuXG4gICAgICAgICYuaW5jb3JyZWN0LFxuICAgICAgICAmLmNvcnJlY3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGZsZXg6IDMzLjMzMyU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IHJlbSgxMCkgYXV0byAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW46IHJlbSgxMCkgYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gIC8qLS0tLS0gIEdldCBSZXN1bHRzICAtLS0tLS0qL1xuICAuZ2V0LXJlc3VsdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5idXR0b24ge1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oNTApO1xuICAgIH1cblxuICAgIC5mYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXR3byB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLW9yYW5nZSwgNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveGVkLWNvbnRlbnQuc2VjdGlvbi1vbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyotLS0tLSAgUmVzdWx0cyAgLS0tLS0tKi9cbiAgLnJlc3VsdHMge1xuXG4gICAgaDQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDAsIG5vcm1hbCwgdXBwZXJjYXNlKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjc4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNzApO1xuICAgIH1cblxuICAgIC5jb2x1bW5zLWxpc3Qge1xuICAgICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogcmVtKDgwMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuY29sdW1uIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LWJ1bGxldHMoJGNvbG9yLXByaW1hcnktbWVkLCAyMSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg3MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvKi0tLS0tICBCb3hlZCBDb250ZW50ICAtLS0tLS0qL1xuICAuYm94ZWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgIG1heC13aWR0aDogcmVtKDk4MCk7XG4gICAgbWFyZ2luOiByZW0oNDApIGF1dG8gcmVtKDE2MCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbSg2MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiByZW0oNSk7XG4gICAgICByaWdodDogcmVtKDUpO1xuICAgICAgdG9wOiByZW0oNSk7XG4gICAgICBib3R0b206IHJlbSg1KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDAsIG5vcm1hbCwgdXBwZXJjYXNlKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg3NjApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveGVkLWNvbnRlbnRfX2xpc3Qge1xuICAgICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgICBjb3VudGVyLXJlc2V0OiBteS1hd2Vzb21lLWNvdW50ZXI7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMzUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXktYXdlc29tZS1jb3VudGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlcik7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgxMCk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg2MCkgcmVtKDEwKTtcbiAgICAgIG1hcmdpbjogcmVtKDQwKSByZW0oMTApIHJlbSg2MCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuXG4gIC8qLS0tLS0gIEFjdGlvbiBNb2R1bGUgIC0tLS0tLSovXG4gIC5hY3Rpb24tbW9kdWxlIHtcblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCBub3JtYWwsIHVwcGVyY2FzZSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCwgbm9ybWFsLCB1cHBlcmNhc2UpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzhweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIG1hcmdpbjogcmVtKDcwKSBhdXRvIHJlbSgzMCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbjogcmVtKDcwKSBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDc2MCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW5zLWxpc3Qge1xuICAgICAgLmNvbHVtbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sdW1ucy1saXN0IHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiByZW0oOTgwKTtcbiAgICBtYXJnaW46IHJlbSg3MCkgYXV0byAwO1xuXG4gICAgJi5jb2x1bW5zLTIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNzAwKTtcbiAgICB9XG5cbiAgICAuY29sdW1uIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBmbGV4OiAxO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1heC13aWR0aDogcmVtKDMyMCk7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oMTApO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgfVxuICB9XG5cblxuICAvKi0tLS0tICBJZGVhcyAtLS0tLS0qL1xuICAuaWRlYXMtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBtYXJnaW4tdG9wOiByZW0oNzApO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogcmVtKDk5OTkpO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbnMtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5pZGVhcy13cmFwcGVyX190cmlnZ2VyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogcmVtKC05OTk5KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiByZW0oLTk5OTkpO1xuICAgIH1cblxuICAgIC5pZGVhcy13cmFwcGVyX190cmlnZ2VyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCBub3JtYWwsIHVwcGVyY2FzZSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgd2lkdGg6IHJlbSgyNjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjYwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIC5pZGVhcy13cmFwcGVyX190cmlnZ2VyLS1pbm5lciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbnMtbGlzdCB7XG4gICAgICBAaW5jbHVkZSBsaXN0LWJ1bGxldHMoJGNvbG9yLXdoaXRlKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29sdW1uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgcGFkZGluZzogMCByZW0oNDApIDAgMDtcbiAgICB9XG4gIH1cblxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLXJvYWRtYXAge1xuICAuYmxvY2suaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyODApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwMCk7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5oZXJvLWJvZHkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLXdhcm5pbmc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IHJlbSgxMCkgYXV0byAwO1xuICAgIH1cblxuICAgID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTAwMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgzMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxODAlO1xuICAgICAgICBtYXJnaW46IDAgLTQwJSByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgYnIge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgICB9XG4gIH1cblxuICAuaGVyby1pbWFnZXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWltYWdlLmhlcm8taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucnItbW9kdWxlc19fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IHJlbSgtMTAwKTtcbiAgcGFkZGluZy10b3A6IHJlbSgxNjApO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDE2MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgb3V0bGluZTogbm9uZTtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IHJlbSgyNjApO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJyLW1vZHVsZXNfX3dyYXBwZXItLXJlZCB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMzAwKTtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLXJlZC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbihcbiAgICAgIDAgY2FsYygwJSArIDgwcHgpLFxuICAgICAgMTAwJSAwLFxuICAgICAgMTAwJSAxMDAlLFxuICAgICAgMCUgY2FsYygxMDAlIC0gODBweClcbiAgICApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM0MCk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZXNfX3dyYXBwZXItLWxpZ2h0LWJsdWUge1xuICBtYXJnaW4tdG9wOiByZW0oLTI0MCk7XG4gIHBhZGRpbmctdG9wOiByZW0oMjUwKTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tbGlnaHRlci1ibHVlLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgMCBjYWxjKDAlICsgODBweCksXG4gICAgICAxMDAlIDAsXG4gICAgICAxMDAlIDEwMCUsXG4gICAgICAwJSBjYWxjKDEwMCUgLSA4MHB4KVxuICAgICk7XG4gICAgYm90dG9tOiByZW0oMTQwKTtcbiAgfVxufVxuXG4ucnItbW9kdWxlX193cmFwcGVyIHtcbiAgb3V0bGluZTogbm9uZTtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19pbm5lciB7XG4gIEBpbmNsdWRlIHNpdGUtY29udGFpbmVyO1xuICBwZXJzcGVjdGl2ZTogOTAwcHg7XG59XG5cbi5yci1tb2R1bGVfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiByZW0oNjApIHJlbSg5MCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gbWF4LXdpZHRoOiByZW0oOTMwKTtcbiAgbWFyZ2luOiAwIGF1dG8gcmVtKDEwMCk7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coM3B4LCAzcHgsIDJweCwgMCwgJGNvbG9yLWJsYWNrKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgMDtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19jYXJkLS1zd2luZy1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBsZWZ0OiByZW0oLTQzKTtcbiAgICByaWdodDogcmVtKC04NSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDNkZWcpIHRyYW5zbGF0ZVooLTExNnB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICB0b3A6IHJlbSgtMzApO1xuICAgICAgYm90dG9tOiByZW0oLTQwKTtcbiAgICAgIGxlZnQ6IHJlbSgtMzApO1xuICAgICAgcmlnaHQ6IHJlbSgtNDUpO1xuICAgIH1cbiAgfVxufVxuXG4ucnItbW9kdWxlX19jYXJkLS1zd2luZy1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIHJpZ2h0OiByZW0oNDApO1xuICAgIGxlZnQ6IHJlbSgtNDUpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtOGRlZykgdHJhbnNsYXRlWigtNzBweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgdG9wOiByZW0oLTMwKTtcbiAgICAgIGJvdHRvbTogcmVtKC00MCk7XG4gICAgICByaWdodDogcmVtKC01KTtcbiAgICAgIGxlZnQ6IHJlbSgtMzUpO1xuICAgIH1cbiAgfVxufVxuXG4ucnItbW9kdWxlX19jYXJkLS1jb250ZW50IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fY2FyZC0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19jYXJkLS1zdWJ0aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjc1cHg7XG59XG5cbi8qIE1vZHVsZSDigJMgSW50cm9kdWN0aW9uICovXG5cbi5yci1tb2R1bGVfX2ludHJvIHtcbiAgLnJyLW1vZHVsZV9fY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0zMDApO1xuICB9XG5cbiAgLnJyLW1vZHVsZV9fY2FyZC0tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICBwYWRkaW5nOiByZW0oMzApIDAgcmVtKDUwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgfVxuXG4gIC5yci1tb2R1bGVfX2Fycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiByZW0oLTEzNSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgYm90dG9tOiByZW0oLTEyNSk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucnItbW9kdWxlX19pbnRyby0taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiByZW0oLTIwKTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzMHB4KTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oODApO1xuICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucnItbW9kdWxlX19pbnRyby0tbGlua3Mge1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZTtcbiAgICB3aWR0aDogcmVtKDgwKTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oMzApO1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19pbnRyby0tbGlua3MtLWxpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucnItbW9kdWxlX19pbnRyby0tZm9vdG5vdGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBtYXgtd2lkdGg6IHJlbSg1NTApO1xuICBtYXJnaW46IHJlbSgtMTc1KSBhdXRvIHJlbSgzMCk7XG4gIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDM1KTtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1icmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgKiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oMTApO1xuICB9XG5cbiAgLmZvb3Rub3RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuXG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTEwMCk7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLyogTW9kdWxlIOKAk8KgUXVpeiAqL1xuXG4ucnItbW9kdWxlX19xdWl6IHtcbiAgcGFkZGluZzogcmVtKDgwKSAwO1xuXG4gICYud2l0aC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcmVkLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gIH1cblxuICAucnItbW9kdWxlc19fd3JhcHBlciAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oLTI2MCk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5yci1tb2R1bGVfX2NhcmQtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5yci1tb2R1bGVfX3F1aXotLWlsbHVzdHJhdGlvbiB7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucnItbW9kdWxlX19xdWl6LS1pbmZvIHtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogcmVtKDE2KSByZW0oMjQpO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX3F1aXotLWRpYWdyYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yci1tb2R1bGVfX3F1aXotLXBpZS0tbGFiZWwge1xuICBAaW5jbHVkZSBmb250LXNpemUoNTApO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbGVmdDogcmVtKDU1KTtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmNvcnJlY3QgJixcbiAgLmluY29ycmVjdCAmIHtcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS1hbHQ7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19xdWl6LS1waWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHJlbSgyMDApO1xuICBoZWlnaHQ6IHJlbSgyMDApO1xuICBwYWRkaW5nOiByZW0oMjApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fcXVpei0tcGllLS1vdXRlciB7XG4gIHN0cm9rZS13aWR0aDogMjU7XG4gIHN0cm9rZTogJGNvbG9yLXByaW1hcnk7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmNvcnJlY3QgJixcbiAgLmluY29ycmVjdCAmIHtcbiAgICBzdHJva2U6ICRjb2xvci1vcmFuZ2UtYWx0O1xuICB9XG59XG5cbi5yci1tb2R1bGVfX3F1aXotLXBpZS0taW5uZXIge1xuICBzdHJva2Utd2lkdGg6IDI1O1xuICBzdHJva2U6ICRjb2xvci1ncmV5LXBhbGU7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5yci1tb2R1bGVfX3F1aXotLXRleHQsXG4ucnItbW9kdWxlX19xdWl6LS1xdWVzdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19xdWl6LS1xdWVzdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yci1tb2R1bGVfX3F1aXotLWFuc3dlcnMge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvdW50ZXItcmVzZXQ6IGFuc3dlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IHJlbSg0MCkgMDtcbn1cblxuLnJyLW1vZHVsZV9fcXVpei0tYW5zd2VyIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICBjb3VudGVyLWluY3JlbWVudDogYW5zd2VyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZzogcmVtKDUpIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG5cbiAgJi5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmdzL2Rlc3QvYW5zd2VyLWNpcmNsZS5zdmcnKTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLmNvcnJlY3Qge1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IHJlbSgyNyk7XG4gICAgaGVpZ2h0OiByZW0oMjcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogcmVtKDUpO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYW5zd2VyLCBsb3dlci1hbHBoYSkgJy4nO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucnItbW9kdWxlX19xdWl6LS1zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAucnItbW9kdWxlX19xdWl6LS1zbWFsbC0tYWx0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5zaG93LWFsdCB7XG4gICAgLnJyLW1vZHVsZV9fcXVpei0tc21hbGwtLWluaXRpYWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucnItbW9kdWxlX19xdWl6LS1zbWFsbC0tYWx0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19xdWl6LS1zdW1tYXJ5IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cblxuLyogTW9kdWxlIOKAk8KgUmVzb3VyY2VzICovXG5cbi5yci1tb2R1bGVfX3Jlc291cmNlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiByZW0oODEwKTtcbiAgbWFyZ2luOiByZW0oLTIxMCkgYXV0byByZW0oNjApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuXG4gIC5yci1tb2R1bGVfX2NhcmQtLXRpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbWVkO1xuICB9XG5cbiAgLnJyLW1vZHVsZV9fYXJyb3cge1xuICAgICYuYXJyb3ctMDEge1xuICAgICAgdG9wOiByZW0oLTE2MCk7XG4gICAgICBsZWZ0OiByZW0oMTAwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxMzYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hcnJvdy0wMiB7XG4gICAgICBib3R0b206IHJlbSgtMjQwKTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGJvdHRvbTogcmVtKC0xNDUpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1KTtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19yZXNvdXJjZXMtLXRleHQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fcmVzb3VyY2VzLS1zZWxlY3Rvci0tb3B0aW9ucyB7XG4gIGZsZXgtYmFzaXM6IDM1JTtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fcmVzb3VyY2VzLS1zZWxlY3Rvci0tYnV0dG9ucyB7XG4gIGZsZXgtYmFzaXM6IDY1JTtcbiAgcGFkZGluZzogcmVtKDIwKSByZW0oNDApO1xuXG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19yZXNvdXJjZXMtLXNlbGVjdG9yLS1vcHRpb25zLS1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICBwYWRkaW5nOiByZW0oMzApO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICBtYXJnaW4tbGVmdDogcmVtKC02MCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IHJlbSgxNSkgMCByZW0oMTUpIHJlbSgxNSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIHJpZ2h0OiByZW0oLTE1KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IHJlbSgtMjApO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTYwKTtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19yZXNvdXJjZXMtLXNlbGVjdG9yLS1vcHRpb25zLS1jb250ZW50IHtcbiAgZmxleC1iYXNpczogMTAwJTtcblxuICBoMyxcbiAgcCB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgIG1hcmdpbjogMCAwIHJlbSg1KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDI1KTtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19yZXNvdXJjZXMtLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiByZW0oMzApIHJlbSg2MCk7XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICBtYXJnaW46IHJlbSg4MCkgcmVtKC00MCkgMDtcbiAgfVxufVxuXG4vKiBNb2R1bGUg4oCTIEJsb2NrcyAqL1xuXG4ucnItbW9kdWxlX19ibG9ja3Mge1xuICAucnItbW9kdWxlX19pbm5lciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAucnItbW9kdWxlX19hcnJvdyB7XG4gICAgJi5hcnJvdy0wMSB7XG4gICAgICBib3R0b206IHJlbSgtMjIwKTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTQwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYXJyb3ctMDIge1xuICAgICAgYm90dG9tOiByZW0oLTE0MCk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDgwcHgpO1xuICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucnItbW9kdWxlX19ibG9ja3MtLWludHJvLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgcmVtKC02MCkgcmVtKDEwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSg2MCk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fYmxvY2tzLS1pbnRybyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Z3MvZGVzdC9ibG9jay1pbnRyby5zdmcnKTtcbiAgcGFkZGluZzogcmVtKDYwKSByZW0oNDApO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5yci1tb2R1bGVfX2Jsb2Nrcy0tdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBtYXgtd2lkdGg6IHJlbSg0MzApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDUlIDAgMyU7XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fYmxvY2tzLS1pbnRyby0tbGlua3Mge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiByZW0oLTQwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX2Jsb2Nrcy0taW50cm8tLWxpbmsge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSg1KTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoMSkge1xuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMTUwKTtcbiAgICB9XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oLTI0MCk7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogcmVtKDE5MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgyMjApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBwYWRkaW5nOiByZW0oMTYpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fYmxvY2tzLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXNvbnJ5O1xuXG4gIC5yci1tb2R1bGVfX2Jsb2NrLS13cmFwcGVyIHtcbiAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTYwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ldmVuIHtcbiAgICAmLnJlYWRpbmVzcy1yb2FkbWFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTAwKTtcbiAgICB9XG5cbiAgICAucnItbW9kdWxlX19ibG9jay0td3JhcHBlciB7XG4gICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTYwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMjApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fYmxvY2stLXdyYXBwZXIge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKTtcblxuICAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDUwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4MCk7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX2Jsb2NrLS1pbWFnZSB7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiByZW0oLTEyMCkgYXV0byByZW0oNDApO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSgyNjApO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX2Jsb2NrLS10ZXh0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19ibG9jay0tbGlua3Mge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiByZW0oLTUpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnJyLW1vZHVsZV9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vKiBQYXJlbnRzICovXG5cbi5yci1tb2R1bGVfX3N1cGVyLXBhcmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cblxuICAmLnN1cGVyLWRhZC0wMSB7XG4gICAgaGVpZ2h0OiByZW0oMzA1KTtcbiAgICB3aWR0aDogcmVtKDE2MSk7XG4gICAgbGVmdDogcmVtKC0xNDkpO1xuICAgIHRvcDogMTAlO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG5cbiAgJi5zdXBlci1tb20tMDEge1xuICAgIGhlaWdodDogcmVtKDI2MCk7XG4gICAgd2lkdGg6IHJlbSgxNDMpO1xuICAgIHJpZ2h0OiByZW0oLTEzNSk7XG4gICAgYm90dG9tOiA1JTtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIC5zaW5nbGUtc3VwZXItNSAmIHtcbiAgICAgIHJpZ2h0OiByZW0oLTEwNik7XG4gICAgfVxuICB9XG5cbiAgJi5zdXBlci1tb20tMDIge1xuICAgIGhlaWdodDogcmVtKDI2Nik7XG4gICAgd2lkdGg6IHJlbSgyMjMpO1xuICAgIGxlZnQ6IHJlbSgtMjQwKTtcbiAgICBib3R0b206IHJlbSgtNjApO1xuICB9XG5cbiAgJi5zdXBlci1tb20tMDMge1xuICAgIGhlaWdodDogcmVtKDI3Nyk7XG4gICAgd2lkdGg6IHJlbSgxMzMpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogcmVtKC0xMDApO1xuICB9XG5cbiAgJi5zdXBlci1kYWQtMDIge1xuICAgIGhlaWdodDogcmVtKDI5OCk7XG4gICAgd2lkdGg6IHJlbSgyMzIpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi55b3UtYXJlLWhlcmUtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5maXJzdC1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLnNlY29uZC1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnlvdS1hcmUtaGVyZS1ibG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMzdweCAxMDB2dztcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC55b3UtYXJlLWhlcmUtYmxvY2s6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjBweDtcbiAgfVxufVxuXG4ueW91LWFyZS1oZXJlLWJsb2NrLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rlc3QvaGVhcnRzLW1pbmRzLWhlcmUucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTA2MHB4IDQxOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWJvdHRvbTogMzMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAueW91LWFyZS1oZXJlLWJsb2NrLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC55b3UtYXJlLWhlcmUtYmxvY2staGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnlvdS1hcmUtaGVyZS1ibG9jay1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rlc3QvaGVhcnRzLW1pbmRzLWhlcmUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgfVxufVxuXG4ueW91LWFyZS1oZXJlLWJsb2NrLWhlYWRlciAuYmxvY2stdGl0bGUsXG4ueW91LWFyZS1oZXJlLWJsb2NrLWhlYWRlciAuYmxvY2stY29weSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnlvdS1hcmUtaGVyZS1ibG9jay1oZWFkZXIgLmJsb2NrLWNvcHkge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuXG4uZ3JlYXRzY2hvb2xzLXdpZGdldCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JlYXRzY2hvb2xzLXdpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdyZWF0c2Nob29scy13aWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmVhdHNjaG9vbHMtd2lkZ2V0IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ncmVhdHNjaG9vbHMtd2lkZ2V0IHtcbiAgICBtYXgtd2lkdGg6IDc0OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uZ3JlYXRzY2hvb2xzLXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDQ0MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmVhdHNjaG9vbHMtc2VsZWN0b3Ige1xuICAgIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ncmVhdHNjaG9vbHMtc2VsZWN0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZ3JlYXRzY2hvb2xzLXNlbGVjdG9yIGg0LFxuLmdyZWF0c2Nob29scy1zZWxlY3RvciBwLFxuLmdyZWF0c2Nob29scy1zZWxlY3RvciAuZm9ybS1tZXNzYWdlIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmdyZWF0c2Nob29scy1zZWxlY3RvciBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5ncmVhdHNjaG9vbHMtc2VsZWN0b3IgcCxcbi5ncmVhdHNjaG9vbHMtc2VsZWN0b3IgLmZvcm0tbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmdyZWF0c2Nob29scy1zZWxlY3Rvcjo6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWY0NDQzO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdyZWF0c2Nob29scy1zZWxlY3Rvcjo6YWZ0ZXIge1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4IDAgMTVweCAxNXB4O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWY0NDQzO1xuICAgIG1hcmdpbjogLTE1cHggMCAwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmdyZWF0c2Nob29scy1zZWxlY3RvciAuc3Mtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyZWF0c2Nob29scy1zZWxlY3RvciAuc3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ncmVhdHNjaG9vbHMtc2VsZWN0b3ItaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmdyZWF0c2Nob29scy1hY3Rpb25zIHtcbiAgcGFkZGluZzogMzBweCAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ncmVhdHNjaG9vbHMtYWN0aW9ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5ncmVhdHNjaG9vbHMtYWN0aW9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JlYXRzY2hvb2xzLWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4uZ3JlYXRzY2hvb2xzLWFjdGlvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoYXJ0aW5nLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoYXJ0aW5nLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY2hhcnRpbmctc2VjdGlvbiBhIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmNoYXJ0aW5nLXNlY3Rpb24gaDQsXG4uY2hhcnRpbmctc2VjdGlvbiBwLFxuLmNoYXJ0aW5nLXNlY3Rpb24gLmZvcm0tbWVzc2FnZSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2hhcnRpbmctc2VjdGlvbiBoNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjc1cHg7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoYXJ0aW5nLXNlY3Rpb24gcCxcbiAgLmNoYXJ0aW5nLXNlY3Rpb24gLmZvcm0tbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5jaGFydGluZy1zZWN0aW9uIHAuc21hbGwsXG4uY2hhcnRpbmctc2VjdGlvbiAuc21hbGwuZm9ybS1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2hhcnRpbmctc2VjdGlvbiBwLnNtYWxsLFxuICAuY2hhcnRpbmctc2VjdGlvbiAuc21hbGwuZm9ybS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmNoYXJ0aW5nLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gIC5ibG9jay10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIHBhZGRpbmctdG9wOiAxMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG4gIH1cbn1cblxuLnBhdHRlcm4tbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1saWdodC1ibHVlLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgMCAwLFxuICAgIDEwMCUgY2FsYygwJSArIDgwcHgpLFxuICAgIDEwMCUgY2FsYygxMDAlIC0gODBweCksXG4gICAgMCUgMTAwJVxuICApO1xuICBtYXJnaW4tdG9wOiByZW0oLTIzMCk7XG4gIHBhZGRpbmctdG9wOiByZW0oMjYwKTtcbn1cblxuLmNoYXJ0aW5nLWJsb2NrIC5ibG9jay10aXRsZSxcbi5jaGFydGluZy1ibG9jayAuYmxvY2stY29weSxcbi5jaGFydGluZy1ibG9jayAuYmxvY2staWNvbiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5jaGFydGluZy1jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMDFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDFzIGxpbmVhcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hhcnRpbmctY29weSB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2hhcnRpbmctY29weSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uY2hhcnRpbmctY29tcGFzczo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzdkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM3ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM3ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzXG4gICAgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuXG4uY2hhcnRpbmctY29tcGFzcy5pbnZpZXc6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5yZXYtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLnJldi1ibG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXdpZHRoOiAzN3B4IDAgMCAxMDB2dztcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXYtYmxvY2s6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjBweDtcbiAgfVxufVxuXG4ucmV2LXNlY3Rpb25fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbjogMCByZW0oLTYwKSByZW0oLTE2MCk7XG4gIH1cbn1cblxuLnJldi1zZWN0aW9uX19ib2x0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHJlbSgyMzApO1xuICBoZWlnaHQ6IHJlbSgyNzApO1xuICByaWdodDogY2FsYyg1MCUgLSAxMTVweCk7XG4gIHRvcDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGJvdHRvbTogNDclO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuXG4ucmV2LXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDUwJTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBtaW4td2lkdGg6IHJlbSgzMDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDIwMCk7XG4gIH1cbn1cblxuLnJldi1zZWN0aW9uIC5leWVicm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmV2LXNlY3Rpb25fX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDgwcHgpO1xuICBtYXJnaW4tdG9wOiByZW0oLTEyMCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTEwMCk7XG4gIH1cbn1cblxuLnJldi1zZWN0aW9uLWludHJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IHJlbSg0NTApO1xuICBoZWlnaHQ6IHJlbSg0NTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIHJlbSg0MCk7XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW46IDAgYXV0byByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICB3aWR0aDogcmVtKDM4MCk7XG4gICAgaGVpZ2h0OiByZW0oMzgwKTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oNDApO1xuICB9XG59XG5cbi5yZXYtc2VjdGlvbi1pbnRyb19fY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5cbi5yZXYtc2VjdGlvbi1pbnRybyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldi1zZWN0aW9uLWludHJvIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4ucmV2LXNlY3Rpb24tYm9keSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IHJlbSgzNjUpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMjgwKTtcbiAgICBtYXJnaW46IHJlbSgtOTApIGF1dG8gMDtcbiAgfVxufVxuXG4ucmV2LXNlY3Rpb24tYm9keSBoNCB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIH1cbn1cblxuLmluZm9ncmFwaGljLWJsb2NrLFxuLmluZm9ncmFwaGljLWJsb2NrMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mb2dyYXBoaWMtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDhweDtcbiAgfVxufVxuXG4uaW5mb2dyYXBoaWMtYmxvY2syIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9ncmFwaGljLWJsb2NrMiB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaW5mb2dyYXBoaWMtYmxvY2syIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgfVxufVxuXG5pbWcuaW5mb2dyYXBoaWMge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wMXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgaW1nLmluZm9ncmFwaGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTE1cHg7XG4gIH1cbn1cblxuaW1nLmluZm9ncmFwaGljLm1vYmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTEwOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBpbWcuaW5mb2dyYXBoaWMubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbmZvZ3JhcGhpYy1kb3dubG9hZHMge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9ncmFwaGljLWRvd25sb2FkcyB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmluZm9ncmFwaGljLWRvd25sb2FkcyB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9ncmFwaGljLWRvd25sb2FkcyAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRlYWNoZXItdGFsay1jb3B5IHtcbiAgICB3aWR0aDogNDAuMjQzOSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGVhY2hlci10YWxrLWN0YXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvaGVhcnRzLW1pbmRzLWNoYXJ0aW5nLWJnMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MDNweDtcbiAgbWFyZ2luOiAwIC0zMHB4IDMwcHg7XG4gIG1heC13aWR0aDogNTIxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVhY2hlci10YWxrLWN0YXMge1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50ZWFjaGVyLXRhbGstY3RhcyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgd2lkdGg6IDUxLjIxOTUxJTtcbiAgICBtaW4td2lkdGg6IDQ2NXB4O1xuICAgIGhlaWdodDogNDAzcHg7XG4gIH1cbn1cblxuLmJ1YmJsZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBib3JkZXItcmFkaXVzOiA3MnB4O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzXG4gICAgICBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSxcbiAgICBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpLFxuICAgIG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnViYmxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJ1YmJsZS5pbnZpZXcge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uYnViYmxlLmJ1YmJsZTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0NDQzO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IC0xMXB4O1xuICB3aWR0aDogNzUlO1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuXG4uYnViYmxlLmJ1YmJsZTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0NDZmO1xuICB0b3A6IDk1cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogNzIlO1xuICBtaW4td2lkdGg6IDIyNXB4O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idWJibGUuYnViYmxlMiB7XG4gICAgdG9wOiAxMjBweDtcbiAgICByaWdodDogLTM2cHg7XG4gIH1cbn1cblxuLmJ1YmJsZS5idWJibGUzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNjMwMDtcbiAgdG9wOiAyMTNweDtcbiAgbGVmdDogLTI0cHg7XG4gIHdpZHRoOiA4MSU7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIG1heC13aWR0aDogMzI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1YmJsZS5idWJibGUzIHtcbiAgICB0b3A6IDIzNHB4O1xuICB9XG59XG5cbi5idWJibGUtYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IGJsYWNrO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoZWNraW4tY29weSB7XG4gICAgd2lkdGg6IDMxLjcwNzMyJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNDM5MDIlO1xuICAgIG1hcmdpbi1ib3R0b206IDE0NHB4O1xuXG4gICAgcCB7XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tpbi1jdGFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja2luLWN0YXMge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2hlY2tpbi1jdGFzIHtcbiAgICB3aWR0aDogNjUuODUzNjYlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNoZWNraW4tY3RhIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNraW4tY3RhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoZWNraW4tY3RhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMS4xNDc1NCU7XG4gIH1cbn1cblxuLmludmlldyAuY2hlY2tpbi1jdGEge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uY2hlY2tpbi1jdGEgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja2luLWN0YSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tpbi1jdGEgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2hlY2tpbi1jdGExIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNnB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiByZW0oMTA5KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2hlY2tpbi1jdGEyIHtcbiAgICBsZWZ0OiAzMCU7XG4gICAgdG9wOiA5MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiByZW0oODkpO1xuICAgIH1cbiAgfVxufVxuXG4uaW52aWV3IC5jaGVja2luLWN0YTIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoZWNraW4tY3RhMyB7XG4gICAgbGVmdDogNjUlO1xuICAgIHRvcDogLTEycHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IHJlbSgxMzApO1xuICAgIH1cbiAgfVxufVxuXG4uaW52aWV3IC5jaGVja2luLWN0YTMge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbi5iaWctYnViYmxlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJpZy1idWJibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDEwMHB4IDQ2cHggNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40c1xuICAgICAgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSksXG4gICAgb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSksXG4gICAgb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgd2lkdGg6IDM3N3B4O1xuICBoZWlnaHQ6IDM3N3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iaWctYnViYmxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC01OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTU4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iaWctYnViYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi5iaWctYnViYmxlLmludmlldyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5iaWctYnViYmxlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uYmlnLWJ1YmJsZSBwLFxuLmJpZy1idWJibGUgLmZvcm0tbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmlnLWJ1YmJsZSBwLFxuICAuYmlnLWJ1YmJsZSAuZm9ybS1tZXNzYWdlIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iaWctYnViYmxlIHAsXG4gIC5iaWctYnViYmxlIC5mb3JtLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4uYmlnLWJ1YmJsZSBwIGEsXG4uYmlnLWJ1YmJsZSAuZm9ybS1tZXNzYWdlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJpZy1idWJibGUxIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iaWctYnViYmxlMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguNTM2NTklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5iaWctYnViYmxlMSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiAtNjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNjFweDtcbn1cblxuLmJpZy1idWJibGUxLmludmlldyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuLmJpZy1idWJibGUyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iaWctYnViYmxlMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjUzNjU5JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmJpZy1idWJibGUyIGltZyB7XG4gIHRvcDogLTg4cHg7XG4gIGxlZnQ6IC0xMHB4O1xuICB3aWR0aDogMjMycHg7XG59XG5cbi5iaWctYnViYmxlMi5pbnZpZXcge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5iaWctYnViYmxlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBsYW4tZm9yLWNvbGxlZ2UtY29weSB7XG4gICAgd2lkdGg6IDQwLjI0MzklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGxhbi1mb3ItY29sbGVnZS1jdGFzIHtcbiAgY291bnRlci1yZXNldDogY291bnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiByZW0oMzApO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wbGFuLWZvci1jb2xsZWdlLWN0YXMge1xuICAgIHdpZHRoOiA0OC43ODA0OSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjQzOTAyJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zdGVwIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYTlmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zc1xuICAgICAgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSksXG4gICAgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSxcbiAgICBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiAxOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RlcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdGVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLnN0ZXAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmludmlldyAuc3RlcCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zdGVwOm50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmludmlldyAuc3RlcDpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5pbnZpZXcgLnN0ZXA6bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN0ZXA6bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uaW52aWV3IC5zdGVwOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgYmFja2dyb3VuZDogcmdiYSgjMzFhOWZmLCAwLjgpO1xufVxuXG4uaW52aWV3IC5zdGVwOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdGVwOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgYmFja2dyb3VuZDogcmdiYSgjMzFhOWZmLCAwLjYpO1xufVxuXG4uaW52aWV3IC5zdGVwOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmludmlldyAuc3RlcDpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3RlcDpudGgtY2hpbGQoNCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLmludmlldyAuc3RlcDpudGgtY2hpbGQoNCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIGJhY2tncm91bmQ6IHJnYmEoIzMxYTlmZiwgMC40KTtcbn1cblxuLmludmlldyAuc3RlcDpudGgtY2hpbGQoNCk6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3RlcDpudGgtY2hpbGQoNSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLmludmlldyAuc3RlcDpudGgtY2hpbGQoNSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIGJhY2tncm91bmQ6IHJnYmEoIzMxYTlmZiwgMC4yKTtcbn1cblxuLnN0ZXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnQpO1xuICBjb3VudGVyLWluY3JlbWVudDogY291bnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0ZXA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGVzdC9oZWFydHMtbWluZHMtY2hhcnRpbmctcGF0aDQucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogNTZweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdGVwMSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDk1cHgpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogLTYwcHg7XG4gICAgICB0b3A6IDcwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwMiB7XG4gICAgdG9wOiAxMzBweDtcbiAgICByaWdodDogLTQwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAzIHtcbiAgICB0b3A6IDM0MHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwNCB7XG4gICAgdG9wOiAzNDBweDtcbiAgICBsZWZ0OiAzMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTkwZGVnKTtcbiAgICB9XG4gIH1cblxuICAuc3RlcDUge1xuICAgIHRvcDogMTMwcHg7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbn1cblxuaW1nLnBhcmVudC1wb2ludGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHJlbSgzNjApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBpbWcucGFyZW50LXBvaW50aW5nIHtcbiAgICBtYXJnaW46IC0xMHB4IGF1dG8gLTE0NHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBpbWcucGFyZW50LXBvaW50aW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjQwcHg7XG4gICAgbGVmdDogNDAlO1xuICB9XG59XG5cbi5jaGFydC1wYXRoIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNoYXJ0LXBhdGgxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGVzdC9oZWFydHMtbWluZHMtY2hhcnRpbmctcGF0aDEucG5nJyk7XG4gIHRvcDogLTQ0cHg7XG4gIGxlZnQ6IDM1MHB4O1xuICB3aWR0aDogMTA1cHg7XG4gIGhlaWdodDogOTJweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2hhcnQtcGF0aDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L2hlYXJ0cy1taW5kcy1jaGFydGluZy1wYXRoMi5wbmcnKTtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAyNTBweDtcbiAgd2lkdGg6IDE3OXB4O1xuICBoZWlnaHQ6IDEwNnB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jaGFydC1wYXRoMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rlc3QvaGVhcnRzLW1pbmRzLWNoYXJ0aW5nLXBhdGgzLnBuZycpO1xuICB0b3A6IC00MnB4O1xuICBsZWZ0OiA1My4wNDg3OCU7XG4gIHdpZHRoOiAxOTFweDtcbiAgaGVpZ2h0OiAxMTFweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucnJfX25hdmlnYXRpb24ge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuXG4gICYuc3R1Y2sge1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuXG4gICAgLnJyX19uYXZpZ2F0aW9uLS1pbm5lciB7XG4gICAgICBAaW5jbHVkZSBzaXRlLWNvbnRhaW5lcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTA0NSk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgfVxuXG4gICAgLnJyX19uYXZpZ2F0aW9uLS10b2dnbGUge1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIC5ycl9fbmF2aWdhdGlvbi0taXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucnJfX25hdmlnYXRpb24tLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luOiAwIHJlbSgtMzApO1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMzApO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLnJyX19uYXZpZ2F0aW9uLS1pdGVtcyB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMCByZW0oMTUpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnJyX19uYXZpZ2F0aW9uLS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oMTYpO1xuICAgIHJpZ2h0OiByZW0oMzApO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmFuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJi5yZWFkaW5lc3MtY2hlY2ssXG4gICYuY2hlcXVlbyB7XG4gICAgbWFyZ2luLXRvcDogLTI3NXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMDBweDtcbiAgICB9XG4gIH1cblxuICAmLmxpZmUtc2tpbGxzLFxuICAmLmhhYmlsaWRhZGVzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cblxuICAmLnRlYWNoZXItdGltZSxcbiAgJi5tYWVzdHJvcyB7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICB9XG5cbiAgJi5jb2xsZWdlLWZpbmFuY2luZyxcbiAgJi5maW5hbnphcyB7XG4gICAgbWFyZ2luLXRvcDogMzI1cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgIH1cbiAgfVxuXG4gICYubGVhcm5pbmctdG9vbHMsXG4gICYuaGVycmFtaWVudGFzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcmVhZGluZy1saWJyYXJ5LFxuLnNpbmdsZS1ib29rIHtcblxuICAuaGVyby5zdGFuZGFyZCB7XG4gICAgJi5tYWluIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAzNSU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgICAgIH1cblxuICAgICAgJi5yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLXJlZC5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1vcmFuZ2UucG5nKTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgLmhlcm8tdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tb3JhbmdlLnBuZyk7XG4gICAgICAgICAgICBtYXJnaW46IDAgcmVtKC0zMCkgcmVtKDMwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDMwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1yZWQucG5nKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg4OCk7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLm5vLXRvcC1wYWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmNvbHVtbnMtbGlzdCB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogcmVtKDk4MCk7XG4gICAgbWFyZ2luOiByZW0oMjApIGF1dG8gMDtcblxuICAgICYuY29sdW1ucy0yIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDcwMCk7XG4gICAgfVxuXG4gICAgJi5ib3hlZC1jb250ZW50X19saXN0IHtcbiAgICAgIC5jb2x1bW4ge1xuICAgICAgICBmbGV4OiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZnVsbCB7XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4ge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzMjApO1xuICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oMTApO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJveGVkIHtcbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogcmVtKDk0MCk7XG5cbiAgICAgICYuYm94ZWQge1xuICAgICAgICBwYWRkaW5nOiByZW0oNTApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5wYWdlLXRlbXBsYXRlLXJlYWRpbmctbGlicmFyeSxcbi5zaW5nbGUtYm9vayB7XG4gIC5oZXJvLnN0YW5kYXJkLm1haW4uYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAuaGVyby10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgtMzApIHJlbSgzMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm94ZWQge1xuICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCBub3JtYWwsIHVwcGVyY2FzZSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDApO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLWJvb2sgIHtcbiAgLmJveGVkIHtcbiAgICBoMyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJvb2stc2xpZGVyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gICosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5ib29rLXNsaWRlcl9fdGl0bGUsXG4uYm9va19fc2VjdGlvbi0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICB9XG59XG5cbi5ib29rLXNsaWRlcl9fYm9vayB7XG4gIHBhZGRpbmc6IHJlbSgxMCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMTApIDA7XG4gIH1cbn1cblxuLmJvb2stc2xpZGVyX19ib29rLS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgcGFkZGluZzogcmVtKDIwKTtcbiAgbWluLWhlaWdodDogcmVtKDIxMCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuICB9XG59XG5cbi5ib29rLXNsaWRlcl9fYm9vay0taW1hZ2Uge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IHJlbSgxNTApO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gIH1cbn1cblxuLmJvb2stc2xpZGVyX19ib29rLS1pbmZvIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTEpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGZsZXg6IDI7XG4gIH1cbn1cblxuLmJvb2stc2xpZGVyX19ib29rLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDApO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbn1cblxuLmJvb2stc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYm9vay1zbGlkZXJfX2Fycm93IHtcbiAgbWFyZ2luOiAwO1xuXG4gIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zZXR1cDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0zMCk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucHJldi1zbGlkZSB7XG4gICAgbGVmdDogcmVtKC01MCk7XG4gIH1cblxuICAubmV4dC1zbGlkZSB7XG4gICAgcmlnaHQ6IHJlbSgtNTApO1xuICB9XG5cbiAgLmljb24ge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uYmxvY2stc2VjdGlvbl9fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2stc2VjdGlvbl9fdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yLXJlZC1tZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIH1cbn1cblxuLmJsb2NrLXNlY3Rpb25fX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gICYuYm94ZWQge1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXNlY3Rpb25fX3RleHQsXG4uYm9va19fc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB1bCB7XG4gICAgQGluY2x1ZGUgbGlzdC1idWxsZXRzKCRjb2xvci1wcmltYXJ5LW1lZCwgMjEpO1xuICAgIG1hcmdpbjogMCAwIHJlbSgxNSkgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IHJlbSgtMzApO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIH1cbiAgfVxuXG4gIHVsLCBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICB9XG4gIH1cblxuICBzdHJvbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIH1cbn1cblxuLmJsb2NrLXNlY3Rpb25fX3RpdGxlZC1jb2x1bW5zLS1saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiByZW0oMjApO1xuXG4gIC5jb2x1bW4ge1xuICAgIGZsZXg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gICAgJjpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMm4rMikge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICB9XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIGxpc3QtYnVsbGV0cygkY29sb3ItcHJpbWFyeS1tZWQsIDIxKTtcbiAgICBtYXJnaW46IDAgMCByZW0oMTApIDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgIH1cbiAgfVxuXG4gIC5ib3hlZCAmIHtcbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtYm9vayB7XG4gIC5oZXJvLnN0YW5kYXJkIHtcbiAgICAmLm1haW4ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby10aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM0KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveGVkIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJlZCxcbiAgICAmLmJsdWUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJvb2tfX2ludHJvIHtcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmJvb2tfX2ludHJvLS1mZWF0dXJlZC1pbWFnZSB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTUwKTtcbiAgICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ib29rX19pbnRyby0tY29udGVudCB7XG4gIGZsZXg6IDQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuXG4uYm9va19faW50cm8tLWZvb3RlciB7XG4gIG1hcmdpbjogcmVtKDQwKSBhdXRvIHJlbSg2MCk7XG4gIGZsZXg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJvb2tfX3NlY3Rpb24ge1xuICAmLnRvcC1ib3JkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICB9XG5cbiAgLmJvb2tfX3NlY3Rpb24tLXRpdGxlLFxuICBwIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICB9XG4gIH1cblxuICAuYm94ZWQtY29udGVudF9fbGlzdCB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib3hlZC1jb250ZW50IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgcGFkZGluZzogcmVtKDIwKTtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcblxuICBzdHJvbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtY2hhcmFjdGVyLXN0cmVuZ3RocyB7XG5cbiAgLmNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGxpIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0cmVuZ3Rocy1pbnRybyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG5cbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICB9XG4gIH1cblxuICAuc3RyZW5ndGhzLW5hbWVzIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxOCkgcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAuc3RyZW5ndGhzLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG59XG5cbi5zaW5nbGUtc3VydmV5IHtcbiAgLmhlcm8ge1xuICAgICYuc2VjdGlvbi1vbmUsXG4gICAgJi5zZWN0aW9uLXR3byxcbiAgICAmLnNlY3Rpb24tdGhyZWUsXG4gICAgJi5zZWN0aW9uLWZvdXIge1xuICAgICAgcGFkZGluZzogcmVtKDYwKSAwO1xuXG4gICAgICAuaGVyby1ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tb25lIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLXJlZC5wbmcpO1xuICAgIH1cblxuICAgICYuc2VjdGlvbi10d28ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tb3JhbmdlLnBuZyk7XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXRocmVlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWxpZ2h0LWJsdWUucG5nKTtcbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tZm91ciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1ibHVlLnBuZyk7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8taWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5xdWVzdGlvbi1tb2R1bGUge1xuICAgIGgzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc3VydmV5LWZvcm0ge1xuICAuaGVyby10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCwgbm9ybWFsLCB1cHBlcmNhc2UpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmhlcm8tYm9keSB7XG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2MzApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5zdXJ2ZXktaGVhZGluZyB7XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwKTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDApO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICB9XG5cbiAgLnJlc3VsdHMge1xuICAgIG1heC13aWR0aDogcmVtKDcyMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG4gIH1cbn1cblxuLnN1cnZleS1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuZXJyb3Ige1xuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5yZWFkeSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAuYmx1ZSxcbiAgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IzQjNCMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IzQjNCMztcbiAgICB9XG4gIH1cblxuICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG4gIH1cbn1cblxuLnN1cnZleS1idXR0b25zX19saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IHJlbSg3NjApO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBsaSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCByZW0oNDApO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVhZHkgJiB7XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtc3VydmV5IHtcbiAgLm1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg4ODApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnN1cnZleS1zaGFyaW5nIHtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg3MDApO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGZsZXg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIHBhZGRpbmc6IHJlbSgxMyk7XG4gICAgZmxleDogMztcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IHJlbSgxOCk7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LW1lZDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1tZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdXJ2ZXktc2hhcmluZ19fdXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbWVkO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIH1cbiAgfVxufVxuXG4uc3VydmV5LXNoYXJpbmdfX2xvd2VyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IC0xcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogcmVtKDEwMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktcGFsZTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBsZWZ0OiByZW0oLTEwMCk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICByaWdodDogcmVtKC0xMDApO1xuICB9XG5cbiAgJi5lcnJvciB7XG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgfVxuICB9XG59XG5cbi5zdXJ2ZXktc2hhcmluZ19fb3B0aW9ucyB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogcmVtKC0zMCk7XG5cbiAgbGkge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5cbi5yZXN1bHRzLWxpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogcmVtKDIwKSAwO1xuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1hdGNoICYge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICB9XG5cbiAgLnJlc3VsdHMtbGlzdF9fcXVlc3Rpb24ge1xuICAgIGZsZXg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg4MCk7XG5cbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVzdWx0cy1saXN0X19wYXJlbnQsXG4gIC5yZXN1bHRzLWxpc3RfX2NoaWxkIHtcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgIGZsZXg6IDI1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCBub3JtYWwsIHVwcGVyY2FzZSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuXG4gICAgLm1hdGNoICYge1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4OiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLnJlc3VsdHMtbGlzdF9fcGFyZW50IHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgfVxuXG4gIC5yZXN1bHRzLWxpc3RfX2NoaWxkIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cbn1cblxuLnJlc3VsdHMtbGlzdF9fbWF0Y2gge1xuICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCBub3JtYWwsIHVwcGVyY2FzZSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHJlbSgtNjApO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IHJlbSgtNDgpO1xuICBib3R0b206IHJlbSgtNDgpO1xuICBiYWNrZ3JvdW5kOiAjRTgzNTM1O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAwO1xuXG4gIGRpdiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICB9XG5cbiAgLm1hdGNoICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogcmVtKC05OTk5KTtcbiAgICB3aWR0aDogcmVtKDk5OTkpO1xuICAgIGJhY2tncm91bmQ6ICNFODM1MzU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogcmVtKDYxKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Z3MvZGVzdC9hcnJvdy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IHJlbSgyNSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBib3R0b206IHJlbSgtNDgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgYm90dG9tOiByZW0oLTI0KTtcbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtYmlnLXBpY3R1cmUge1xuICAuc2l0ZS1tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlc3Q7XG4gIH1cbn1cblxuLmJpZy1waWN0dXJlX19mb3JtIHtcbiAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IHJlbSgxMDApIHJlbSgyMCkgcmVtKDYwKTtcblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDhlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJpZy1waWN0dXJlX19zZWN0aW9uLS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6bnRoLW9mLXR5cGUoMSkge1xuICAgIC5iaWctcGljdHVyZV9fc2VjdGlvbi0tYXJyb3cge1xuICAgICAgd2lkdGg6IHJlbSgxNjUpO1xuICAgICAgaGVpZ2h0OiByZW0oOTMpO1xuICAgICAgdG9wOiAtMTUwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDgwcHgpO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoMikge1xuICAgIC5iaWctcGljdHVyZV9fc2VjdGlvbi0tYXJyb3cge1xuICAgICAgd2lkdGg6IHJlbSgyMTMpO1xuICAgICAgaGVpZ2h0OiByZW0oMzkwKTtcbiAgICAgIHRvcDogLTIwMHB4O1xuICAgICAgcmlnaHQ6IC0xNjBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAuYmlnLXBpY3R1cmVfX3NlY3Rpb24tLWFycm93IHtcbiAgICAgIHdpZHRoOiByZW0oMTEzKTtcbiAgICAgIGhlaWdodDogcmVtKDE0MSk7XG4gICAgICB0b3A6IC04MHB4O1xuICAgICAgbGVmdDogLTQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIHRvcDogLTEyMHB4O1xuICAgICAgICBsZWZ0OiAtODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgLmJpZy1waWN0dXJlX19zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICB9XG59XG5cbi5iaWctcGljdHVyZV9fc2VjdGlvbi0tYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJpZy1waWN0dXJlX19zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xufVxuXG4uYmlnLXBpY3R1cmVfX3NlY3Rpb24tLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCByZW0oNjApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgfVxufVxuXG4uYmlnLXBpY3R1cmVfX3NlY3Rpb24tLXF1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYmlnLXBpY3R1cmVfX3NlY3Rpb24tLW9wdGlvbnMge1xuICBtYXJnaW4tbGVmdDogcmVtKC01KTtcblxuICBpbnB1dCB7XG4gICAgJlt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICYrbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYrbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgIG1hcmdpbjogMCAwIHJlbSg1KSByZW0oNSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5iaWctcGljdHVyZV9fc2VjdGlvbi0tbGFiZWwge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xufVxuXG4uYmlnLXBpY3R1cmVfX3NlY3Rpb24tLWRlc2NyaXB0aW9uIHtcbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi5iaWctcGljdHVyZV9fZm9ybS0tbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xufVxuXG4uYmlnLXBpY3R1cmVfX2Zvcm0tLWVtYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiByZW0oNDApO1xuXG4gICYuc2hvdy1lbWFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNCk7XG4gICAgbWluLXdpZHRoOiByZW0oODUpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDI0KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXF1aXosXG4ucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stZWxhLXF1aXosXG4ucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stbWF0aC1yZXN1bHRzLFxuLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLWVsYS1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXI7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2J1dHRvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIG1pbi13aWR0aDogcmVtKDMxNSk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMTgpO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogcmVtKC00NSk7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMjApO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgYm90dG9tOiByZW0oLTMwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuXG4gICYubm8taW1hZ2Uge1xuICAgIC5yZWFkaW5lc3MtY2hlY2tfX2hlcm8tLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLW9uYm9hcmRpbmcgJiB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyNTApO1xuXG4gICAgLmhlcm8tYm9keSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgbWFyZ2luOiByZW0oNTApIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2NTApO1xuXG4gICAgICA+ICoge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBtYXJnaW46IHJlbSg0MCkgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiByZW0oLTEpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXI7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSBjYWxjKDEwMCUgLSA4MHB4KSwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMjApO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1lbGEtcXVpeiAmLFxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stbWF0aC1xdWl6ICYge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLWVsYS1xdWl6ICYge1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuICB9XG5cbiAgLm5vLWNsaXAtcGF0aHMgJiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0Mik7XG4gICAgbWF4LXdpZHRoOiByZW0oNjYwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgIH1cblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjcpO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVyby1ib2R5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHJlbSg1OTUpO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVyby1zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX2Fycm93IHtcbiAgICBib3R0b206IHJlbSgtMTQxKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBib3R0b206IHJlbSgtODApO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWJvZHlfX2J1dHRvbnMge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDIyKSByZW0oMTgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3RhdHVzLWFhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmLnN0YXR1cy1iYSxcbiAgJi5zdGF0dXMtY2EsXG4gICYuc3RhdHVzLWRhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tb3JhbmdlLnBuZycpO1xuXG4gICAgLnJlYWRpbmVzcy1jaGVja19fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ncmFkZS0wMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nJyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi5yZXN1bHRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLW1hdGgtcXVpeiAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICYuaW5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIG1heC13aWR0aDogcmVtKDk2OCk7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWdyZXktZGlzYWJsZWQ7XG4gICAgICBwYWRkaW5nOiByZW0oNjApIHJlbSgyMCkgMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTEwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDcwKTtcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMCByZW0oMzApICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19faGVyby0tc2hhcmluZyB7XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHRvcDogcmVtKDY1KTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDAgMCByZW0oMjApO1xuICBtYXJnaW4tdG9wOiByZW0oLTQwKTtcbn1cblxuLnJlYWRpbmVzcy1jaGVja19fZ3JhZGVzIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgaGVpZ2h0OiByZW0oNDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGVyO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmOmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1tZWQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbWVkO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHRzLS1wcmludC1oZXJvIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBtYXgtd2lkdGg6IHJlbSg5NjgpO1xuICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdHMtLXByaW50LWhlcm8tLWltYWdlIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdHMtLXByaW50LWhlcm8tLXRleHQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuXG4gICAgICAqIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzYpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHRzLS1wcmludC10aXRsZSB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oOTY4KTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oNDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5ub3RlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWRpc2FibGVkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiByZW0oMTEpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmxpbmVzIHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtemVybztcblxuICAgICAgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWdyZXktZGlzYWJsZWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2hhcmluZy1tb2RhbF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDA7XG4gIH1cbn1cblxuLnNoYXJpbmctbW9kYWxfX2Zvcm0tLWVtYWlsIHtcbiAgZmxleDogMTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAwIDAgJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2hlcm8tLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIHJlbSgtMTApO1xuICBtYXgtd2lkdGg6IHJlbSg0OTYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLWVsYS1xdWl6ICYge1xuICAgIHotaW5kZXg6IDk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMjApO1xuICAgIHdpZHRoOiByZW0oMzA2KTtcbiAgICBoZWlnaHQ6IHJlbSgxODgpO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS1tYXRoLTIge1xuICBtYXJnaW4tdG9wOiByZW0oMTgwKTtcblxuICAubWF0aC1saW5lYXIgJiB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19ob3ctaXQtd29ya3MtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjIwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTclLCAxMDAlIDIzJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19ob3ctaXQtd29ya3Mge1xuICBAaW5jbHVkZSBzaXRlLWNvbnRhaW5lcjtcbiAgbWF4LXdpZHRoOiByZW0oODgwKTtcbiAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19ob3ctaXQtd29ya3MtLWlsbHVzdHJhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmLnN1cGVyLWRhZCB7XG4gICAgbGVmdDogcmVtKC0xMDUpO1xuICAgIGJvdHRvbTogcmVtKDYwKTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oMTYxKTtcbiAgICAgIGhlaWdodDogcmVtKDMwNSk7XG4gICAgfVxuICB9XG5cbiAgJi5zdXBlci1ib3kge1xuICAgIHJpZ2h0OiByZW0oLTgwKTtcbiAgICBib3R0b206IHJlbSgxODApO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSgxMTYpO1xuICAgICAgaGVpZ2h0OiByZW0oMjE2KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19faG93LWl0LXdvcmtzLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xufVxuXG4ucmVhZGluZXNzLWNoZWNrX19ob3ctaXQtd29ya3MtLXN0ZXBzIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tbGVmdDogcmVtKC01KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbn1cblxuLnJlYWRpbmVzcy1jaGVja19faG93LWl0LXdvcmtzLS1zdGVwIHtcbiAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAucmVhZGluZXNzLWNoZWNrX19ob3ctaXQtd29ya3MtLXN0ZXAtLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgLnJlYWRpbmVzcy1jaGVja19faG93LWl0LXdvcmtzLS1zdGVwLS1pbm5lciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2hvdy1pdC13b3Jrcy0tc3RlcC0taW5uZXIge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDdweCwgN3B4LCAwLCAycHgsICRjb2xvci1ibGFjaywgMC4xKTtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgcGFkZGluZzogcmVtKDMwKTtcblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19faG93LWl0LXdvcmtzLS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnJlYWRpbmVzcy1jaGVja19faG93LWl0LXdvcmtzLS1jb3VudGVyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyNik7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBmbGV4LWJhc2lzOiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2Fycm93LWJ1dHRvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fc2VsZWN0b3JzIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXI7XG4gIHBhZGRpbmc6IDAgMCByZW0oMTIwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgLnJlYWRpbmVzcy1jaGVja19fc2VsZWN0b3JzLS1pbm5lciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgMCByZW0oMTAwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19zZWxlY3RvcnMtLWlubmVyIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgbWF4LXdpZHRoOiByZW0oNzQwKTtcbiAgcGFkZGluZzogcmVtKDcwKTtcbiAgbWFyZ2luOiByZW0oLTIyMCkgYXV0byAwO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuXG4gIC5zcy1hY3RpdmUge1xuICAgIC5zcy1sYWJlbCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5zcy13cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuXG4gICAgJi5zcy1zZWxlY3RlZCB7XG4gICAgICAuc3MtbGFiZWwge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcy1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgIG1hcmdpbjogcmVtKC0yNTApIHJlbSgxMCkgMDtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19pbGx1c3RyYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiByZW0oLTEwMCk7XG4gIG1hcmdpbi10b3A6IHJlbSgtNSk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3NlbGVjdG9ycy0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3NlbGVjdG9ycy0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiByZW0oLTIwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3NlbGVjdG9yIHtcbiAgZmxleDogYXV0bztcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fc2VsZWN0LWdyYWRlIHtcbiAgLnJlYWRpbmVzcy1jaGVja19fc2VsZWN0b3Ige1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4OiAzMy4zMzMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19zdGFydCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHJlbSgyNSkgYXV0byByZW0oLTEwMCk7XG4gIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDEyMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0MCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiByZW0oMTUpIGF1dG8gcmVtKC03MCk7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fc3VibWl0IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogcmVtKDQwKSAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDMwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19lcnJvcnMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3NhdmUge1xuICBAaW5jbHVkZSBzaXRlLWNvbnRhaW5lcjtcbiAgbWF4LXdpZHRoOiByZW0oOTAwKTtcbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVpei0td3JhcHBlciB7XG4gIC8vIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGVyO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stZWxhLXF1aXogJiB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDAgcmVtKDMwKSByZW0oMjApO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1aXoge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBtYXgtd2lkdGg6IHJlbSg3NDApO1xuXG4gICYuZWxhIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0xMDApO1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLWVsYS1yZXN1bHRzICYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBmb3JtIHtcbiAgICA+IGRpdiB7XG4gICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgJjpudGgtb2YtdHlwZSgzKSxcbiAgICAgICY6bnRoLW9mLXR5cGUoNCksXG4gICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmdzL2Rlc3Qvc3VwZXItYm95LTAyLnN2ZycpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMTI5KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMjUpO1xuICAgICAgICAgIGxlZnQ6IHJlbSgtMTA1KTtcbiAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L3N1cGVyLWdpcmwtMDEuc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSg5MSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTc4KTtcbiAgICAgICAgICByaWdodDogcmVtKC04NSk7XG4gICAgICAgICAgdG9wOiByZW0oMjQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L3N1cGVyLWdpcmwtMDIuc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSg5Myk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjA0KTtcbiAgICAgICAgICBsZWZ0OiByZW0oLTE4MCk7XG4gICAgICAgICAgdG9wOiByZW0oLTE1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Z3MvZGVzdC9zdXBlci1ib3ktMDEuc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxMTYpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDIxNik7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgtMTEwKTtcbiAgICAgICAgICB0b3A6IHJlbSgzMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTIwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWl6LS1xdWVzdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgbWFyZ2luLXRvcDogcmVtKC0xKTtcbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVpei0tdGFiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwIDEycHggMTJweCAwO1xuICBwYWRkaW5nOiByZW0oMTApIHJlbSg1KTtcbiAgd2lkdGg6IHJlbSg0MCk7XG5cbiAgJi5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1icmlnaHQ7XG4gICAgaGVpZ2h0OiByZW0oMTA2KTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IHJlbSgtNDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHJpZ2h0OiByZW0oLTM4KTtcbiAgICAgIHRvcDogcmVtKC01KTtcbiAgICB9XG4gIH1cblxuICAmLmxhbmd1YWdlLFxuICAmLmdsb3NzYXJ5LFxuICAmLnNvbHV0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgICBoZWlnaHQ6IHJlbSgxMzUpO1xuICAgIHRvcDogcmVtKDE1KTtcbiAgICBsZWZ0OiByZW0oLTQ4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBsZWZ0OiByZW0oLTQ2KTtcbiAgICB9XG4gIH1cblxuICAmLmdsb3NzYXJ5LFxuICAmLnNvbHV0aW9uIHtcbiAgICBsZWZ0OiByZW0oLTQwKTtcbiAgICBoZWlnaHQ6IHJlbSgyMjApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmLnNvbHV0aW9uIHtcbiAgICBoZWlnaHQ6IHJlbSgxNTApO1xuICB9XG5cbiAgLnJlYWRpbmVzcy1jaGVja19fcXVpei0tdGFiLS1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogcmVtKDI4KTtcbiAgICBoZWlnaHQ6IHJlbSgyOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1wcmltYXJ5LWRhcmssIDAuNSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDIwKTtcbiAgfVxuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX3F1aXotLXRhYi0tdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1zZWNvbmRhcnkoNzAwKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKCRjb2xvci1wcmltYXJ5LWRhcmssIDAuNyk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWl6LS1jb3VudGVyIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtcGFsZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIHBhZGRpbmc6IHJlbSg0MCk7XG4gIG1heC13aWR0aDogcmVtKDc0MCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGxpIHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWM3NDQ7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1icmlnaHQ7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ibHVlLWJyaWdodDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHJnYmEoJGNvbG9yLWJsdWUtYnJpZ2h0LCAwLjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZG9uZSB7XG4gICAgICAmOmFmdGVyLFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVjNzQ0O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oMzMpO1xuICAgIGhlaWdodDogcmVtKDMzKTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKCRjb2xvci1ibHVlLWJyaWdodCwgMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnRG9uZSEnO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTQpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVpei0tY291bnRlci0tZ2lmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHJlbSgtNTApO1xuICBtYXJnaW4tbGVmdDogcmVtKC0xKTtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuZG9uZSAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWl6LS1oaWdoZml2ZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiByZW0oLTgwKTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiByZW0oMzUwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1MHB4KTtcblxuICAmLnNob3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJyaWdodDtcbiAgcGFkZGluZzogcmVtKDIwKSByZW0oNTgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oNjUpO1xuICAgIGhlaWdodDogcmVtKDU1KTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oMjApO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICB9XG4gIH1cblxuICAucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tbWF0aCAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgNDAwbXMsIGVhc2UtaW4tb3V0KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5tYXRoLWxpbmVhciAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fdGltZXIge1xuICBwYWRkaW5nOiByZW0oNDApIHJlbSg5MCk7XG5cbiAgJi5yZWFkaW5lc3MtY2hlY2tfX3RpbWVyLS1zdGFydCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGVyO1xuICB9XG5cbiAgJi5yZWFkaW5lc3MtY2hlY2tfX3RpbWVyLS1zdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZXI7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uIHtcbiAgcGFkZGluZzogcmVtKDQwKSByZW0oOTApO1xuICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGVyO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAmLm1haW4ge1xuICAgIGJvcmRlci10b3A6IDQwcHggc29saWQgJGNvbG9yLWdyZXktcGFsZXI7XG4gIH1cblxuICAmLm5vLXRvcC1ib3JkZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXF1aXogJiB7XG4gICAgYm9yZGVyOiA4cHggc29saWQgcmdiYSgkY29sb3Itc3VjY2VzcywgMCk7XG4gIH1cblxuICAmLnNwYW5pc2gge1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICRjb2xvci1zdWNjZXNzO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXN1Y2Nlc3MsIDAuMSk7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgIGNvbG9yOiAkY29sb3ItZGFyaztcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlc3Q7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgfVxuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS1tYXRoICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCA0MDBtcywgZWFzZS1pbi1vdXQpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgICYuY29tcGxldGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLm1hdGgtbGluZWFyICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tc3RlcC0yIHtcbiAgICBtYXJnaW46IHJlbSg4MCkgYXV0bztcblxuICAgIC5tYXRoLWxpbmVhciAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxMik7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVlc3Rpb24tLW1haW4ge1xuICBwIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tc2tpbGxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgcmVtKC0yMCkgcmVtKDYwKTtcblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTkpO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS1zZWNvbmRhcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCByZW0oLTIwKSByZW0oNDApO1xuXG4gICYuc2VsZWN0YWJsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXByaW1hcnktYnJpZ2h0LCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1icmlnaHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tbWFpbiAmIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5oaWdobGlnaHQtb3JhbmdlIHtcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS1hbHQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5oaWdobGlnaHQtYmx1ZSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuaGlnaGxpZ2h0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgbWF4LWhlaWdodDogMS4zZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogcmVtKDEpO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlO1xuICBtYXJnaW46IHJlbSg2MCkgMDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVlc3Rpb24tLXByb21wdCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiByZW0oNjApIDA7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgJi53aXRoLWltYWdlcyB7XG4gICAgbWFyZ2luOiByZW0oNjApIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICBtYXgtaGVpZ2h0OiAxLjNlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiByZW0oNDApIDA7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fbnVtYmVyLWJ1dHRvbnMge1xuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stbWF0aC1yZXN1bHRzICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB1bCB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXgtd2lkdGg6IHJlbSg1MDApO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSg0MCk7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICB3aWR0aDogcmVtKDY2KTtcbiAgICBoZWlnaHQ6IHJlbSg2Nik7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IHJlbSgxNik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICBwYWRkaW5nOiByZW0oOCk7XG4gICAgICB3aWR0aDogcmVtKDMzKTtcbiAgICAgIGhlaWdodDogcmVtKDMzKTtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVlc3Rpb24tLW11bHRpcGxlLWNob2ljZSB7XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcblxuICAgIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXJlc3VsdHMgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiAzMy4zMzMlO1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgICAmLmhhbGYge1xuICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IHJlbSgxNDUpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5jaGVja2JveC13cmFwcGVyIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiByZW0oNDApIDAgMDtcblxuICAgIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXJlc3VsdHMgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oNTApO1xuICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgcGF0aCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tbnVtYmVycyB7XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBsaSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tc2luZ2xlLWZpZWxkIHtcbiAgbWFyZ2luOiByZW0oNjApIDA7XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS10cnVlLWZhbHNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IHJlbSg2MCkgMDtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuXG4gICYubGFzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgcGFkZGluZzogMCByZW0oNDUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCByZW0oMTApO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLmZhbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogcmVtKDIwNSk7XG5cbiAgICAmLmZhbHNlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMyk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS1tdWx0aXBsZS1maWVsZHMge1xuICBtYXJnaW46IHJlbSg2MCkgMDtcbiAgY291bnRlci1yZXNldDogaXRlbTtcblxuICBsaSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogcmVtKC00MCk7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gICAgICBsaW5lLWhlaWdodDogMi45NTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgbWFyZ2luOiAwIHJlbSgxMCk7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tcmFkaW9zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiByZW0oNjApIDA7XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1aXotLWxvYWRlciB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oMjAwKSAwIHJlbSgyNjApO1xufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tcGFyZW50cy1ub3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIG1hcmdpbjogcmVtKDQwKSAwIHJlbSg1KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVlc3Rpb24tLWNvbnRlbnQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICBtYXJnaW46IDAgcmVtKC05MCk7XG4gIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDkwKSByZW0oMjApO1xuICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWdyZXktcGFsZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvO1xuICAgIG1heC13aWR0aDogcmVtKDM1MCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgc21hbGwge1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICB9XG4gIH1cblxuICAmLm5vLWxpbmUge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVlc3Rpb24tLXJlZmVyZW5jZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGNvbG9yLWRhcms7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcblxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stbWF0aC1yZXN1bHRzICYsXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXF1aXogJiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fYW5zd2VycyB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgbWFyZ2luOiAwIHJlbSgtMzApO1xuICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWVycm9yLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIH1cblxuICAmLmludmFsaWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1lcnJvcjtcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fYW5zd2VyLS13cmFwcGVyIHtcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5sZXR0ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjExMSc7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3RlZCB7XG4gICAgJi5jb3JyZWN0IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgLmxldHRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3Itc3VjY2VzcywgMTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbmNvcnJlY3Qge1xuICAgICAgbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWVycm9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIC5sZXR0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1lcnJvciwgMTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodC1hbnN3ZXIuaW5jb3JyZWN0IHtcbiAgICBsYWJlbCB7XG4gICAgICAubGV0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itc3VjY2VzcywgMC41KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fYW5zd2VyLS1pbmRpY2F0b3Ige1xuICBpbWcge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBmaWx0ZXI6IGdyYXk7XG4gICAgICAvKiBJRTYtOSAqL1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgIC8qIEdvb2dsZSBDaHJvbWUsIFNhZmFyaSA2KyAmIE9wZXJhIDE1KyAqL1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAvKiBNaWNyb3NvZnQgRWRnZSBhbmQgRmlyZWZveCAzNSsgKi9cbiAgICAgIHdpZHRoOiByZW0oMzgpICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IHJlbSgzOCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fYW5zd2VyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYuYW5zd2VyLXRleHQge1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1jaG9pY2VzICYge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5sZXR0ZXIge1xuICAgIGZsZXgtYmFzaXM6IHJlbSg1NSk7XG4gICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWU7XG4gICAgICBjb250ZW50OiAnXFxmMWRiJztcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICB9XG5cbiAgICAucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLWNob2ljZXMgJiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGlzYWJsZWQ7XG4gICAgfVxuICB9XG5cbiAgLnRleHQge1xuICAgIGZsZXg6IDE7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgcGFkZGluZzogcmVtKDE1KTtcblxuICAgIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tY2hvaWNlcyAmIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gICYuaW52YWxpZCB7XG4gICAgLnJlYWRpbmVzcy1jaGVja19fYW5zd2VyLS10ZXh0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1lcnJvcjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fc3VibWl0LWZpbmlzaCB7XG4gIG1hcmdpbi10b3A6IHJlbSgxMCk7XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuc2tpcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19zdWJtaXQtZmluaXNoLS1lcnJvcnMge1xuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IHJlbSgzMCkgMCByZW0oMTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1lbGEtcmVzdWx0cyB7XG4gIC5zaXRlLW1haW4ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNSk7XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi5tYWluIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmdzL2Rlc3Qvc3VwZXItZ2lybC0wMS5zdmcnKTtcbiAgICAgIHdpZHRoOiByZW0oOTEpO1xuICAgICAgaGVpZ2h0OiByZW0oMTc4KTtcbiAgICAgIHJpZ2h0OiByZW0oLTg1KTtcbiAgICAgIHRvcDogcmVtKDI0MCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdHMtLXdyYXBwZXIge1xuICA+IGRpdiB7XG4gICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAmOm50aC1vZi10eXBlKDMpLFxuICAgICY6bnRoLW9mLXR5cGUoNCksXG4gICAgJjpudGgtb2YtdHlwZSg1KSxcbiAgICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXJlc3VsdHMgJiB7XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L3N1cGVyLWdpcmwtMDEuc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSg5MSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTc4KTtcbiAgICAgICAgICByaWdodDogcmVtKC04NSk7XG4gICAgICAgICAgdG9wOiByZW0oMjQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L3N1cGVyLWJveS0wMi5zdmcnKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDEyOSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjI1KTtcbiAgICAgICAgICBsZWZ0OiByZW0oLTE0MCk7XG4gICAgICAgICAgdG9wOiByZW0oMTAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L3N1cGVyLWJveS0wMS5zdmcnKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDExNik7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjE2KTtcbiAgICAgICAgICByaWdodDogcmVtKC0xMTApO1xuICAgICAgICAgIHRvcDogcmVtKDEwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stZWxhLXJlc3VsdHMgJiB7XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L3N1cGVyLWdpcmwtMDEuc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSg5MSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTc4KTtcbiAgICAgICAgICByaWdodDogcmVtKC04NSk7XG4gICAgICAgICAgdG9wOiByZW0oMTQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L3N1cGVyLWJveS0wMi5zdmcnKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDEyOSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjI1KTtcbiAgICAgICAgICBsZWZ0OiByZW0oLTEwNSk7XG4gICAgICAgICAgdG9wOiByZW0oLTE1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Z3MvZGVzdC9zdXBlci1ib3ktMDEuc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxMTYpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDIxNik7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgtMTEwKTtcbiAgICAgICAgICB0b3A6IHJlbSgzMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHRzLS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oODApIHJlbSgyMCkgcmVtKDEyMCk7XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbjogMCByZW0oLTIwKTtcbiAgICBwYWRkaW5nOiByZW0oNjApIHJlbSgyMCkgcmVtKDEwMCk7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0IHtcbiAgLmJ1dHRvbi1zb2x1dGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXB1cnBsZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgIG1hcmdpbjogcmVtKDYwKSByZW0oNzUpIHJlbSgyMCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItcHVycGxlLCA1JSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgbWFyZ2luOiByZW0oMjApIHJlbSgyMCkgcmVtKDIwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oLTQwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19jb2x1bW4ge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IHJlbSg3NDApO1xuICBtYXJnaW46IHJlbSgtNTApIGF1dG8gcmVtKDEwMCk7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIG1heC13aWR0aDogcmVtKDk2OCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDYwKTtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlcjtcbiAgICBwYWRkaW5nOiByZW0oNDApIDA7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDUwKSAwO1xuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0taW1hZ2Uge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIHJlbSg0MCk7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stZWxhLXJlc3VsdHMgJiB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tc2tpbGwge1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tbGlnaHQtYmx1ZS5wbmcnKTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IHJlbSgtNTApIHJlbSgtNTApIHJlbSg0MCk7XG4gIHBhZGRpbmc6IHJlbSg1MCk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcblxuICAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgLmZhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLWFuc3dlci1ib3hlcyB7XG4gICYubXVsdGlwbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiByZW0oNDkwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tYW5zd2VyLWJveCB7XG4gICAgICBmbGV4LWJhc2lzOiByZW0oMTcwKTtcbiAgICAgIG1hcmdpbjogcmVtKDUwKSByZW0oMTApIHJlbSgzMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IHJlbSg5MCk7XG4gICAgICAgIC8vIG1heC13aWR0aDogcmVtKDkwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLWFuc3dlci1ib3gtLWFuc3dlciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoODApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tYW5zd2VyLWJveC0tdGV4dCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tYW5zd2VyLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XG4gIG1heC13aWR0aDogcmVtKDI5MCk7XG4gIG1hcmdpbjogcmVtKDUwKSBhdXRvIHJlbSgzMCk7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiA0cHggZGFzaGVkICRjb2xvci13YXJuaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xLjVkZWcpO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tYW5zd2VyLWJveC0tYW5zd2VyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAudHlwZS10ZXh0ICYge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1hbnN3ZXItYm94LS10ZXh0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tYmFubmVyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgZm9udDogODAwO1xuICBjb2xvcjogJGNvbG9yLWRhcms7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13YXJuaW5nO1xuICBwYWRkaW5nOiByZW0oMjApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcblxuICAmLmRhcmsge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICB9XG5cbiAgLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0cy0tcHJpbnQtdGl0bGUgJiB7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG4gICAgICBAaW5jbHVkZSBmb250LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAgMCByZW0oMjApO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnOic7XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdHMtLXByaW50LWludHJvIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgY29sdW1uczogMjtcbiAgY29sdW1uLWdhcDogNDBweDtcblxuICBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiByZW0oLTE1KTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNjdweCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XG4gIHdpZHRoOiByZW0oMTM0KTtcblxuICAuY29ycmVjdCAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VjY2VzcztcbiAgfVxuXG4gIC5pbmNvcnJlY3QgJiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWVycm9yO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDExKTtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKCRjb2xvci1ibGFjaywgMC40KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLW1haW4ge1xuICBwYWRkaW5nOiByZW0oNTApIHJlbSgzMCk7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzO1xuXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXJlc3VsdHMgJiB7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oOTApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLWVsYS1yZXN1bHRzICYge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnR5cGUtdGV4dCAmIHtcbiAgICBwYWRkaW5nOiByZW0oNTApIHJlbSg2NSk7XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1wYXJhZ3JhcGgge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VjY2VzcztcbiAgICAgICAgcGFkZGluZzogMCByZW0oNCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDIwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogcmVtKDMwKSBhdXRvO1xuICBtYXgtd2lkdGg6IHJlbSg0MjApO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLWFwcHJvYWNoIHtcbiAgJi5sYXlvdXQtaGFsZi1oYWxmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS10aXRsZSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tdGV4dCB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0taW1hZ2Uge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDQwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tYWx0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGVyO1xuICBtYXJnaW46IHJlbSg2MCkgcmVtKC0zMCkgMDtcbiAgcGFkZGluZzogcmVtKDYwKSByZW0oMzApIDA7XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tdGV4dCB7XG4gIG1heC13aWR0aDogcmVtKDU4MCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tcXVlc3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1lbGEtcmVzdWx0cyAmIHtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tY2hvaWNlcyB7XG4gIG1heC13aWR0aDogcmVtKDU5MCk7XG4gIG1hcmdpbjogcmVtKDQwKSBhdXRvIHJlbSgtMjApO1xuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAmLmluY29ycmVjdCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZC1tZWQ7XG5cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53aXRoLWluY29ycmVjdC1yZXNwb25zZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuXG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBtYXJnaW46IDAgMCByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX2Fuc3dlci0td3JhcHBlciB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJyaWdodDtcbiAgICBwYWRkaW5nOiByZW0oMTApIDAgcmVtKDEwKSByZW0oMjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYuaW5jb3JyZWN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZC1tZWQ7XG4gICAgfVxuXG4gICAgLnJlYWRpbmVzcy1jaGVja19fYW5zd2VyLS10ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oNTMpO1xuICAgICAgaGVpZ2h0OiByZW0oNTMpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogcmVtKDMxKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXJlc3VsdHMgJiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbjogcmVtKDIwKTtcblxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1lbGEtcmVzdWx0cyAmIHtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdHMtLXByaW50LXNvbHV0aW9uIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIG1hcmdpbjogcmVtKDYwKSAwO1xuXG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXB1enpsZS1wbGFuIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXI7XG59XG5cbi5wdXp6bGUtcGxhbl9faGVyby0td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogcmVtKDcwKSAwIHJlbSgxNTApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDEyMCkgMCByZW0oMTUwKTtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX2hlcm8ge1xuICBAaW5jbHVkZSBzaXRlLWNvbnRhaW5lcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICB9XG59XG5cbi5wdXp6bGUtcGxhbl9faGVyby0taW1hZ2Uge1xuICBmbGV4OiBhdXRvO1xuICB3aWR0aDogNDAlO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX2hlcm8tLWNvbnRlbnQge1xuICBmbGV4OiBhdXRvO1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSg4MCk7XG5cbiAgLmhlcm8tdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICB9XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgfVxuXG4gID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIH1cbn1cblxuLnB1enpsZS1wbGFuX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogcmVtKC03MCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXJnaW46IHJlbSgtNzApIHJlbSgxMCkgMDtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX3NlY3Rpb24tLXdyYXBwZXIsXG4ucHV6emxlLXBsYW5fX3N1bW1hcnktLXdyYXBwZXIsXG4ucHV6emxlLXBsYW5fX2Zvcm0tLWVtYWlsIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBtYXgtd2lkdGg6IHJlbSg3NDApO1xuICBtYXJnaW46IDAgYXV0byByZW0oMzApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDcwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX3NlY3Rpb24tLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgbWFyZ2luOiAwIDAgcmVtKDMwKSAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI3KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnB1enpsZS1wbGFuX19zZWN0aW9uLS1kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICoge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX3NlY3Rpb24tLXF1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbn1cblxuLnB1enpsZS1wbGFuX19zZWN0aW9uLS1sYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIH1cbn1cblxuLnB1enpsZS1wbGFuX19zZWN0aW9uLS1xdWVzdGlvbi0tZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICoge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX3NlY3Rpb24tLXF1ZXN0aW9uLS1kb3VibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogcmVtKC00MCk7XG5cbiAgPiBkaXYge1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5wdXp6bGUtcGxhbl9fZm9ybS0tdmFsdWUge1xuICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlcigxOCwgJGNvbG9yLWdyZXktbGlnaHQsIGl0YWxpYyk7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xuICBwYWRkaW5nOiByZW0oMTYpIDA7XG59XG5cbi5wdXp6bGUtcGxhbl9fc2VjdGlvbi0tZXh0cmEge1xuICAmLmZsYXRoZWFkIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYudGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oMTAwKTtcbiAgICByaWdodDogcmVtKC0xODApO1xuICAgIGJhY2tncm91bmQ6ICNkYWVjZmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgIG1heC13aWR0aDogcmVtKDIyMCk7XG4gICAgei1pbmRleDogOTtcblxuICAgICoge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBsaXN0LXplcm87XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhOWQ2Zjk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYTlkNmY5O1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogcmVtKC00NSkgYXV0byByZW0oMTUpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbjogcmVtKDYwKSByZW0oLTIwKSByZW0oLTIwKSByZW0oLTIwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX3N1bW1hcnktLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiByZW0oMjYwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcbn1cblxuLnB1enpsZS1wbGFuX19zdW1tYXJ5LS1pbWFnZSB7XG4gIG1hcmdpbjogLTE3dncgYXV0byByZW0oNzUpO1xufVxuXG4ucHV6emxlLXBsYW5fX3N1bW1hcnktLXRleHQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuXG4gICoge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX3N1bW1hcnktLWJ1dHRvbnMge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG4gIG1hcmdpbi10b3A6IHJlbSg2MCk7XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wdXp6bGUtcGxhbl9fZm9ybS0tZW1haWwge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgJi5zaG93LWVtYWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI0KTtcbiAgICBtaW4td2lkdGg6IHJlbSg4NSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogcmVtKDEyKSByZW0oMjQpO1xuICAgIH1cbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX2Zvcm0tLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogcmVtKDYwKSAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yLWRhcms7XG59XG4iLCIubW9kdWxlX19oZXJvLWltYWdlLmNhbXBhaWduIHtcbiAgJi5zb2xvIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1MCk7XG4gIH1cblxuICAubW9kdWxlX19oZXJvLWltYWdlLS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0oODApIDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogcmVtKDExMCkgMCByZW0oODApO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX2hlcm8taW1hZ2UtLXRleHQge1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCkgMCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX2hlcm8taW1hZ2UtLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNjApO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSgxMCkgMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9faGVyby1pbWFnZS0tc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMik7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTkpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19oZXJvLWltYWdlLS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgIG1heC13aWR0aDogcmVtKDUzMCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQ1KSAwO1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19oZXJvLWltYWdlLS1sb2dvIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19oZXJvLWltYWdlLS1pbWFnZSB7XG4gICAgZmxleDogYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX2hlcm8taW1hZ2UtLWN0YSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG8gMDtcbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1yZnR0LFxuLnNpbmdsZS1zcHJpbmctZm9yd2FyZCxcbi5zaW5nbGUtc3VtbWVyLXN0cmlkZSxcbi5zaW5nbGUtc3VwZXItNSB7XG4gIC8qIFNlbGVjdG9yIE1vZHVsZSAqL1xuXG4gIC5yci1tb2R1bGVzX193cmFwcGVyLS1yZWQucmVzb3VyY2VzIHtcbiAgICBtYXJnaW46IHJlbSgtMjAwKSAwO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzUwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oLTI1MCk7XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fcmVzb3VyY2VzIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTMwMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0zNTApO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX3Jlc291cmNlcy0tc2VsZWN0b3I6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gIC5yci1tb2R1bGVfX3N1cGVyLXBhcmVudC5zdXBlci1tb20tMDIge1xuICAgIHdpZHRoOiByZW0oMjYxKTtcbiAgICBoZWlnaHQ6IHJlbSgzMDUpO1xuICAgIGxlZnQ6IHJlbSgtMTE4KTtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAucnItbW9kdWxlX19yZXNvdXJjZXMtLXNlbGVjdG9yLS1vcHRpb25zLS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX3Jlc291cmNlcy0tc2VsZWN0b3ItLW9wdGlvbnMtLWlubmVyIHtcbiAgICBtYXJnaW46IHJlbSgyMCkgMCByZW0oMjApIHJlbSgtNjApO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXJnaW46IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fcmVzb3VyY2VzLS1zZWxlY3Rvci0tYnV0dG9ucyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKSByZW0oMjApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX2NhcmQtLXN3aW5nLWxlZnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGxlZnQ6IHJlbSgtMjApO1xuICAgICAgICByaWdodDogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBRdWVzdGlvbnMgTW9kdWxlICovXG4gIC5zYW1wbGUtcXVlc3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmludHJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiByZW0oNDApIC0yMCUgMCAtMzAlO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luOiByZW0oNDApIDAgMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTkpO1xuICAgIH1cbiAgfVxuXG4gIC5hcnJvdy0wMyB7XG4gICAgei1pbmRleDogOTk7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNDJweCk7XG4gICAgYm90dG9tOiByZW0oLTEyMCk7XG4gIH1cblxuICAvKiBCbG9ja3MgTW9kdWxlICovXG5cbiAgLnJyLW1vZHVsZXNfX3dyYXBwZXItLWxpZ2h0LWJsdWUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucnItbW9kdWxlX19ibG9ja3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcblxuICAgIC5yci1tb2R1bGVfX2Fycm93IHtcbiAgICAgICYuYXJyb3ctMDIge1xuICAgICAgICBib3R0b206IHJlbSgtMTIwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIGJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAucnItbW9kdWxlX19ibG9ja3MtLWhlYWRlciB7XG4gICAgbWFyZ2luOiByZW0oLTgwKSBhdXRvIHJlbSgxODApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNjI3KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICB9XG4gIH1cblxuICAucnItbW9kdWxlX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTIwMCk7XG4gIH1cblxuICAvKiBMZWFybmluZyBUb29scyBDVEEgTW9kdWxlICovXG5cbiAgLm1vZHVsZV9fbGVhcm5pbmctdG9vbHMtY3RhIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC8qIEhhc2h0YWcgUHJvbW8gTW9kdWxlICovXG5cbiAgLnN0YXktaW5mb3JtZWQge1xuICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgIGZvcm0ge1xuICAgICAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjQwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEwMCk7XG4gICAgICAgICAgICAgIG1hcmdpbjogcmVtKDEwKSBhdXRvIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19oYXNodGFnLXByb21vLS1oZXJvLXRvcCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGxlZnQ6IHJlbSgtMjApICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IHJlbSgtMzYwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX2hhc2h0YWctcHJvbW8tLWhlcm8tYm90dG9tIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcmlnaHQ6IHJlbSgtMTAwKSAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiByZW0oLTEwMCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucnItbW9kdWxlX19xdWl6IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1yZWQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICAgIHBhZGRpbmc6IHJlbSgxMDApIDAgcmVtKDQwKTtcbiAgfVxuXG4gIC5zdGF5LWluZm9ybWVkLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICB9XG5cbiAgLm1vZHVsZV9faGFzaHRhZy1wcm9tbyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXI7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gIH1cblxuICAucmZ0LWxlYXJuaW5nLXRvb2xzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucmZ0LWFycm93LTAyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBib3R0b206IHJlbSgtMzApO1xuICB9XG5cbiAgLyogdGhlbWVzICovXG5cbiAgJi5wdXJwbGUtdGhlbWUge1xuICAgIC5tb2R1bGVfX2hlcm8taW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLXB1cnBsZS5wbmcpO1xuICAgIH1cblxuICAgIC5yci1tb2R1bGVzX193cmFwcGVyLnJlc291cmNlcyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1saWdodC1ibHVlLnBuZyk7XG4gICAgICB9XG5cbiAgICAgIC5zcy13cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJvd25pc2g7XG4gICAgICB9XG5cbiAgICAgIC5zcy1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJvd25pc2g7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJvd25pc2g7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJyLW1vZHVsZV9fcmVzb3VyY2VzLS1zZWxlY3Rvci0tb3B0aW9ucy0taW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFxdWE7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLWFxdWEsIDApIHJnYmEoJGNvbG9yLWFxdWEsIDApXG4gICAgICAgICAgcmdiYSgkY29sb3ItYXF1YSwgMCkgJGNvbG9yLWFxdWE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNhbXBsZS1xdWVzdGlvbnMge1xuICAgICAgaDIsXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yci1tb2R1bGVzX193cmFwcGVyLS1saWdodC1ibHVlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcHVycGxlLnBuZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJyLW1vZHVsZV9fYmxvY2tzLS1oZWFkZXIge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icm93bmlzaDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsaW5nX19tYWluLS1saW5rIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icm93bmlzaDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJvd25pc2g7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc291cmNlcy1sYW5kaW5nX19vcHRpb24ucGFyZW50cyB7XG4gICAgICAucmVzb3VyY2VzLWxhbmRpbmdfX29wdGlvbi0tbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLXB1cnBsZS5wbmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yci1tb2R1bGVfX3F1aXoge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1saWdodC1ibHVlLnBuZyk7XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJvd25pc2g7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXktaW5mb3JtZWQge1xuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjcGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icm93bmlzaDtcbiAgICB9XG5cbiAgICAubW9kdWxlX19tb3NhaWMtLXRpdGxlIHNwYW4ge1xuICAgICAgY29sb3I6ICRjb2xvci1icm93bmlzaDtcbiAgICB9XG4gIH1cblxuICAucnItbW9kdWxlX19zdXBlci1wYXJlbnQge1xuICAgIHJpZ2h0OiByZW0oLTEwNik7XG4gIH1cbn1cblxuLnJmdHQtY29udGVudCB7XG4gIHBhZGRpbmc6IHJlbSg0MCkgMCByZW0oMzApO1xuXG4gIGltZyB7XG4gICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDAgMCByZW0oMTApIDA7XG4gIH1cbn1cblxuLnNpbmdsZS1zcHJpbmctZm9yd2FyZCxcbi5zaW5nbGUtc3VtbWVyLXN0cmlkZSxcbi5zaW5nbGUtc3VwZXItNSB7XG4gIC5yci1tb2R1bGVfX2Jsb2Nrcy0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKC02MCk7XG5cbiAgICAucnItbW9kdWxlX19hcnJvdy5hcnJvdy0wMiB7XG4gICAgICBib3R0b206IHJlbSgyMCk7XG4gICAgICBsZWZ0OiBjYWxjKDU1JSAtIDgwcHgpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgxNWRlZyk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fYmxvY2tzLS1ldmVuLFxuICAucnItbW9kdWxlX19ibG9ja3MtLW9kZCB7XG4gICAgZmxleDogYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnJyLW1vZHVsZV9fYmxvY2tzLS1vZGQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMDApO1xuICB9XG5cbiAgLnJyLW1vZHVsZV9faW5uZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fYmxvY2stLXdyYXBwZXIge1xuICAgICY6bnRoLW9mLXR5cGUoNG4gKyAxKSB7XG4gICAgICAucnItbW9kdWxlX19ibG9jayB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSg0biArIDIpIHtcbiAgICAgIC5yci1tb2R1bGVfX2Jsb2NrIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDRuICsgMykge1xuICAgICAgLnJyLW1vZHVsZV9fYmxvY2sge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoNG4gKyA0KSB7XG4gICAgICAucnItbW9kdWxlX19ibG9jayB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSg0biArIDUpIHtcbiAgICAgIC5yci1tb2R1bGVfX2Jsb2NrIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucnItbW9kdWxlX19ibG9jay0tbGlua3Mge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLXN1bW1lci1zdHJpZGUsXG4uc2luZ2xlLXN1cGVyLTUge1xuICAubW9kdWxlX19oZXJvLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubW9kdWxlX19oZXJvLWltYWdlLS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNDZ2dztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBoZWlnaHQ6IDEyNXZ3O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2R1bGVfX2hlcm8taW1hZ2UtLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSg2NDApO1xuICAgICAgaGVpZ2h0OiByZW0oMTA1KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2R1bGVfX2hlcm8taW1hZ2UtLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2R1bGVfX2hlcm8taW1hZ2UtLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiByZW0oODAwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYubm8tZmVhdHVyZSB7XG4gICAgICAubW9kdWxlX19oZXJvLWltYWdlLS1pbWFnZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlX19oZXJvLWltYWdlLS1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xLjV2dztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDd2dztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA2N3Z3O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICB3aWR0aDogODJ2dztcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgYm90dG9tOiAtNHZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogMnZ3O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2R1bGVfX2hlcm8taW1hZ2UtLWxvZ28ge1xuICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1tZWQtbGlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDEwMCk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZHVsZV9faGVyby1pbWFnZS0tY3RhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiByZW0oLTExMCk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX3F1aXoge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWxpZ2h0LWJsdWUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICAgIHBhZGRpbmc6IHJlbSgxNDApIDAgcmVtKDQwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTIyMCk7XG5cbiAgICAucnItbW9kdWxlX19jYXJkLS1zd2luZy1sZWZ0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiByZW0oLTMwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX3F1aXotLWludHJvIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg3NDApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fcXVpei0tZGlhZ3JhbSB7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiByZW0oNDApIGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAucnItbW9kdWxlX19xdWl6LS1xdWVzdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgfVxuXG4gIC5yci1tb2R1bGVfX3F1aXotLWFuc3dlciB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX3F1aXotLWJ1bGxldHMge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogcmVtKDkyNSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDEwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiByZW0oNjApO1xuICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1zdXBlci01IHtcbiAgLm1vZHVsZV9faGVyby1pbWFnZSB7XG4gICAgLm1vZHVsZV9faGVyby1pbWFnZS0td3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDQ1dnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgaGVpZ2h0OiAxMzB2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlX19oZXJvLWltYWdlLS1pbWFnZSB7XG4gICAgICBib3R0b206IHJlbSgxMjApO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiByZW0oODApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2R1bGVfX2hlcm8taW1hZ2UtLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1heC13aWR0aDogcmVtKDM1MCk7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAxNzVweCk7XG4gICAgICBib3R0b206IHJlbSg0MCk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgyMTUpO1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSAxMDdweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtc3VtbWVyLXN0cmlkZSB7XG4gIC5ibG9jay5tb2R1bGVfX2hlcm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG4iXX0= */
