@charset "UTF-8";@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=55259e33-fdc9-43f0-bec4-0559fcbdaf35);/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(../../../../node_modules/chosen-js/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(../../../../node_modules/chosen-js/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(../../../../node_modules/chosen-js/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(../../../../node_modules/chosen-js/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(../../../../node_modules/chosen-js/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(../../../../node_modules/chosen-js/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@font-face{font-family:FontAwesome;src:url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.eot?v=4.3.0);src:url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format("embedded-opentype"),url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0) format("woff2"),url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.woff?v=4.3.0) format("woff"),url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.ttf?v=4.3.0) format("truetype"),url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.chatbox i,.chosen-single div b,.fa{display:inline-block;font-family:FontAwesome;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-bell:before{content:"\f0f3"}.fa-calendar:before{content:"\f073"}.fa-calendar-o:before{content:"\f133"}.chosen-single div b:before,.fa-caret-down:before{content:"\f0d7"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-up:before{content:"\f077"}.fa-circle:before{content:"\f111"}.chatbox i:before,.fa-comments:before{content:"\f086"}.fa-comments-o:before{content:"\f0e6"}.fa-exchange:before{content:"\f0ec"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-external-link:before{content:"\f08e"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before:before,.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-google-plus:before{content:"\f0d5"}.fa-home:before{content:"\f015"}.fa-instagram:before{content:"\f16d"}.fa-linkedin:before{content:"\f0e1"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-pinterest:before{content:"\f0d2"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-question-circle:before{content:"\f059"}.fa-sign-out:before{content:"\f08b"}.fa-times:before{content:"\f00d"}.fa-twitter:before{content:"\f099"}.fa-upload:before{content:"\f093"}.fa-youtube:before{content:"\f167"}.fa-youtube-play:before{content:"\f16a"}@media print,screen and (min-width:40em){.reveal,.reveal.large,.reveal.small,.reveal.tiny{right:auto;left:auto;margin:0 auto}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{box-sizing:border-box;font-size:100%}*,::after,::before{box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:CareSource,arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{box-sizing:border-box;width:100%;border-radius:0}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:0 0;line-height:1;cursor:pointer}[data-whatinput=mouse] button{outline:0}pre{overflow:auto}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}.grid-container{padding-right:.625rem;padding-left:.625rem;max-width:75rem;margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.grid-container{padding-right:.9375rem;padding-left:.9375rem}}.form>dd.grid-container,.grid-container.fluid{padding-right:.625rem;padding-left:.625rem;max-width:100%;margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.form>dd.grid-container,.grid-container.fluid{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.full{padding-right:0;padding-left:0;max-width:100%;margin-left:auto;margin-right:auto}#user-login div#content,.alert-legend-content-container,.benefits-list,.form,.form-wizard,.form-wizard li,.form.full-width>dd,.form.prior-authorization>dd,.form.search>dd,.form>dd,.grid-x,.legendblock-right{display:flex;flex-flow:row wrap}#plans fieldset,#user-login div#content .form,#user-login div#content .form>dd,#user-login div#content .form>dt,.alert-legend-content-container .div-legend,.benefits-list span,.cell,.failure,.form .full-width,.form-wizard>dd,.form-wizard>dt,.form.full-width>dd,.form.full-width>dt,.form.prior-authorization>dd,.form.prior-authorization>dt,.form.search>dd,.form.search>dt,.form>dd,.form>div,.form>dt,.ineligible,.legendblock-right,select{flex:0 0 auto;min-height:0;min-width:0;width:100%}#plans fieldset.auto,#user-login div#content .auto.form,#user-login div#content .form span.form,#user-login div#content .form>dd.auto,#user-login div#content .form>dt.auto,.alert-legend-content-container .auto.div-legend,.alert-legend-content-container .form span.div-legend,.auto.failure,.auto.ineligible,.auto.legendblock-right,.benefits-list .form span,.benefits-list span.auto,.cell.auto,.form #user-login div#content span.form,.form .alert-legend-content-container span.div-legend,.form .auto.full-width,.form .benefits-list span,.form span.cell,.form span.failure,.form span.full-width,.form span.ineligible,.form span.legendblock-right,.form-wizard>dd.auto,.form-wizard>dt.auto,.form>dd.auto,.form>div.auto,.form>dt.auto,select.auto{flex:1 1 0px}#plans fieldset.shrink,#user-login div#content .alert-legend-content-container .form>dd>input[type=submit].div-legend,#user-login div#content .form>dd.shrink,#user-login div#content .form>dd>input.cell[type=submit],#user-login div#content .form>dd>input.failure[type=submit],#user-login div#content .form>dd>input.form[type=submit],#user-login div#content .form>dd>input.full-width[type=submit],#user-login div#content .form>dd>input.ineligible[type=submit],#user-login div#content .form>dd>input.legendblock-right[type=submit],#user-login div#content .form>dd>select.form,#user-login div#content .form>dt.shrink,#user-login div#content .shrink.form,#user-login div#content input[type=button].form,#user-login div#content input[type=submit].form,.alert-legend-content-container #user-login div#content .form>dd>input[type=submit].div-legend,.alert-legend-content-container .form>dd>select.div-legend,.alert-legend-content-container .shrink.div-legend,.alert-legend-content-container input[type=button].div-legend,.alert-legend-content-container input[type=submit].div-legend,.benefits-list span.shrink,.cell.shrink,.form .shrink.full-width,.form input[type=button].full-width,.form input[type=submit].full-width,.form-wizard>dd.shrink,.form-wizard>dt.shrink,.form>dd.shrink,.form>dd>input.cell[type=submit],.form>dd>input.failure[type=submit],.form>dd>input.ineligible[type=submit],.form>dd>input.legendblock-right[type=submit],.form>dd>select.cell,.form>dd>select.failure,.form>dd>select.full-width,.form>dd>select.ineligible,.form>dd>select.legendblock-right,.form>div.shrink,.form>dt.shrink,.shrink.failure,.shrink.ineligible,.shrink.legendblock-right,input.cell[type=button],input.cell[type=submit],input[type=button].failure,input[type=button].ineligible,input[type=button].legendblock-right,input[type=submit].failure,input[type=submit].ineligible,input[type=submit].legendblock-right,select{flex:0 0 auto}#user-login .form div#content>span,#user-login div#content>.auto,.alert-legend-content-container>.auto,.benefits-list>.auto,.form #user-login div#content>span,.form .alert-legend-content-container>span,.form .benefits-list>span,.form .form-wizard li>span,.form .form-wizard>span,.form .grid-x>span,.form .legendblock-right>span,.form-wizard .form li>span,.form-wizard li>.auto,.form-wizard>.auto,.form.full-width>dd>span,.form.prior-authorization>dd>span,.form.search>dd>span,.form>.auto,.form>dd>.auto,.form>dd>span,.form>span,.grid-x>.auto,.legendblock-right>.auto{width:auto}#user-login div#content .form>dd>input[type=submit],#user-login div#content>.shrink,#user-login div#content>input[type=button],#user-login div#content>input[type=submit],#user-login div#content>select,.alert-legend-content-container>.shrink,.alert-legend-content-container>input[type=button],.alert-legend-content-container>input[type=submit],.alert-legend-content-container>select,.benefits-list>.shrink,.benefits-list>input[type=button],.benefits-list>input[type=submit],.benefits-list>select,.form-wizard li>.shrink,.form-wizard li>input[type=button],.form-wizard li>input[type=submit],.form-wizard li>select,.form-wizard>.shrink,.form-wizard>input[type=button],.form-wizard>input[type=submit],.form-wizard>select,.form.full-width>dd>select,.form.prior-authorization>dd>input[type=submit],.form.prior-authorization>dd>select,.form.search>dd>input[type=submit],.form.search>dd>select,.form>.shrink,.form>dd>.shrink,.form>dd>input[type=button],.form>dd>input[type=submit],.form>dd>select,.form>input[type=button],.form>input[type=submit],.form>select,.grid-x>.shrink,.grid-x>input[type=button],.grid-x>input[type=submit],.grid-x>select,.legendblock-right>.shrink,.legendblock-right>input[type=button],.legendblock-right>input[type=submit],.legendblock-right>select{width:auto}#plans #user-login div#content>fieldset,#plans .alert-legend-content-container>fieldset,#plans .benefits-list>fieldset,#plans .form-wizard li>fieldset,#plans .form-wizard>fieldset,#plans .form.full-width>dd>fieldset,#plans .form.prior-authorization>dd>fieldset,#plans .form.search>dd>fieldset,#plans .form>dd>fieldset,#plans .form>fieldset,#plans .grid-x>fieldset,#plans .legendblock-right>fieldset,#provider-maintenance #user-login div#content>.restriction-wide,#provider-maintenance .alert-legend-content-container>.restriction-wide,#provider-maintenance .benefits-list>.restriction-wide,#provider-maintenance .form-wizard li>.restriction-wide,#provider-maintenance .form-wizard>.restriction-wide,#provider-maintenance .form.full-width>dd>.restriction-wide,#provider-maintenance .form.prior-authorization>dd>.restriction-wide,#provider-maintenance .form.search>dd>.restriction-wide,#provider-maintenance .form>.restriction-wide,#provider-maintenance .form>dd>.restriction-wide,#provider-maintenance .grid-x>.restriction-wide,#provider-maintenance .legendblock-right>.restriction-wide,#user-login #plans div#content>fieldset,#user-login #provider-maintenance div#content>.restriction-wide,#user-login .alert-legend-content-container div#content>.div-legend,#user-login .alert-legend-content-container>div#content,#user-login .benefits-list div#content>span,#user-login .benefits-list>div#content,#user-login .form div#content>.full-width,#user-login .form-wizard li>div#content,#user-login .form-wizard>div#content,#user-login .form.full-width>dd>div#content,#user-login .form.prior-authorization>dd>div#content,#user-login .form.search>dd>div#content,#user-login .form>dd>div#content,#user-login .form>div#content,#user-login .grid-x>div#content,#user-login .legendblock-right>div#content,#user-login div#content .alert-legend-content-container>.form,#user-login div#content .benefits-list>.form,#user-login div#content .form-wizard li.form>dd,#user-login div#content .form-wizard li.form>dt,#user-login div#content .form-wizard li>.form,#user-login div#content .form-wizard>.form,#user-login div#content .form.alert-legend-content-container>dd,#user-login div#content .form.alert-legend-content-container>dt,#user-login div#content .form.benefits-list>dd,#user-login div#content .form.benefits-list>dt,#user-login div#content .form.form-wizard>dd,#user-login div#content .form.form-wizard>dt,#user-login div#content .form.full-width>dd.form>dd,#user-login div#content .form.full-width>dd.form>dt,#user-login div#content .form.full-width>dd>.form,#user-login div#content .form.full-width>dd>input,#user-login div#content .form.grid-x>dd,#user-login div#content .form.grid-x>dt,#user-login div#content .form.legendblock-right>dd,#user-login div#content .form.legendblock-right>dt,#user-login div#content .form.prior-authorization>dd.form>dd,#user-login div#content .form.prior-authorization>dd.form>dt,#user-login div#content .form.prior-authorization>dd>.form,#user-login div#content .form.prior-authorization>dd>input,#user-login div#content .form.search>dd.form>dd,#user-login div#content .form.search>dd.form>dt,#user-login div#content .form.search>dd>.form,#user-login div#content .form.search>dd>input,#user-login div#content .form>.form,#user-login div#content .form>dd,#user-login div#content .form>dd.alert-legend-content-container>input,#user-login div#content .form>dd.benefits-list>input,#user-login div#content .form>dd.form-wizard>input,#user-login div#content .form>dd.form>dd,#user-login div#content .form>dd.form>dt,#user-login div#content .form>dd.form>input,#user-login div#content .form>dd.grid-x>input,#user-login div#content .form>dd.legendblock-right>input,#user-login div#content .form>dd>.form,#user-login div#content .form>dd>input,#user-login div#content .form>dt,#user-login div#content .grid-x>.form,#user-login div#content .legendblock-right>.form,#user-login div#content div.form#content>dd,#user-login div#content div.form#content>dt,#user-login div#content>#enrollment-status-link,#user-login div#content>.alert-legend-content-container,#user-login div#content>.failure,#user-login div#content>.form,#user-login div#content>.ineligible,#user-login div#content>.small-1,#user-login div#content>.small-10,#user-login div#content>.small-11,#user-login div#content>.small-12,#user-login div#content>.small-2,#user-login div#content>.small-3,#user-login div#content>.small-4,#user-login div#content>.small-5,#user-login div#content>.small-6,#user-login div#content>.small-7,#user-login div#content>.small-8,#user-login div#content>.small-9,#user-login div#content>.small-full,#user-login div#content>.small-shrink,#user-login div#content>div#content,#user-login div.form#content>dd,#user-login div.form#content>dd.columns-2,#user-login div.form#content>dd.columns-2.end,#user-login div.form#content>dt,#user-login div.form-wizard#content>dd,#user-login div.form-wizard#content>dt,#user-login div.form.search#content>dd,.alert-legend-content-container #user-login div#content>.div-legend,.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .form-wizard li>.div-legend,.alert-legend-content-container .form-wizard>.div-legend,.alert-legend-content-container .form.full-width>dd>.div-legend,.alert-legend-content-container .form.prior-authorization>dd>.div-legend,.alert-legend-content-container .form.search>dd>.div-legend,.alert-legend-content-container .form>.div-legend,.alert-legend-content-container .form>dd>.div-legend,.alert-legend-content-container .grid-x>.div-legend,.alert-legend-content-container .legendblock-right>.div-legend,.alert-legend-content-container>#enrollment-status-link,.alert-legend-content-container>.alert-legend-content-container,.alert-legend-content-container>.div-legend,.alert-legend-content-container>.failure,.alert-legend-content-container>.ineligible,.alert-legend-content-container>.small-1,.alert-legend-content-container>.small-10,.alert-legend-content-container>.small-11,.alert-legend-content-container>.small-12,.alert-legend-content-container>.small-2,.alert-legend-content-container>.small-3,.alert-legend-content-container>.small-4,.alert-legend-content-container>.small-5,.alert-legend-content-container>.small-6,.alert-legend-content-container>.small-7,.alert-legend-content-container>.small-8,.alert-legend-content-container>.small-9,.alert-legend-content-container>.small-full,.alert-legend-content-container>.small-shrink,.benefits-list #user-login div#content>span,.benefits-list .alert-legend-content-container>span,.benefits-list .form-wizard li>span,.benefits-list .form-wizard>span,.benefits-list .form.full-width>dd>span,.benefits-list .form.prior-authorization>dd>span,.benefits-list .form.search>dd>span,.benefits-list .form>dd>span,.benefits-list .form>span,.benefits-list .grid-x>span,.benefits-list .legendblock-right>span,.benefits-list>#enrollment-status-link,.benefits-list>.alert-legend-content-container,.benefits-list>.failure,.benefits-list>.ineligible,.benefits-list>.small-1,.benefits-list>.small-10,.benefits-list>.small-11,.benefits-list>.small-12,.benefits-list>.small-2,.benefits-list>.small-3,.benefits-list>.small-4,.benefits-list>.small-5,.benefits-list>.small-6,.benefits-list>.small-7,.benefits-list>.small-8,.benefits-list>.small-9,.benefits-list>.small-full,.benefits-list>.small-shrink,.benefits-list>span,.form #user-login div#content>.full-width,.form .alert-legend-content-container>.full-width,.form .benefits-list>.full-width,.form .form-wizard li>.full-width,.form .form-wizard>.full-width,.form .grid-x>.full-width,.form .legendblock-right>.full-width,.form-wizard #plans li>fieldset,.form-wizard #provider-maintenance li>.restriction-wide,.form-wizard #user-login div#content li.form>dd,.form-wizard #user-login div#content li.form>dt,.form-wizard #user-login div#content li>.form,.form-wizard #user-login li>div#content,.form-wizard .alert-legend-content-container li>.div-legend,.form-wizard .benefits-list li>span,.form-wizard .form li>.full-width,.form-wizard li.alert-legend-content-container>label,.form-wizard li.benefits-list>label,.form-wizard li.form-wizard>dd,.form-wizard li.form-wizard>dt,.form-wizard li.form-wizard>label,.form-wizard li.form.search>dd,.form-wizard li.form>dd,.form-wizard li.form>dd.columns-2,.form-wizard li.form>dd.columns-2.end,.form-wizard li.form>dt,.form-wizard li.form>label,.form-wizard li.grid-x>label,.form-wizard li.legendblock-right>label,.form-wizard li>#enrollment-status-link,.form-wizard li>.alert-legend-content-container,.form-wizard li>.failure,.form-wizard li>.ineligible,.form-wizard li>.small-1,.form-wizard li>.small-10,.form-wizard li>.small-11,.form-wizard li>.small-12,.form-wizard li>.small-2,.form-wizard li>.small-3,.form-wizard li>.small-4,.form-wizard li>.small-5,.form-wizard li>.small-6,.form-wizard li>.small-7,.form-wizard li>.small-8,.form-wizard li>.small-9,.form-wizard li>.small-full,.form-wizard li>.small-shrink,.form-wizard li>label,.form-wizard.alert-legend-content-container>dd,.form-wizard.alert-legend-content-container>dt,.form-wizard.benefits-list>dd,.form-wizard.benefits-list>dt,.form-wizard.form>dd,.form-wizard.form>dt,.form-wizard.grid-x>dd,.form-wizard.grid-x>dt,.form-wizard.legendblock-right>dd,.form-wizard.legendblock-right>dt,.form-wizard>#enrollment-status-link,.form-wizard>.alert-legend-content-container,.form-wizard>.failure,.form-wizard>.ineligible,.form-wizard>.small-1,.form-wizard>.small-10,.form-wizard>.small-11,.form-wizard>.small-12,.form-wizard>.small-2,.form-wizard>.small-3,.form-wizard>.small-4,.form-wizard>.small-5,.form-wizard>.small-6,.form-wizard>.small-7,.form-wizard>.small-8,.form-wizard>.small-9,.form-wizard>.small-full,.form-wizard>.small-shrink,.form-wizard>dd,.form-wizard>dt,.form.alert-legend-content-container>dd,.form.alert-legend-content-container>dd.columns-2,.form.alert-legend-content-container>dd.columns-2.end,.form.alert-legend-content-container>dt,.form.benefits-list>dd,.form.benefits-list>dd.columns-2,.form.benefits-list>dd.columns-2.end,.form.benefits-list>dt,.form.form-wizard>dd,.form.form-wizard>dd.columns-2,.form.form-wizard>dd.columns-2.end,.form.form-wizard>dt,.form.full-width>dd,.form.full-width>dd.columns-2.dos>a,.form.full-width>dd.columns-2.dos>input,.form.full-width>dd.columns-2.end.dos>a,.form.full-width>dd.columns-2.end.dos>input,.form.full-width>dd.columns-2.end>input,.form.full-width>dd.columns-2.end>select,.form.full-width>dd.columns-2.end>textarea,.form.full-width>dd.columns-2>input,.form.full-width>dd.columns-2>select,.form.full-width>dd.columns-2>textarea,.form.full-width>dd.dos>a,.form.full-width>dd.dos>input,.form.full-width>dd.form-wizard>dd,.form.full-width>dd.form-wizard>dt,.form.full-width>dd.form.full-width>dd,.form.full-width>dd.form.search>dd,.form.full-width>dd.form>dd,.form.full-width>dd.form>dd.columns-2,.form.full-width>dd.form>dd.columns-2.end,.form.full-width>dd.form>dt,.form.full-width>dd>#enrollment-status-link,.form.full-width>dd>.alert-legend-content-container,.form.full-width>dd>.failure,.form.full-width>dd>.full-width,.form.full-width>dd>.ineligible,.form.full-width>dd>.small-1,.form.full-width>dd>.small-10,.form.full-width>dd>.small-11,.form.full-width>dd>.small-12,.form.full-width>dd>.small-2,.form.full-width>dd>.small-3,.form.full-width>dd>.small-4,.form.full-width>dd>.small-5,.form.full-width>dd>.small-6,.form.full-width>dd>.small-7,.form.full-width>dd>.small-8,.form.full-width>dd>.small-9,.form.full-width>dd>.small-full,.form.full-width>dd>.small-shrink,.form.full-width>dd>input,.form.full-width>dd>textarea,.form.grid-x>dd,.form.grid-x>dd.columns-2,.form.grid-x>dd.columns-2.end,.form.grid-x>dt,.form.legendblock-right>dd,.form.legendblock-right>dd.columns-2,.form.legendblock-right>dd.columns-2.end,.form.legendblock-right>dt,.form.prior-authorization>dd,.form.prior-authorization>dd.columns-2.dos>a,.form.prior-authorization>dd.columns-2.dos>input,.form.prior-authorization>dd.columns-2.end.dos>a,.form.prior-authorization>dd.columns-2.end.dos>input,.form.prior-authorization>dd.columns-2.end>input,.form.prior-authorization>dd.columns-2.end>select,.form.prior-authorization>dd.columns-2.end>textarea,.form.prior-authorization>dd.columns-2>input,.form.prior-authorization>dd.columns-2>select,.form.prior-authorization>dd.columns-2>textarea,.form.prior-authorization>dd.dos>a,.form.prior-authorization>dd.dos>input,.form.prior-authorization>dd.form-wizard>dd,.form.prior-authorization>dd.form-wizard>dt,.form.prior-authorization>dd.form.prior-authorization>dd,.form.prior-authorization>dd.form.search>dd,.form.prior-authorization>dd.form>dd,.form.prior-authorization>dd.form>dd.columns-2,.form.prior-authorization>dd.form>dd.columns-2.end,.form.prior-authorization>dd.form>dt,.form.prior-authorization>dd>#enrollment-status-link,.form.prior-authorization>dd>.alert-legend-content-container,.form.prior-authorization>dd>.failure,.form.prior-authorization>dd>.full-width,.form.prior-authorization>dd>.ineligible,.form.prior-authorization>dd>.small-1,.form.prior-authorization>dd>.small-10,.form.prior-authorization>dd>.small-11,.form.prior-authorization>dd>.small-12,.form.prior-authorization>dd>.small-2,.form.prior-authorization>dd>.small-3,.form.prior-authorization>dd>.small-4,.form.prior-authorization>dd>.small-5,.form.prior-authorization>dd>.small-6,.form.prior-authorization>dd>.small-7,.form.prior-authorization>dd>.small-8,.form.prior-authorization>dd>.small-9,.form.prior-authorization>dd>.small-full,.form.prior-authorization>dd>.small-shrink,.form.prior-authorization>dd>input,.form.prior-authorization>dd>textarea,.form.prior-authorization>dt,.form.search.alert-legend-content-container>dd,.form.search.benefits-list>dd,.form.search.form-wizard>dd,.form.search.full-width>dd>input,.form.search.grid-x>dd,.form.search.legendblock-right>dd,.form.search.prior-authorization>dd>input,.form.search>dd,.form.search>dd.alert-legend-content-container>input,.form.search>dd.benefits-list>input,.form.search>dd.columns-2.dos>a,.form.search>dd.columns-2.dos>input,.form.search>dd.columns-2.end.dos>a,.form.search>dd.columns-2.end.dos>input,.form.search>dd.columns-2.end>input,.form.search>dd.columns-2.end>select,.form.search>dd.columns-2.end>textarea,.form.search>dd.columns-2>input,.form.search>dd.columns-2>select,.form.search>dd.columns-2>textarea,.form.search>dd.dos>a,.form.search>dd.dos>input,.form.search>dd.form-wizard>dd,.form.search>dd.form-wizard>dt,.form.search>dd.form-wizard>input,.form.search>dd.form.search>dd,.form.search>dd.form>dd,.form.search>dd.form>dd.columns-2,.form.search>dd.form>dd.columns-2.end,.form.search>dd.form>dt,.form.search>dd.form>input,.form.search>dd.grid-x>input,.form.search>dd.legendblock-right>input,.form.search>dd>#enrollment-status-link,.form.search>dd>.alert-legend-content-container,.form.search>dd>.failure,.form.search>dd>.full-width,.form.search>dd>.ineligible,.form.search>dd>.small-1,.form.search>dd>.small-10,.form.search>dd>.small-11,.form.search>dd>.small-12,.form.search>dd>.small-2,.form.search>dd>.small-3,.form.search>dd>.small-4,.form.search>dd>.small-5,.form.search>dd>.small-6,.form.search>dd>.small-7,.form.search>dd>.small-8,.form.search>dd>.small-9,.form.search>dd>.small-full,.form.search>dd>.small-shrink,.form.search>dd>input,.form.search>dd>textarea,.form.search>dt,.form>#enrollment-status-link,.form>.alert-legend-content-container,.form>.failure,.form>.full-width,.form>.ineligible,.form>.small-1,.form>.small-10,.form>.small-11,.form>.small-12,.form>.small-2,.form>.small-3,.form>.small-4,.form>.small-5,.form>.small-6,.form>.small-7,.form>.small-8,.form>.small-9,.form>.small-full,.form>.small-shrink,.form>dd,.form>dd.alert-legend-content-container>input,.form>dd.alert-legend-content-container>textarea,.form>dd.benefits-list>input,.form>dd.benefits-list>textarea,.form>dd.columns-2,.form>dd.columns-2.alert-legend-content-container>input,.form>dd.columns-2.alert-legend-content-container>select,.form>dd.columns-2.alert-legend-content-container>textarea,.form>dd.columns-2.benefits-list>input,.form>dd.columns-2.benefits-list>select,.form>dd.columns-2.benefits-list>textarea,.form>dd.columns-2.dos.alert-legend-content-container>a,.form>dd.columns-2.dos.alert-legend-content-container>input,.form>dd.columns-2.dos.benefits-list>a,.form>dd.columns-2.dos.benefits-list>input,.form>dd.columns-2.dos.form-wizard>a,.form>dd.columns-2.dos.form-wizard>input,.form>dd.columns-2.dos.form>a,.form>dd.columns-2.dos.form>input,.form>dd.columns-2.dos.grid-x>a,.form>dd.columns-2.dos.grid-x>input,.form>dd.columns-2.dos.legendblock-right>a,.form>dd.columns-2.dos.legendblock-right>input,.form>dd.columns-2.dos>a,.form>dd.columns-2.dos>input,.form>dd.columns-2.end,.form>dd.columns-2.end.alert-legend-content-container>input,.form>dd.columns-2.end.alert-legend-content-container>select,.form>dd.columns-2.end.alert-legend-content-container>textarea,.form>dd.columns-2.end.benefits-list>input,.form>dd.columns-2.end.benefits-list>select,.form>dd.columns-2.end.benefits-list>textarea,.form>dd.columns-2.end.dos.alert-legend-content-container>a,.form>dd.columns-2.end.dos.alert-legend-content-container>input,.form>dd.columns-2.end.dos.benefits-list>a,.form>dd.columns-2.end.dos.benefits-list>input,.form>dd.columns-2.end.dos.form-wizard>a,.form>dd.columns-2.end.dos.form-wizard>input,.form>dd.columns-2.end.dos.form>a,.form>dd.columns-2.end.dos.form>input,.form>dd.columns-2.end.dos.grid-x>a,.form>dd.columns-2.end.dos.grid-x>input,.form>dd.columns-2.end.dos.legendblock-right>a,.form>dd.columns-2.end.dos.legendblock-right>input,.form>dd.columns-2.end.dos>a,.form>dd.columns-2.end.dos>input,.form>dd.columns-2.end.form-wizard>input,.form>dd.columns-2.end.form-wizard>select,.form>dd.columns-2.end.form-wizard>textarea,.form>dd.columns-2.end.form>input,.form>dd.columns-2.end.form>select,.form>dd.columns-2.end.form>textarea,.form>dd.columns-2.end.grid-x>input,.form>dd.columns-2.end.grid-x>select,.form>dd.columns-2.end.grid-x>textarea,.form>dd.columns-2.end.legendblock-right>input,.form>dd.columns-2.end.legendblock-right>select,.form>dd.columns-2.end.legendblock-right>textarea,.form>dd.columns-2.end>input,.form>dd.columns-2.end>select,.form>dd.columns-2.end>textarea,.form>dd.columns-2.form-wizard>input,.form>dd.columns-2.form-wizard>select,.form>dd.columns-2.form-wizard>textarea,.form>dd.columns-2.form>input,.form>dd.columns-2.form>select,.form>dd.columns-2.form>textarea,.form>dd.columns-2.grid-x>input,.form>dd.columns-2.grid-x>select,.form>dd.columns-2.grid-x>textarea,.form>dd.columns-2.legendblock-right>input,.form>dd.columns-2.legendblock-right>select,.form>dd.columns-2.legendblock-right>textarea,.form>dd.columns-2>input,.form>dd.columns-2>select,.form>dd.columns-2>textarea,.form>dd.dos.alert-legend-content-container>a,.form>dd.dos.alert-legend-content-container>input,.form>dd.dos.benefits-list>a,.form>dd.dos.benefits-list>input,.form>dd.dos.form-wizard>a,.form>dd.dos.form-wizard>input,.form>dd.dos.form>a,.form>dd.dos.form>input,.form>dd.dos.grid-x>a,.form>dd.dos.grid-x>input,.form>dd.dos.legendblock-right>a,.form>dd.dos.legendblock-right>input,.form>dd.dos>a,.form>dd.dos>input,.form>dd.form-wizard>dd,.form>dd.form-wizard>dt,.form>dd.form-wizard>input,.form>dd.form-wizard>textarea,.form>dd.form.search>dd,.form>dd.form>dd,.form>dd.form>dd.columns-2,.form>dd.form>dd.columns-2.end,.form>dd.form>dt,.form>dd.form>input,.form>dd.form>textarea,.form>dd.grid-x>input,.form>dd.grid-x>textarea,.form>dd.legendblock-right>input,.form>dd.legendblock-right>textarea,.form>dd>#enrollment-status-link,.form>dd>.alert-legend-content-container,.form>dd>.failure,.form>dd>.full-width,.form>dd>.ineligible,.form>dd>.small-1,.form>dd>.small-10,.form>dd>.small-11,.form>dd>.small-12,.form>dd>.small-2,.form>dd>.small-3,.form>dd>.small-4,.form>dd>.small-5,.form>dd>.small-6,.form>dd>.small-7,.form>dd>.small-8,.form>dd>.small-9,.form>dd>.small-full,.form>dd>.small-shrink,.form>dd>input,.form>dd>textarea,.form>dt,.form>dt.alert-legend-content-container>textarea,.form>dt.benefits-list>textarea,.form>dt.form-wizard>textarea,.form>dt.form>textarea,.form>dt.grid-x>textarea,.form>dt.legendblock-right>textarea,.grid-x>#enrollment-status-link,.grid-x>.alert-legend-content-container,.grid-x>.failure,.grid-x>.ineligible,.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-full,.grid-x>.small-shrink,.legendblock-right>#enrollment-status-link,.legendblock-right>.alert-legend-content-container,.legendblock-right>.failure,.legendblock-right>.ineligible,.legendblock-right>.small-1,.legendblock-right>.small-10,.legendblock-right>.small-11,.legendblock-right>.small-12,.legendblock-right>.small-2,.legendblock-right>.small-3,.legendblock-right>.small-4,.legendblock-right>.small-5,.legendblock-right>.small-6,.legendblock-right>.small-7,.legendblock-right>.small-8,.legendblock-right>.small-9,.legendblock-right>.small-full,.legendblock-right>.small-shrink{flex-basis:auto}@media print,screen and (min-width:40em){#user-login div#content>.medium-1,#user-login div#content>.medium-10,#user-login div#content>.medium-11,#user-login div#content>.medium-12,#user-login div#content>.medium-2,#user-login div#content>.medium-3,#user-login div#content>.medium-4,#user-login div#content>.medium-5,#user-login div#content>.medium-6,#user-login div#content>.medium-7,#user-login div#content>.medium-8,#user-login div#content>.medium-9,#user-login div#content>.medium-full,#user-login div#content>.medium-shrink,.alert-legend-content-container>.medium-1,.alert-legend-content-container>.medium-10,.alert-legend-content-container>.medium-11,.alert-legend-content-container>.medium-12,.alert-legend-content-container>.medium-2,.alert-legend-content-container>.medium-3,.alert-legend-content-container>.medium-4,.alert-legend-content-container>.medium-5,.alert-legend-content-container>.medium-6,.alert-legend-content-container>.medium-7,.alert-legend-content-container>.medium-8,.alert-legend-content-container>.medium-9,.alert-legend-content-container>.medium-full,.alert-legend-content-container>.medium-shrink,.benefits-list>.medium-1,.benefits-list>.medium-10,.benefits-list>.medium-11,.benefits-list>.medium-12,.benefits-list>.medium-2,.benefits-list>.medium-3,.benefits-list>.medium-4,.benefits-list>.medium-5,.benefits-list>.medium-6,.benefits-list>.medium-7,.benefits-list>.medium-8,.benefits-list>.medium-9,.benefits-list>.medium-full,.benefits-list>.medium-shrink,.form-wizard li>.medium-1,.form-wizard li>.medium-10,.form-wizard li>.medium-11,.form-wizard li>.medium-12,.form-wizard li>.medium-2,.form-wizard li>.medium-3,.form-wizard li>.medium-4,.form-wizard li>.medium-5,.form-wizard li>.medium-6,.form-wizard li>.medium-7,.form-wizard li>.medium-8,.form-wizard li>.medium-9,.form-wizard li>.medium-full,.form-wizard li>.medium-shrink,.form-wizard>.medium-1,.form-wizard>.medium-10,.form-wizard>.medium-11,.form-wizard>.medium-12,.form-wizard>.medium-2,.form-wizard>.medium-3,.form-wizard>.medium-4,.form-wizard>.medium-5,.form-wizard>.medium-6,.form-wizard>.medium-7,.form-wizard>.medium-8,.form-wizard>.medium-9,.form-wizard>.medium-full,.form-wizard>.medium-shrink,.form>.medium-1,.form>.medium-10,.form>.medium-11,.form>.medium-12,.form>.medium-2,.form>.medium-3,.form>.medium-4,.form>.medium-5,.form>.medium-6,.form>.medium-7,.form>.medium-8,.form>.medium-9,.form>.medium-full,.form>.medium-shrink,.form>dd>.medium-1,.form>dd>.medium-10,.form>dd>.medium-11,.form>dd>.medium-12,.form>dd>.medium-2,.form>dd>.medium-3,.form>dd>.medium-4,.form>dd>.medium-5,.form>dd>.medium-6,.form>dd>.medium-7,.form>dd>.medium-8,.form>dd>.medium-9,.form>dd>.medium-full,.form>dd>.medium-shrink,.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-full,.grid-x>.medium-shrink,.legendblock-right>.medium-1,.legendblock-right>.medium-10,.legendblock-right>.medium-11,.legendblock-right>.medium-12,.legendblock-right>.medium-2,.legendblock-right>.medium-3,.legendblock-right>.medium-4,.legendblock-right>.medium-5,.legendblock-right>.medium-6,.legendblock-right>.medium-7,.legendblock-right>.medium-8,.legendblock-right>.medium-9,.legendblock-right>.medium-full,.legendblock-right>.medium-shrink{flex-basis:auto}}@media print,screen and (min-width:64em){#user-login div#content>.large-1,#user-login div#content>.large-10,#user-login div#content>.large-11,#user-login div#content>.large-12,#user-login div#content>.large-2,#user-login div#content>.large-3,#user-login div#content>.large-4,#user-login div#content>.large-5,#user-login div#content>.large-6,#user-login div#content>.large-7,#user-login div#content>.large-8,#user-login div#content>.large-9,#user-login div#content>.large-full,#user-login div#content>.large-shrink,.alert-legend-content-container>.large-1,.alert-legend-content-container>.large-10,.alert-legend-content-container>.large-11,.alert-legend-content-container>.large-12,.alert-legend-content-container>.large-2,.alert-legend-content-container>.large-3,.alert-legend-content-container>.large-4,.alert-legend-content-container>.large-5,.alert-legend-content-container>.large-6,.alert-legend-content-container>.large-7,.alert-legend-content-container>.large-8,.alert-legend-content-container>.large-9,.alert-legend-content-container>.large-full,.alert-legend-content-container>.large-shrink,.benefits-list>.large-1,.benefits-list>.large-10,.benefits-list>.large-11,.benefits-list>.large-12,.benefits-list>.large-2,.benefits-list>.large-3,.benefits-list>.large-4,.benefits-list>.large-5,.benefits-list>.large-6,.benefits-list>.large-7,.benefits-list>.large-8,.benefits-list>.large-9,.benefits-list>.large-full,.benefits-list>.large-shrink,.form-wizard li>.large-1,.form-wizard li>.large-10,.form-wizard li>.large-11,.form-wizard li>.large-12,.form-wizard li>.large-2,.form-wizard li>.large-3,.form-wizard li>.large-4,.form-wizard li>.large-5,.form-wizard li>.large-6,.form-wizard li>.large-7,.form-wizard li>.large-8,.form-wizard li>.large-9,.form-wizard li>.large-full,.form-wizard li>.large-shrink,.form-wizard>.large-1,.form-wizard>.large-10,.form-wizard>.large-11,.form-wizard>.large-12,.form-wizard>.large-2,.form-wizard>.large-3,.form-wizard>.large-4,.form-wizard>.large-5,.form-wizard>.large-6,.form-wizard>.large-7,.form-wizard>.large-8,.form-wizard>.large-9,.form-wizard>.large-full,.form-wizard>.large-shrink,.form>.large-1,.form>.large-10,.form>.large-11,.form>.large-12,.form>.large-2,.form>.large-3,.form>.large-4,.form>.large-5,.form>.large-6,.form>.large-7,.form>.large-8,.form>.large-9,.form>.large-full,.form>.large-shrink,.form>dd>.large-1,.form>dd>.large-10,.form>dd>.large-11,.form>dd>.large-12,.form>dd>.large-2,.form>dd>.large-3,.form>dd>.large-4,.form>dd>.large-5,.form>dd>.large-6,.form>dd>.large-7,.form>dd>.large-8,.form>dd>.large-9,.form>dd>.large-full,.form>dd>.large-shrink,.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-full,.grid-x>.large-shrink,.legendblock-right>.large-1,.legendblock-right>.large-10,.legendblock-right>.large-11,.legendblock-right>.large-12,.legendblock-right>.large-2,.legendblock-right>.large-3,.legendblock-right>.large-4,.legendblock-right>.large-5,.legendblock-right>.large-6,.legendblock-right>.large-7,.legendblock-right>.large-8,.legendblock-right>.large-9,.legendblock-right>.large-full,.legendblock-right>.large-shrink{flex-basis:auto}}#plans #user-login div#content>fieldset,#plans .alert-legend-content-container>fieldset,#plans .benefits-list>fieldset,#plans .form-wizard li>fieldset,#plans .form-wizard>fieldset,#plans .form.full-width>dd>fieldset,#plans .form.prior-authorization>dd>fieldset,#plans .form.search>dd>fieldset,#plans .form>dd>fieldset,#plans .form>fieldset,#plans .grid-x>fieldset,#plans .legendblock-right>fieldset,#provider-maintenance #user-login div#content>.restriction-wide,#provider-maintenance .alert-legend-content-container>.restriction-wide,#provider-maintenance .benefits-list>.restriction-wide,#provider-maintenance .form-wizard li>.restriction-wide,#provider-maintenance .form-wizard>.restriction-wide,#provider-maintenance .form.full-width>dd>.restriction-wide,#provider-maintenance .form.prior-authorization>dd>.restriction-wide,#provider-maintenance .form.search>dd>.restriction-wide,#provider-maintenance .form>.restriction-wide,#provider-maintenance .form>dd>.restriction-wide,#provider-maintenance .grid-x>.restriction-wide,#provider-maintenance .legendblock-right>.restriction-wide,#user-login #plans div#content>fieldset,#user-login #provider-maintenance div#content>.restriction-wide,#user-login .alert-legend-content-container div#content>.div-legend,#user-login .alert-legend-content-container>div#content,#user-login .benefits-list div#content>span,#user-login .benefits-list>div#content,#user-login .form div#content>.full-width,#user-login .form-wizard li>div#content,#user-login .form-wizard>div#content,#user-login .form.full-width>dd>div#content,#user-login .form.prior-authorization>dd>div#content,#user-login .form.search>dd>div#content,#user-login .form>dd>div#content,#user-login .form>div#content,#user-login .grid-x>div#content,#user-login .legendblock-right>div#content,#user-login div#content .alert-legend-content-container>.form,#user-login div#content .benefits-list>.form,#user-login div#content .form-wizard li.form>dd,#user-login div#content .form-wizard li.form>dt,#user-login div#content .form-wizard li>.form,#user-login div#content .form-wizard>.form,#user-login div#content .form.alert-legend-content-container>dd,#user-login div#content .form.alert-legend-content-container>dt,#user-login div#content .form.benefits-list>dd,#user-login div#content .form.benefits-list>dt,#user-login div#content .form.form-wizard>dd,#user-login div#content .form.form-wizard>dt,#user-login div#content .form.full-width>dd.form>dd,#user-login div#content .form.full-width>dd.form>dt,#user-login div#content .form.full-width>dd>.form,#user-login div#content .form.full-width>dd>input,#user-login div#content .form.grid-x>dd,#user-login div#content .form.grid-x>dt,#user-login div#content .form.legendblock-right>dd,#user-login div#content .form.legendblock-right>dt,#user-login div#content .form.prior-authorization>dd.form>dd,#user-login div#content .form.prior-authorization>dd.form>dt,#user-login div#content .form.prior-authorization>dd>.form,#user-login div#content .form.prior-authorization>dd>input,#user-login div#content .form.search>dd.form>dd,#user-login div#content .form.search>dd.form>dt,#user-login div#content .form.search>dd>.form,#user-login div#content .form.search>dd>input,#user-login div#content .form>.form,#user-login div#content .form>dd,#user-login div#content .form>dd.alert-legend-content-container>input,#user-login div#content .form>dd.benefits-list>input,#user-login div#content .form>dd.form-wizard>input,#user-login div#content .form>dd.form>dd,#user-login div#content .form>dd.form>dt,#user-login div#content .form>dd.form>input,#user-login div#content .form>dd.grid-x>input,#user-login div#content .form>dd.legendblock-right>input,#user-login div#content .form>dd>.form,#user-login div#content .form>dd>input,#user-login div#content .form>dt,#user-login div#content .grid-x>.form,#user-login div#content .legendblock-right>.form,#user-login div#content div.form#content>dd,#user-login div#content div.form#content>dt,#user-login div#content>#enrollment-status-link,#user-login div#content>.alert-legend-content-container,#user-login div#content>.failure,#user-login div#content>.form,#user-login div#content>.ineligible,#user-login div#content>.small-1,#user-login div#content>.small-10,#user-login div#content>.small-11,#user-login div#content>.small-12,#user-login div#content>.small-2,#user-login div#content>.small-3,#user-login div#content>.small-4,#user-login div#content>.small-5,#user-login div#content>.small-6,#user-login div#content>.small-7,#user-login div#content>.small-8,#user-login div#content>.small-9,#user-login div#content>div#content,#user-login div.form#content>dd,#user-login div.form#content>dd.columns-2,#user-login div.form#content>dd.columns-2.end,#user-login div.form#content>dt,#user-login div.form-wizard#content>dd,#user-login div.form-wizard#content>dt,#user-login div.form.search#content>dd,.alert-legend-content-container #user-login div#content>.div-legend,.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .form-wizard li>.div-legend,.alert-legend-content-container .form-wizard>.div-legend,.alert-legend-content-container .form.full-width>dd>.div-legend,.alert-legend-content-container .form.prior-authorization>dd>.div-legend,.alert-legend-content-container .form.search>dd>.div-legend,.alert-legend-content-container .form>.div-legend,.alert-legend-content-container .form>dd>.div-legend,.alert-legend-content-container .grid-x>.div-legend,.alert-legend-content-container .legendblock-right>.div-legend,.alert-legend-content-container>#enrollment-status-link,.alert-legend-content-container>.alert-legend-content-container,.alert-legend-content-container>.div-legend,.alert-legend-content-container>.failure,.alert-legend-content-container>.ineligible,.alert-legend-content-container>.small-1,.alert-legend-content-container>.small-10,.alert-legend-content-container>.small-11,.alert-legend-content-container>.small-12,.alert-legend-content-container>.small-2,.alert-legend-content-container>.small-3,.alert-legend-content-container>.small-4,.alert-legend-content-container>.small-5,.alert-legend-content-container>.small-6,.alert-legend-content-container>.small-7,.alert-legend-content-container>.small-8,.alert-legend-content-container>.small-9,.benefits-list #user-login div#content>span,.benefits-list .alert-legend-content-container>span,.benefits-list .form-wizard li>span,.benefits-list .form-wizard>span,.benefits-list .form.full-width>dd>span,.benefits-list .form.prior-authorization>dd>span,.benefits-list .form.search>dd>span,.benefits-list .form>dd>span,.benefits-list .form>span,.benefits-list .grid-x>span,.benefits-list .legendblock-right>span,.benefits-list>#enrollment-status-link,.benefits-list>.alert-legend-content-container,.benefits-list>.failure,.benefits-list>.ineligible,.benefits-list>.small-1,.benefits-list>.small-10,.benefits-list>.small-11,.benefits-list>.small-12,.benefits-list>.small-2,.benefits-list>.small-3,.benefits-list>.small-4,.benefits-list>.small-5,.benefits-list>.small-6,.benefits-list>.small-7,.benefits-list>.small-8,.benefits-list>.small-9,.benefits-list>span,.form #user-login div#content>.full-width,.form .alert-legend-content-container>.full-width,.form .benefits-list>.full-width,.form .form-wizard li>.full-width,.form .form-wizard>.full-width,.form .grid-x>.full-width,.form .legendblock-right>.full-width,.form-wizard #plans li>fieldset,.form-wizard #provider-maintenance li>.restriction-wide,.form-wizard #user-login div#content li.form>dd,.form-wizard #user-login div#content li.form>dt,.form-wizard #user-login div#content li>.form,.form-wizard #user-login li>div#content,.form-wizard .alert-legend-content-container li>.div-legend,.form-wizard .benefits-list li>span,.form-wizard .form li>.full-width,.form-wizard li.alert-legend-content-container>label,.form-wizard li.benefits-list>label,.form-wizard li.form-wizard>dd,.form-wizard li.form-wizard>dt,.form-wizard li.form-wizard>label,.form-wizard li.form.search>dd,.form-wizard li.form>dd,.form-wizard li.form>dd.columns-2,.form-wizard li.form>dd.columns-2.end,.form-wizard li.form>dt,.form-wizard li.form>label,.form-wizard li.grid-x>label,.form-wizard li.legendblock-right>label,.form-wizard li>#enrollment-status-link,.form-wizard li>.alert-legend-content-container,.form-wizard li>.failure,.form-wizard li>.ineligible,.form-wizard li>.small-1,.form-wizard li>.small-10,.form-wizard li>.small-11,.form-wizard li>.small-12,.form-wizard li>.small-2,.form-wizard li>.small-3,.form-wizard li>.small-4,.form-wizard li>.small-5,.form-wizard li>.small-6,.form-wizard li>.small-7,.form-wizard li>.small-8,.form-wizard li>.small-9,.form-wizard li>label,.form-wizard.alert-legend-content-container>dd,.form-wizard.alert-legend-content-container>dt,.form-wizard.benefits-list>dd,.form-wizard.benefits-list>dt,.form-wizard.form>dd,.form-wizard.form>dt,.form-wizard.grid-x>dd,.form-wizard.grid-x>dt,.form-wizard.legendblock-right>dd,.form-wizard.legendblock-right>dt,.form-wizard>#enrollment-status-link,.form-wizard>.alert-legend-content-container,.form-wizard>.failure,.form-wizard>.ineligible,.form-wizard>.small-1,.form-wizard>.small-10,.form-wizard>.small-11,.form-wizard>.small-12,.form-wizard>.small-2,.form-wizard>.small-3,.form-wizard>.small-4,.form-wizard>.small-5,.form-wizard>.small-6,.form-wizard>.small-7,.form-wizard>.small-8,.form-wizard>.small-9,.form-wizard>dd,.form-wizard>dt,.form.alert-legend-content-container>dd,.form.alert-legend-content-container>dd.columns-2,.form.alert-legend-content-container>dd.columns-2.end,.form.alert-legend-content-container>dt,.form.benefits-list>dd,.form.benefits-list>dd.columns-2,.form.benefits-list>dd.columns-2.end,.form.benefits-list>dt,.form.form-wizard>dd,.form.form-wizard>dd.columns-2,.form.form-wizard>dd.columns-2.end,.form.form-wizard>dt,.form.full-width>dd,.form.full-width>dd.columns-2.dos>a,.form.full-width>dd.columns-2.dos>input,.form.full-width>dd.columns-2.end.dos>a,.form.full-width>dd.columns-2.end.dos>input,.form.full-width>dd.columns-2.end>input,.form.full-width>dd.columns-2.end>select,.form.full-width>dd.columns-2.end>textarea,.form.full-width>dd.columns-2>input,.form.full-width>dd.columns-2>select,.form.full-width>dd.columns-2>textarea,.form.full-width>dd.dos>a,.form.full-width>dd.dos>input,.form.full-width>dd.form-wizard>dd,.form.full-width>dd.form-wizard>dt,.form.full-width>dd.form.full-width>dd,.form.full-width>dd.form.search>dd,.form.full-width>dd.form>dd,.form.full-width>dd.form>dd.columns-2,.form.full-width>dd.form>dd.columns-2.end,.form.full-width>dd.form>dt,.form.full-width>dd>#enrollment-status-link,.form.full-width>dd>.alert-legend-content-container,.form.full-width>dd>.failure,.form.full-width>dd>.full-width,.form.full-width>dd>.ineligible,.form.full-width>dd>.small-1,.form.full-width>dd>.small-10,.form.full-width>dd>.small-11,.form.full-width>dd>.small-12,.form.full-width>dd>.small-2,.form.full-width>dd>.small-3,.form.full-width>dd>.small-4,.form.full-width>dd>.small-5,.form.full-width>dd>.small-6,.form.full-width>dd>.small-7,.form.full-width>dd>.small-8,.form.full-width>dd>.small-9,.form.full-width>dd>input,.form.full-width>dd>textarea,.form.grid-x>dd,.form.grid-x>dd.columns-2,.form.grid-x>dd.columns-2.end,.form.grid-x>dt,.form.legendblock-right>dd,.form.legendblock-right>dd.columns-2,.form.legendblock-right>dd.columns-2.end,.form.legendblock-right>dt,.form.prior-authorization>dd,.form.prior-authorization>dd.columns-2.dos>a,.form.prior-authorization>dd.columns-2.dos>input,.form.prior-authorization>dd.columns-2.end.dos>a,.form.prior-authorization>dd.columns-2.end.dos>input,.form.prior-authorization>dd.columns-2.end>input,.form.prior-authorization>dd.columns-2.end>select,.form.prior-authorization>dd.columns-2.end>textarea,.form.prior-authorization>dd.columns-2>input,.form.prior-authorization>dd.columns-2>select,.form.prior-authorization>dd.columns-2>textarea,.form.prior-authorization>dd.dos>a,.form.prior-authorization>dd.dos>input,.form.prior-authorization>dd.form-wizard>dd,.form.prior-authorization>dd.form-wizard>dt,.form.prior-authorization>dd.form.prior-authorization>dd,.form.prior-authorization>dd.form.search>dd,.form.prior-authorization>dd.form>dd,.form.prior-authorization>dd.form>dd.columns-2,.form.prior-authorization>dd.form>dd.columns-2.end,.form.prior-authorization>dd.form>dt,.form.prior-authorization>dd>#enrollment-status-link,.form.prior-authorization>dd>.alert-legend-content-container,.form.prior-authorization>dd>.failure,.form.prior-authorization>dd>.full-width,.form.prior-authorization>dd>.ineligible,.form.prior-authorization>dd>.small-1,.form.prior-authorization>dd>.small-10,.form.prior-authorization>dd>.small-11,.form.prior-authorization>dd>.small-12,.form.prior-authorization>dd>.small-2,.form.prior-authorization>dd>.small-3,.form.prior-authorization>dd>.small-4,.form.prior-authorization>dd>.small-5,.form.prior-authorization>dd>.small-6,.form.prior-authorization>dd>.small-7,.form.prior-authorization>dd>.small-8,.form.prior-authorization>dd>.small-9,.form.prior-authorization>dd>input,.form.prior-authorization>dd>textarea,.form.prior-authorization>dt,.form.search.alert-legend-content-container>dd,.form.search.benefits-list>dd,.form.search.form-wizard>dd,.form.search.full-width>dd>input,.form.search.grid-x>dd,.form.search.legendblock-right>dd,.form.search.prior-authorization>dd>input,.form.search>dd,.form.search>dd.alert-legend-content-container>input,.form.search>dd.benefits-list>input,.form.search>dd.columns-2.dos>a,.form.search>dd.columns-2.dos>input,.form.search>dd.columns-2.end.dos>a,.form.search>dd.columns-2.end.dos>input,.form.search>dd.columns-2.end>input,.form.search>dd.columns-2.end>select,.form.search>dd.columns-2.end>textarea,.form.search>dd.columns-2>input,.form.search>dd.columns-2>select,.form.search>dd.columns-2>textarea,.form.search>dd.dos>a,.form.search>dd.dos>input,.form.search>dd.form-wizard>dd,.form.search>dd.form-wizard>dt,.form.search>dd.form-wizard>input,.form.search>dd.form.search>dd,.form.search>dd.form>dd,.form.search>dd.form>dd.columns-2,.form.search>dd.form>dd.columns-2.end,.form.search>dd.form>dt,.form.search>dd.form>input,.form.search>dd.grid-x>input,.form.search>dd.legendblock-right>input,.form.search>dd>#enrollment-status-link,.form.search>dd>.alert-legend-content-container,.form.search>dd>.failure,.form.search>dd>.full-width,.form.search>dd>.ineligible,.form.search>dd>.small-1,.form.search>dd>.small-10,.form.search>dd>.small-11,.form.search>dd>.small-12,.form.search>dd>.small-2,.form.search>dd>.small-3,.form.search>dd>.small-4,.form.search>dd>.small-5,.form.search>dd>.small-6,.form.search>dd>.small-7,.form.search>dd>.small-8,.form.search>dd>.small-9,.form.search>dd>input,.form.search>dd>textarea,.form.search>dt,.form>#enrollment-status-link,.form>.alert-legend-content-container,.form>.failure,.form>.full-width,.form>.ineligible,.form>.small-1,.form>.small-10,.form>.small-11,.form>.small-12,.form>.small-2,.form>.small-3,.form>.small-4,.form>.small-5,.form>.small-6,.form>.small-7,.form>.small-8,.form>.small-9,.form>dd,.form>dd.alert-legend-content-container>input,.form>dd.alert-legend-content-container>textarea,.form>dd.benefits-list>input,.form>dd.benefits-list>textarea,.form>dd.columns-2,.form>dd.columns-2.alert-legend-content-container>input,.form>dd.columns-2.alert-legend-content-container>select,.form>dd.columns-2.alert-legend-content-container>textarea,.form>dd.columns-2.benefits-list>input,.form>dd.columns-2.benefits-list>select,.form>dd.columns-2.benefits-list>textarea,.form>dd.columns-2.dos.alert-legend-content-container>a,.form>dd.columns-2.dos.alert-legend-content-container>input,.form>dd.columns-2.dos.benefits-list>a,.form>dd.columns-2.dos.benefits-list>input,.form>dd.columns-2.dos.form-wizard>a,.form>dd.columns-2.dos.form-wizard>input,.form>dd.columns-2.dos.form>a,.form>dd.columns-2.dos.form>input,.form>dd.columns-2.dos.grid-x>a,.form>dd.columns-2.dos.grid-x>input,.form>dd.columns-2.dos.legendblock-right>a,.form>dd.columns-2.dos.legendblock-right>input,.form>dd.columns-2.dos>a,.form>dd.columns-2.dos>input,.form>dd.columns-2.end,.form>dd.columns-2.end.alert-legend-content-container>input,.form>dd.columns-2.end.alert-legend-content-container>select,.form>dd.columns-2.end.alert-legend-content-container>textarea,.form>dd.columns-2.end.benefits-list>input,.form>dd.columns-2.end.benefits-list>select,.form>dd.columns-2.end.benefits-list>textarea,.form>dd.columns-2.end.dos.alert-legend-content-container>a,.form>dd.columns-2.end.dos.alert-legend-content-container>input,.form>dd.columns-2.end.dos.benefits-list>a,.form>dd.columns-2.end.dos.benefits-list>input,.form>dd.columns-2.end.dos.form-wizard>a,.form>dd.columns-2.end.dos.form-wizard>input,.form>dd.columns-2.end.dos.form>a,.form>dd.columns-2.end.dos.form>input,.form>dd.columns-2.end.dos.grid-x>a,.form>dd.columns-2.end.dos.grid-x>input,.form>dd.columns-2.end.dos.legendblock-right>a,.form>dd.columns-2.end.dos.legendblock-right>input,.form>dd.columns-2.end.dos>a,.form>dd.columns-2.end.dos>input,.form>dd.columns-2.end.form-wizard>input,.form>dd.columns-2.end.form-wizard>select,.form>dd.columns-2.end.form-wizard>textarea,.form>dd.columns-2.end.form>input,.form>dd.columns-2.end.form>select,.form>dd.columns-2.end.form>textarea,.form>dd.columns-2.end.grid-x>input,.form>dd.columns-2.end.grid-x>select,.form>dd.columns-2.end.grid-x>textarea,.form>dd.columns-2.end.legendblock-right>input,.form>dd.columns-2.end.legendblock-right>select,.form>dd.columns-2.end.legendblock-right>textarea,.form>dd.columns-2.end>input,.form>dd.columns-2.end>select,.form>dd.columns-2.end>textarea,.form>dd.columns-2.form-wizard>input,.form>dd.columns-2.form-wizard>select,.form>dd.columns-2.form-wizard>textarea,.form>dd.columns-2.form>input,.form>dd.columns-2.form>select,.form>dd.columns-2.form>textarea,.form>dd.columns-2.grid-x>input,.form>dd.columns-2.grid-x>select,.form>dd.columns-2.grid-x>textarea,.form>dd.columns-2.legendblock-right>input,.form>dd.columns-2.legendblock-right>select,.form>dd.columns-2.legendblock-right>textarea,.form>dd.columns-2>input,.form>dd.columns-2>select,.form>dd.columns-2>textarea,.form>dd.dos.alert-legend-content-container>a,.form>dd.dos.alert-legend-content-container>input,.form>dd.dos.benefits-list>a,.form>dd.dos.benefits-list>input,.form>dd.dos.form-wizard>a,.form>dd.dos.form-wizard>input,.form>dd.dos.form>a,.form>dd.dos.form>input,.form>dd.dos.grid-x>a,.form>dd.dos.grid-x>input,.form>dd.dos.legendblock-right>a,.form>dd.dos.legendblock-right>input,.form>dd.dos>a,.form>dd.dos>input,.form>dd.form-wizard>dd,.form>dd.form-wizard>dt,.form>dd.form-wizard>input,.form>dd.form-wizard>textarea,.form>dd.form.search>dd,.form>dd.form>dd,.form>dd.form>dd.columns-2,.form>dd.form>dd.columns-2.end,.form>dd.form>dt,.form>dd.form>input,.form>dd.form>textarea,.form>dd.grid-x>input,.form>dd.grid-x>textarea,.form>dd.legendblock-right>input,.form>dd.legendblock-right>textarea,.form>dd>#enrollment-status-link,.form>dd>.alert-legend-content-container,.form>dd>.failure,.form>dd>.full-width,.form>dd>.ineligible,.form>dd>.small-1,.form>dd>.small-10,.form>dd>.small-11,.form>dd>.small-12,.form>dd>.small-2,.form>dd>.small-3,.form>dd>.small-4,.form>dd>.small-5,.form>dd>.small-6,.form>dd>.small-7,.form>dd>.small-8,.form>dd>.small-9,.form>dd>input,.form>dd>textarea,.form>dt,.form>dt.alert-legend-content-container>textarea,.form>dt.benefits-list>textarea,.form>dt.form-wizard>textarea,.form>dt.form>textarea,.form>dt.grid-x>textarea,.form>dt.legendblock-right>textarea,.grid-x>#enrollment-status-link,.grid-x>.alert-legend-content-container,.grid-x>.failure,.grid-x>.ineligible,.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.legendblock-right>#enrollment-status-link,.legendblock-right>.alert-legend-content-container,.legendblock-right>.failure,.legendblock-right>.ineligible,.legendblock-right>.small-1,.legendblock-right>.small-10,.legendblock-right>.small-11,.legendblock-right>.small-12,.legendblock-right>.small-2,.legendblock-right>.small-3,.legendblock-right>.small-4,.legendblock-right>.small-5,.legendblock-right>.small-6,.legendblock-right>.small-7,.legendblock-right>.small-8,.legendblock-right>.small-9{flex:0 0 auto}#user-login div#content>.small-1,.alert-legend-content-container>.small-1,.benefits-list>.small-1,.form-wizard li>.small-1,.form-wizard>.small-1,.form>.small-1,.form>dd.columns-2.dos>a,.form>dd.columns-2.end.dos>a,.form>dd.dos>a,.form>dd>.small-1,.grid-x>.small-1,.legendblock-right>.small-1{width:8.3333333333%}#user-login div#content .form>dd.form>dt,#user-login div#content .form>dt,#user-login div#content>.small-2,#user-login div.form#content>dt,.alert-legend-content-container>.small-2,.benefits-list>.small-2,.form-wizard li>.small-2,.form-wizard>.small-2,.form.grid-x>dt,.form.search>dt,.form>.small-2,.form>dd.dos>input,.form>dd.form>dt,.form>dd>.small-2,.form>dt,.grid-x>.small-2,.legendblock-right>.small-2{width:16.6666666667%}#user-login .alert-legend-content-container div#content>.div-legend,#user-login .benefits-list div#content>span,#user-login div#content>.small-3,.alert-legend-content-container #user-login div#content>.div-legend,.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .form-wizard li>.div-legend,.alert-legend-content-container .form-wizard>.div-legend,.alert-legend-content-container .form>.div-legend,.alert-legend-content-container .form>dd>.div-legend,.alert-legend-content-container .grid-x>.div-legend,.alert-legend-content-container .legendblock-right>.div-legend,.alert-legend-content-container>.div-legend,.alert-legend-content-container>.small-3,.benefits-list #user-login div#content>span,.benefits-list .alert-legend-content-container>span,.benefits-list .form-wizard li>span,.benefits-list .form-wizard>span,.benefits-list .form>dd>span,.benefits-list .form>span,.benefits-list .grid-x>span,.benefits-list .legendblock-right>span,.benefits-list>.small-3,.benefits-list>span,.form-wizard .alert-legend-content-container li>.div-legend,.form-wizard .benefits-list li>span,.form-wizard li>.small-3,.form-wizard>.small-3,.form.prior-authorization>dt,.form.search>dd>input,.form>.small-3,.form>dd.columns-2,.form>dd.form>dd.columns-2,.form>dd.grid-x>input,.form>dd>.small-3,.form>dd>input,.grid-x>.small-3,.legendblock-right>.small-3{width:25%}#user-login div#content>.small-4,.alert-legend-content-container>.small-4,.benefits-list>.small-4,.form-wizard li>.small-4,.form-wizard>.small-4,.form.prior-authorization>dd>input,.form>.small-4,.form>dd.columns-2.end.dos>input,.form>dd>.small-4,.grid-x>.small-4,.legendblock-right>.small-4{width:33.3333333333%}#user-login div#content>.small-5,.alert-legend-content-container>.small-5,.benefits-list>.small-5,.form-wizard li>.small-5,.form-wizard>.small-5,.form>.small-5,.form>dd.columns-2.end,.form>dd.form>dd.columns-2.end,.form>dd.grid-x>textarea,.form>dd>.small-5,.form>dd>textarea,.form>dt.alert-legend-content-container>textarea,.form>dt.benefits-list>textarea,.form>dt.form-wizard>textarea,.form>dt.form>textarea,.form>dt.grid-x>textarea,.form>dt.legendblock-right>textarea,.grid-x>.small-5,.legendblock-right>.small-5{width:41.6666666667%}#plans #user-login div#content>fieldset,#plans .alert-legend-content-container>fieldset,#plans .benefits-list>fieldset,#plans .form-wizard li>fieldset,#plans .form-wizard>fieldset,#plans .form>dd>fieldset,#plans .form>fieldset,#plans .grid-x>fieldset,#plans .legendblock-right>fieldset,#user-login #plans div#content>fieldset,#user-login .alert-legend-content-container>div#content,#user-login .benefits-list>div#content,#user-login .form-wizard li>div#content,#user-login .form-wizard>div#content,#user-login .form>dd>div#content,#user-login .form>div#content,#user-login .grid-x>div#content,#user-login .legendblock-right>div#content,#user-login div#content .form>dd>input,#user-login div#content>#enrollment-status-link,#user-login div#content>.small-6,#user-login div#content>div#content,.alert-legend-content-container>#enrollment-status-link,.alert-legend-content-container>.small-6,.benefits-list>#enrollment-status-link,.benefits-list>.small-6,.form-wizard #plans li>fieldset,.form-wizard #user-login li>div#content,.form-wizard li>#enrollment-status-link,.form-wizard li>.small-6,.form-wizard>#enrollment-status-link,.form-wizard>.small-6,.form>#enrollment-status-link,.form>.small-6,.form>dd.columns-2.dos>input,.form>dd.columns-2.end>input,.form>dd.columns-2.end>select,.form>dd.columns-2.end>textarea,.form>dd>#enrollment-status-link,.form>dd>.small-6,.grid-x>#enrollment-status-link,.grid-x>.small-6,.legendblock-right>#enrollment-status-link,.legendblock-right>.small-6{width:50%}#user-login div#content>.small-7,.alert-legend-content-container>.small-7,.benefits-list>.small-7,.form-wizard li>.small-7,.form-wizard>.small-7,.form>.small-7,.form>dd>.small-7,.grid-x>.small-7,.legendblock-right>.small-7{width:58.3333333333%}#user-login div#content .form>dd,#user-login div#content .form>dd.form>dd,#user-login div#content>.small-8,.alert-legend-content-container>.small-8,.benefits-list>.small-8,.form-wizard li>.small-8,.form-wizard>.small-8,.form.prior-authorization>dd,.form.prior-authorization>dd.form.prior-authorization>dd,.form>.small-8,.form>dd>.small-8,.grid-x>.small-8,.legendblock-right>.small-8{width:66.6666666667%}#user-login div#content>.small-9,.alert-legend-content-container>.small-9,.benefits-list>.small-9,.form-wizard li>.small-9,.form-wizard>.small-9,.form>.small-9,.form>dd>.small-9,.grid-x>.small-9,.legendblock-right>.small-9{width:75%}#user-login div#content>.small-10,#user-login div.form#content>dd,.alert-legend-content-container>.small-10,.benefits-list>.small-10,.form-wizard li>.small-10,.form-wizard>.small-10,.form.grid-x>dd,.form.search>dd,.form>.small-10,.form>dd,.form>dd.columns-2>input,.form>dd.columns-2>select,.form>dd.columns-2>textarea,.form>dd.form>dd,.form>dd>.small-10,.grid-x>.small-10,.legendblock-right>.small-10{width:83.3333333333%}#user-login div#content>.small-11,.alert-legend-content-container>.small-11,.benefits-list>.small-11,.form-wizard li.grid-x>label,.form-wizard li>.small-11,.form-wizard li>label,.form-wizard>.small-11,.form>.small-11,.form>dd>.small-11,.grid-x>.small-11,.legendblock-right>.small-11{width:91.6666666667%}#provider-maintenance #user-login div#content>.restriction-wide,#provider-maintenance .alert-legend-content-container>.restriction-wide,#provider-maintenance .benefits-list>.restriction-wide,#provider-maintenance .form-wizard li>.restriction-wide,#provider-maintenance .form-wizard>.restriction-wide,#provider-maintenance .form>.restriction-wide,#provider-maintenance .form>dd>.restriction-wide,#provider-maintenance .grid-x>.restriction-wide,#provider-maintenance .legendblock-right>.restriction-wide,#user-login #provider-maintenance div#content>.restriction-wide,#user-login .form div#content>.full-width,#user-login div#content .alert-legend-content-container>.form,#user-login div#content .benefits-list>.form,#user-login div#content .form-wizard li>.form,#user-login div#content .form-wizard>.form,#user-login div#content .form>.form,#user-login div#content .form>dd>.form,#user-login div#content .grid-x>.form,#user-login div#content .legendblock-right>.form,#user-login div#content>.alert-legend-content-container,#user-login div#content>.failure,#user-login div#content>.form,#user-login div#content>.ineligible,#user-login div#content>.small-12,#user-login div.form-wizard#content>dd,#user-login div.form-wizard#content>dt,.alert-legend-content-container>.alert-legend-content-container,.alert-legend-content-container>.failure,.alert-legend-content-container>.ineligible,.alert-legend-content-container>.small-12,.benefits-list>.alert-legend-content-container,.benefits-list>.failure,.benefits-list>.ineligible,.benefits-list>.small-12,.form #user-login div#content>.full-width,.form .alert-legend-content-container>.full-width,.form .benefits-list>.full-width,.form .form-wizard li>.full-width,.form .form-wizard>.full-width,.form .grid-x>.full-width,.form .legendblock-right>.full-width,.form-wizard #provider-maintenance li>.restriction-wide,.form-wizard #user-login div#content li>.form,.form-wizard .form li>.full-width,.form-wizard li.form-wizard>dd,.form-wizard li.form-wizard>dt,.form-wizard li>.alert-legend-content-container,.form-wizard li>.failure,.form-wizard li>.ineligible,.form-wizard li>.small-12,.form-wizard.grid-x>dd,.form-wizard.grid-x>dt,.form-wizard>.alert-legend-content-container,.form-wizard>.failure,.form-wizard>.ineligible,.form-wizard>.small-12,.form-wizard>dd,.form-wizard>dt,.form.full-width>dd,.form.full-width>dd.form.full-width>dd,.form>.alert-legend-content-container,.form>.failure,.form>.full-width,.form>.ineligible,.form>.small-12,.form>dd>.alert-legend-content-container,.form>dd>.failure,.form>dd>.full-width,.form>dd>.ineligible,.form>dd>.small-12,.grid-x>.alert-legend-content-container,.grid-x>.failure,.grid-x>.ineligible,.grid-x>.small-12,.legendblock-right>.alert-legend-content-container,.legendblock-right>.failure,.legendblock-right>.ineligible,.legendblock-right>.small-12{width:100%}@media print,screen and (min-width:40em){#user-login div#content>.medium-auto,.alert-legend-content-container>.medium-auto,.benefits-list>.medium-auto,.form-wizard li>.medium-auto,.form-wizard>.medium-auto,.form>.medium-auto,.form>dd>.medium-auto,.grid-x>.medium-auto,.legendblock-right>.medium-auto{flex:1 1 0px;width:auto}#user-login div#content>.medium-1,#user-login div#content>.medium-10,#user-login div#content>.medium-11,#user-login div#content>.medium-12,#user-login div#content>.medium-2,#user-login div#content>.medium-3,#user-login div#content>.medium-4,#user-login div#content>.medium-5,#user-login div#content>.medium-6,#user-login div#content>.medium-7,#user-login div#content>.medium-8,#user-login div#content>.medium-9,#user-login div#content>.medium-shrink,.alert-legend-content-container>.medium-1,.alert-legend-content-container>.medium-10,.alert-legend-content-container>.medium-11,.alert-legend-content-container>.medium-12,.alert-legend-content-container>.medium-2,.alert-legend-content-container>.medium-3,.alert-legend-content-container>.medium-4,.alert-legend-content-container>.medium-5,.alert-legend-content-container>.medium-6,.alert-legend-content-container>.medium-7,.alert-legend-content-container>.medium-8,.alert-legend-content-container>.medium-9,.alert-legend-content-container>.medium-shrink,.benefits-list>.medium-1,.benefits-list>.medium-10,.benefits-list>.medium-11,.benefits-list>.medium-12,.benefits-list>.medium-2,.benefits-list>.medium-3,.benefits-list>.medium-4,.benefits-list>.medium-5,.benefits-list>.medium-6,.benefits-list>.medium-7,.benefits-list>.medium-8,.benefits-list>.medium-9,.benefits-list>.medium-shrink,.form-wizard li>.medium-1,.form-wizard li>.medium-10,.form-wizard li>.medium-11,.form-wizard li>.medium-12,.form-wizard li>.medium-2,.form-wizard li>.medium-3,.form-wizard li>.medium-4,.form-wizard li>.medium-5,.form-wizard li>.medium-6,.form-wizard li>.medium-7,.form-wizard li>.medium-8,.form-wizard li>.medium-9,.form-wizard li>.medium-shrink,.form-wizard>.medium-1,.form-wizard>.medium-10,.form-wizard>.medium-11,.form-wizard>.medium-12,.form-wizard>.medium-2,.form-wizard>.medium-3,.form-wizard>.medium-4,.form-wizard>.medium-5,.form-wizard>.medium-6,.form-wizard>.medium-7,.form-wizard>.medium-8,.form-wizard>.medium-9,.form-wizard>.medium-shrink,.form>.medium-1,.form>.medium-10,.form>.medium-11,.form>.medium-12,.form>.medium-2,.form>.medium-3,.form>.medium-4,.form>.medium-5,.form>.medium-6,.form>.medium-7,.form>.medium-8,.form>.medium-9,.form>.medium-shrink,.form>dd>.medium-1,.form>dd>.medium-10,.form>dd>.medium-11,.form>dd>.medium-12,.form>dd>.medium-2,.form>dd>.medium-3,.form>dd>.medium-4,.form>dd>.medium-5,.form>dd>.medium-6,.form>dd>.medium-7,.form>dd>.medium-8,.form>dd>.medium-9,.form>dd>.medium-shrink,.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-shrink,.legendblock-right>.medium-1,.legendblock-right>.medium-10,.legendblock-right>.medium-11,.legendblock-right>.medium-12,.legendblock-right>.medium-2,.legendblock-right>.medium-3,.legendblock-right>.medium-4,.legendblock-right>.medium-5,.legendblock-right>.medium-6,.legendblock-right>.medium-7,.legendblock-right>.medium-8,.legendblock-right>.medium-9,.legendblock-right>.medium-shrink{flex:0 0 auto}#user-login div#content>.medium-shrink,.alert-legend-content-container>.medium-shrink,.benefits-list>.medium-shrink,.form-wizard li>.medium-shrink,.form-wizard>.medium-shrink,.form>.medium-shrink,.form>dd>.medium-shrink,.grid-x>.medium-shrink,.legendblock-right>.medium-shrink{width:auto}#user-login div#content>.medium-1,.alert-legend-content-container>.medium-1,.benefits-list>.medium-1,.form-wizard li>.medium-1,.form-wizard>.medium-1,.form>.medium-1,.form>dd>.medium-1,.grid-x>.medium-1,.legendblock-right>.medium-1{width:8.3333333333%}#user-login div#content>.medium-2,.alert-legend-content-container>.medium-2,.benefits-list>.medium-2,.form-wizard li>.medium-2,.form-wizard>.medium-2,.form>.medium-2,.form>dd>.medium-2,.grid-x>.medium-2,.legendblock-right>.medium-2{width:16.6666666667%}#user-login div#content>.medium-3,.alert-legend-content-container>.medium-3,.benefits-list>.medium-3,.form-wizard li>.medium-3,.form-wizard>.medium-3,.form>.medium-3,.form>dd>.medium-3,.grid-x>.medium-3,.legendblock-right>.medium-3{width:25%}#user-login div#content>.medium-4,.alert-legend-content-container>.medium-4,.benefits-list>.medium-4,.form-wizard li>.medium-4,.form-wizard>.medium-4,.form>.medium-4,.form>dd>.medium-4,.grid-x>.medium-4,.legendblock-right>.medium-4{width:33.3333333333%}#user-login div#content>.medium-5,.alert-legend-content-container>.medium-5,.benefits-list>.medium-5,.form-wizard li>.medium-5,.form-wizard>.medium-5,.form>.medium-5,.form>dd>.medium-5,.grid-x>.medium-5,.legendblock-right>.medium-5{width:41.6666666667%}#user-login div#content>.medium-6,.alert-legend-content-container>.medium-6,.benefits-list>.medium-6,.form-wizard li>.medium-6,.form-wizard>.medium-6,.form>.medium-6,.form>dd>.medium-6,.grid-x>.medium-6,.legendblock-right>.medium-6{width:50%}#user-login div#content>.medium-7,.alert-legend-content-container>.medium-7,.benefits-list>.medium-7,.form-wizard li>.medium-7,.form-wizard>.medium-7,.form>.medium-7,.form>dd>.medium-7,.grid-x>.medium-7,.legendblock-right>.medium-7{width:58.3333333333%}#user-login div#content>.medium-8,.alert-legend-content-container>.medium-8,.benefits-list>.medium-8,.form-wizard li>.medium-8,.form-wizard>.medium-8,.form>.medium-8,.form>dd>.medium-8,.grid-x>.medium-8,.legendblock-right>.medium-8{width:66.6666666667%}#user-login div#content>.medium-9,.alert-legend-content-container>.medium-9,.benefits-list>.medium-9,.form-wizard li>.medium-9,.form-wizard>.medium-9,.form>.medium-9,.form>dd>.medium-9,.grid-x>.medium-9,.legendblock-right>.medium-9{width:75%}#user-login div#content>.medium-10,.alert-legend-content-container>.medium-10,.benefits-list>.medium-10,.form-wizard li>.medium-10,.form-wizard>.medium-10,.form>.medium-10,.form>dd>.medium-10,.grid-x>.medium-10,.legendblock-right>.medium-10{width:83.3333333333%}#user-login div#content>.medium-11,.alert-legend-content-container>.medium-11,.benefits-list>.medium-11,.form-wizard li>.medium-11,.form-wizard>.medium-11,.form>.medium-11,.form>dd>.medium-11,.grid-x>.medium-11,.legendblock-right>.medium-11{width:91.6666666667%}#user-login div#content>.medium-12,.alert-legend-content-container>.medium-12,.benefits-list>.medium-12,.form-wizard li>.medium-12,.form-wizard>.medium-12,.form>.medium-12,.form>dd>.medium-12,.grid-x>.medium-12,.legendblock-right>.medium-12{width:100%}}@media print,screen and (min-width:64em){#user-login div#content>.large-auto,.alert-legend-content-container>.large-auto,.benefits-list>.large-auto,.form-wizard li>.large-auto,.form-wizard>.large-auto,.form>.large-auto,.form>dd>.large-auto,.grid-x>.large-auto,.legendblock-right>.large-auto{flex:1 1 0px;width:auto}#user-login div#content>.large-1,#user-login div#content>.large-10,#user-login div#content>.large-11,#user-login div#content>.large-12,#user-login div#content>.large-2,#user-login div#content>.large-3,#user-login div#content>.large-4,#user-login div#content>.large-5,#user-login div#content>.large-6,#user-login div#content>.large-7,#user-login div#content>.large-8,#user-login div#content>.large-9,#user-login div#content>.large-shrink,.alert-legend-content-container>.large-1,.alert-legend-content-container>.large-10,.alert-legend-content-container>.large-11,.alert-legend-content-container>.large-12,.alert-legend-content-container>.large-2,.alert-legend-content-container>.large-3,.alert-legend-content-container>.large-4,.alert-legend-content-container>.large-5,.alert-legend-content-container>.large-6,.alert-legend-content-container>.large-7,.alert-legend-content-container>.large-8,.alert-legend-content-container>.large-9,.alert-legend-content-container>.large-shrink,.benefits-list>.large-1,.benefits-list>.large-10,.benefits-list>.large-11,.benefits-list>.large-12,.benefits-list>.large-2,.benefits-list>.large-3,.benefits-list>.large-4,.benefits-list>.large-5,.benefits-list>.large-6,.benefits-list>.large-7,.benefits-list>.large-8,.benefits-list>.large-9,.benefits-list>.large-shrink,.form-wizard li>.large-1,.form-wizard li>.large-10,.form-wizard li>.large-11,.form-wizard li>.large-12,.form-wizard li>.large-2,.form-wizard li>.large-3,.form-wizard li>.large-4,.form-wizard li>.large-5,.form-wizard li>.large-6,.form-wizard li>.large-7,.form-wizard li>.large-8,.form-wizard li>.large-9,.form-wizard li>.large-shrink,.form-wizard>.large-1,.form-wizard>.large-10,.form-wizard>.large-11,.form-wizard>.large-12,.form-wizard>.large-2,.form-wizard>.large-3,.form-wizard>.large-4,.form-wizard>.large-5,.form-wizard>.large-6,.form-wizard>.large-7,.form-wizard>.large-8,.form-wizard>.large-9,.form-wizard>.large-shrink,.form>.large-1,.form>.large-10,.form>.large-11,.form>.large-12,.form>.large-2,.form>.large-3,.form>.large-4,.form>.large-5,.form>.large-6,.form>.large-7,.form>.large-8,.form>.large-9,.form>.large-shrink,.form>dd>.large-1,.form>dd>.large-10,.form>dd>.large-11,.form>dd>.large-12,.form>dd>.large-2,.form>dd>.large-3,.form>dd>.large-4,.form>dd>.large-5,.form>dd>.large-6,.form>dd>.large-7,.form>dd>.large-8,.form>dd>.large-9,.form>dd>.large-shrink,.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-shrink,.legendblock-right>.large-1,.legendblock-right>.large-10,.legendblock-right>.large-11,.legendblock-right>.large-12,.legendblock-right>.large-2,.legendblock-right>.large-3,.legendblock-right>.large-4,.legendblock-right>.large-5,.legendblock-right>.large-6,.legendblock-right>.large-7,.legendblock-right>.large-8,.legendblock-right>.large-9,.legendblock-right>.large-shrink{flex:0 0 auto}#user-login div#content>.large-shrink,.alert-legend-content-container>.large-shrink,.benefits-list>.large-shrink,.form-wizard li>.large-shrink,.form-wizard>.large-shrink,.form>.large-shrink,.form>dd>.large-shrink,.grid-x>.large-shrink,.legendblock-right>.large-shrink{width:auto}#user-login div#content>.large-1,.alert-legend-content-container>.large-1,.benefits-list>.large-1,.form-wizard li>.large-1,.form-wizard>.large-1,.form>.large-1,.form>dd>.large-1,.grid-x>.large-1,.legendblock-right>.large-1{width:8.3333333333%}#user-login div#content>.large-2,.alert-legend-content-container>.large-2,.benefits-list>.large-2,.form-wizard li>.large-2,.form-wizard>.large-2,.form>.large-2,.form>dd>.large-2,.grid-x>.large-2,.legendblock-right>.large-2{width:16.6666666667%}#user-login div#content>.large-3,.alert-legend-content-container>.large-3,.benefits-list>.large-3,.form-wizard li>.large-3,.form-wizard>.large-3,.form>.large-3,.form>dd>.large-3,.grid-x>.large-3,.legendblock-right>.large-3{width:25%}#user-login div#content>.large-4,.alert-legend-content-container>.large-4,.benefits-list>.large-4,.form-wizard li>.large-4,.form-wizard>.large-4,.form>.large-4,.form>dd>.large-4,.grid-x>.large-4,.legendblock-right>.large-4{width:33.3333333333%}#user-login div#content>.large-5,.alert-legend-content-container>.large-5,.benefits-list>.large-5,.form-wizard li>.large-5,.form-wizard>.large-5,.form>.large-5,.form>dd>.large-5,.grid-x>.large-5,.legendblock-right>.large-5{width:41.6666666667%}#user-login div#content>.large-6,.alert-legend-content-container>.large-6,.benefits-list>.large-6,.form-wizard li>.large-6,.form-wizard>.large-6,.form>.large-6,.form>dd>.large-6,.grid-x>.large-6,.legendblock-right>.large-6{width:50%}#user-login div#content>.large-7,.alert-legend-content-container>.large-7,.benefits-list>.large-7,.form-wizard li>.large-7,.form-wizard>.large-7,.form>.large-7,.form>dd>.large-7,.grid-x>.large-7,.legendblock-right>.large-7{width:58.3333333333%}#user-login div#content>.large-8,.alert-legend-content-container>.large-8,.benefits-list>.large-8,.form-wizard li>.large-8,.form-wizard>.large-8,.form>.large-8,.form>dd>.large-8,.grid-x>.large-8,.legendblock-right>.large-8{width:66.6666666667%}#user-login div#content>.large-9,.alert-legend-content-container>.large-9,.benefits-list>.large-9,.form-wizard li>.large-9,.form-wizard>.large-9,.form>.large-9,.form>dd>.large-9,.grid-x>.large-9,.legendblock-right>.large-9{width:75%}#user-login div#content>.large-10,.alert-legend-content-container>.large-10,.benefits-list>.large-10,.form-wizard li>.large-10,.form-wizard>.large-10,.form>.large-10,.form>dd>.large-10,.grid-x>.large-10,.legendblock-right>.large-10{width:83.3333333333%}#user-login div#content>.large-11,.alert-legend-content-container>.large-11,.benefits-list>.large-11,.form-wizard li>.large-11,.form-wizard>.large-11,.form>.large-11,.form>dd>.large-11,.grid-x>.large-11,.legendblock-right>.large-11{width:91.6666666667%}#user-login div#content>.large-12,.alert-legend-content-container>.large-12,.benefits-list>.large-12,.form-wizard li>.large-12,.form-wizard>.large-12,.form>.large-12,.form>dd>.large-12,.grid-x>.large-12,.legendblock-right>.large-12{width:100%}}#plans .benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>fieldset,#plans .grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>fieldset,#user-login div#content .benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.form,#user-login div#content .form.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dd,#user-login div#content .form.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dt,#user-login div#content .form.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dd,#user-login div#content .form.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dt,#user-login div#content .grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.form,.alert-legend-content-container .benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.div-legend,.alert-legend-content-container .grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.div-legend,.benefits-list .grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>span,.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.cell,.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.failure,.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.ineligible,.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.legendblock-right,.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>select,.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>span,.form .benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.full-width,.form .grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.full-width,.form-wizard.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dd,.form-wizard.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dt,.form-wizard.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dd,.form-wizard.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dt,.form.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dd,.form.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>div,.form.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dt,.form.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dd,.form.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>div,.form.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dt,.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.cell,.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.failure,.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.ineligible,.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.legendblock-right,.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>select{width:auto}#plans .grid-margin-y:not(.grid-y)>fieldset,#user-login div#content .form.grid-margin-y:not(.grid-y)>dd,#user-login div#content .form.grid-margin-y:not(.grid-y)>dt,#user-login div#content .grid-margin-y:not(.grid-y)>.form,.alert-legend-content-container .grid-margin-y:not(.grid-y)>.div-legend,.benefits-list .grid-margin-y:not(.grid-y)>span,.form .grid-margin-y:not(.grid-y)>.full-width,.form-wizard.grid-margin-y:not(.grid-y)>dd,.form-wizard.grid-margin-y:not(.grid-y)>dt,.form.grid-margin-y:not(.grid-y)>dd,.form.grid-margin-y:not(.grid-y)>div,.form.grid-margin-y:not(.grid-y)>dt,.grid-margin-y:not(.grid-y)>.cell,.grid-margin-y:not(.grid-y)>.failure,.grid-margin-y:not(.grid-y)>.ineligible,.grid-margin-y:not(.grid-y)>.legendblock-right,.grid-margin-y:not(.grid-y)>select{height:auto}.benefits-list,.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}@media print,screen and (min-width:40em){.benefits-list,.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}}#plans .benefits-list>fieldset,#plans .grid-margin-x>fieldset,#user-login div#content .benefits-list>.form,#user-login div#content .form.benefits-list>dd,#user-login div#content .form.benefits-list>dt,#user-login div#content .form.grid-margin-x>dd,#user-login div#content .form.grid-margin-x>dt,#user-login div#content .grid-margin-x>.form,.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .grid-margin-x>.div-legend,.benefits-list .grid-margin-x>span,.benefits-list>.cell,.benefits-list>.failure,.benefits-list>.ineligible,.benefits-list>.legendblock-right,.benefits-list>select,.benefits-list>span,.form .benefits-list>.full-width,.form .grid-margin-x>.full-width,.form-wizard.benefits-list>dd,.form-wizard.benefits-list>dt,.form-wizard.grid-margin-x>dd,.form-wizard.grid-margin-x>dt,.form.benefits-list>dd,.form.benefits-list>div,.form.benefits-list>dt,.form.grid-margin-x>dd,.form.grid-margin-x>div,.form.grid-margin-x>dt,.grid-margin-x>.cell,.grid-margin-x>.failure,.grid-margin-x>.ineligible,.grid-margin-x>.legendblock-right,.grid-margin-x>select{width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}@media print,screen and (min-width:40em){#plans .benefits-list>fieldset,#plans .grid-margin-x>fieldset,#user-login div#content .benefits-list>.form,#user-login div#content .form.benefits-list>dd,#user-login div#content .form.benefits-list>dt,#user-login div#content .form.grid-margin-x>dd,#user-login div#content .form.grid-margin-x>dt,#user-login div#content .grid-margin-x>.form,.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .grid-margin-x>.div-legend,.benefits-list .grid-margin-x>span,.benefits-list>.cell,.benefits-list>.failure,.benefits-list>.ineligible,.benefits-list>.legendblock-right,.benefits-list>select,.benefits-list>span,.form .benefits-list>.full-width,.form .grid-margin-x>.full-width,.form-wizard.benefits-list>dd,.form-wizard.benefits-list>dt,.form-wizard.grid-margin-x>dd,.form-wizard.grid-margin-x>dt,.form.benefits-list>dd,.form.benefits-list>div,.form.benefits-list>dt,.form.grid-margin-x>dd,.form.grid-margin-x>div,.form.grid-margin-x>dt,.grid-margin-x>.cell,.grid-margin-x>.failure,.grid-margin-x>.ineligible,.grid-margin-x>.legendblock-right,.grid-margin-x>select{width:calc(100% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}}.benefits-list>.auto,.form .benefits-list>span,.form .grid-margin-x>span,.grid-margin-x>.auto{width:auto}#user-login div#content .form>dd.benefits-list>input[type=submit],#user-login div#content .form>dd.grid-margin-x>input[type=submit],.benefits-list>.shrink,.benefits-list>input[type=button],.benefits-list>input[type=submit],.benefits-list>select,.form>dd.benefits-list>input[type=submit],.form>dd.benefits-list>select,.form>dd.grid-margin-x>input[type=submit],.form>dd.grid-margin-x>select,.grid-margin-x>.shrink,.grid-margin-x>input[type=button],.grid-margin-x>input[type=submit],.grid-margin-x>select{width:auto}.benefits-list>.small-1,.form>dd.columns-2.end.dos.benefits-list>a,.form>dd.columns-2.end.dos.grid-margin-x>a,.form>dd.dos.benefits-list>a,.form>dd.dos.grid-margin-x>a,.grid-margin-x>.small-1{width:calc(8.3333333333% - 1.25rem)}#user-login div#content .form.benefits-list>dt,#user-login div#content .form.grid-margin-x>dt,.benefits-list>.small-2,.form.benefits-list>dt,.form.grid-margin-x>dt,.form>dd.dos.benefits-list>input,.form>dd.dos.grid-margin-x>input,.grid-margin-x>.small-2{width:calc(16.6666666667% - 1.25rem)}.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .grid-margin-x>.div-legend,.benefits-list .grid-margin-x>span,.benefits-list>.small-3,.benefits-list>span,.form.benefits-list>dd.columns-2,.form.grid-margin-x>dd.columns-2,.form.prior-authorization.benefits-list>dt,.form.prior-authorization.grid-margin-x>dt,.form>dd.benefits-list>input,.form>dd.grid-margin-x>input,.grid-margin-x>.small-3{width:calc(25% - 1.25rem)}.benefits-list>.small-4,.form.prior-authorization>dd.benefits-list>input,.form.prior-authorization>dd.grid-margin-x>input,.form>dd.columns-2.end.dos.benefits-list>input,.form>dd.columns-2.end.dos.grid-margin-x>input,.grid-margin-x>.small-4{width:calc(33.3333333333% - 1.25rem)}.benefits-list>.small-5,.form.benefits-list>dd.columns-2.end,.form.grid-margin-x>dd.columns-2.end,.form>dd.benefits-list>textarea,.form>dd.grid-margin-x>textarea,.form>dt.benefits-list>textarea,.form>dt.grid-margin-x>textarea,.grid-margin-x>.small-5{width:calc(41.6666666667% - 1.25rem)}#plans .benefits-list>fieldset,#plans .grid-margin-x>fieldset,#user-login .benefits-list>div#content,#user-login .grid-margin-x>div#content,#user-login div#content .form>dd.benefits-list>input,#user-login div#content .form>dd.grid-margin-x>input,.benefits-list>#enrollment-status-link,.benefits-list>.small-6,.form>dd.columns-2.dos.benefits-list>input,.form>dd.columns-2.dos.grid-margin-x>input,.form>dd.columns-2.end.benefits-list>input,.form>dd.columns-2.end.benefits-list>select,.form>dd.columns-2.end.benefits-list>textarea,.form>dd.columns-2.end.grid-margin-x>input,.form>dd.columns-2.end.grid-margin-x>select,.form>dd.columns-2.end.grid-margin-x>textarea,.grid-margin-x>#enrollment-status-link,.grid-margin-x>.small-6{width:calc(50% - 1.25rem)}.benefits-list>.small-7,.grid-margin-x>.small-7{width:calc(58.3333333333% - 1.25rem)}#user-login div#content .form.benefits-list>dd,#user-login div#content .form.grid-margin-x>dd,.benefits-list>.small-8,.form.prior-authorization.benefits-list>dd,.form.prior-authorization.grid-margin-x>dd,.grid-margin-x>.small-8{width:calc(66.6666666667% - 1.25rem)}.benefits-list>.small-9,.grid-margin-x>.small-9{width:calc(75% - 1.25rem)}.benefits-list>.small-10,.form.benefits-list>dd,.form.grid-margin-x>dd,.form>dd.columns-2.benefits-list>input,.form>dd.columns-2.benefits-list>select,.form>dd.columns-2.benefits-list>textarea,.form>dd.columns-2.grid-margin-x>input,.form>dd.columns-2.grid-margin-x>select,.form>dd.columns-2.grid-margin-x>textarea,.grid-margin-x>.small-10{width:calc(83.3333333333% - 1.25rem)}.benefits-list>.small-11,.form-wizard li.benefits-list>label,.form-wizard li.grid-margin-x>label,.grid-margin-x>.small-11{width:calc(91.6666666667% - 1.25rem)}#provider-maintenance .benefits-list>.restriction-wide,#provider-maintenance .grid-margin-x>.restriction-wide,#user-login div#content .benefits-list>.form,#user-login div#content .grid-margin-x>.form,.benefits-list>.alert-legend-content-container,.benefits-list>.failure,.benefits-list>.ineligible,.benefits-list>.small-12,.form .benefits-list>.full-width,.form .grid-margin-x>.full-width,.form-wizard.benefits-list>dd,.form-wizard.benefits-list>dt,.form-wizard.grid-margin-x>dd,.form-wizard.grid-margin-x>dt,.form.full-width.benefits-list>dd,.form.full-width.grid-margin-x>dd,.grid-margin-x>.alert-legend-content-container,.grid-margin-x>.failure,.grid-margin-x>.ineligible,.grid-margin-x>.small-12{width:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.benefits-list>.auto,.form .benefits-list>span,.form .grid-margin-x>span,.grid-margin-x>.auto{width:auto}#user-login div#content .form>dd.benefits-list>input[type=submit],#user-login div#content .form>dd.grid-margin-x>input[type=submit],.benefits-list>.shrink,.benefits-list>input[type=button],.benefits-list>input[type=submit],.benefits-list>select,.form>dd.benefits-list>input[type=submit],.form>dd.benefits-list>select,.form>dd.grid-margin-x>input[type=submit],.form>dd.grid-margin-x>select,.grid-margin-x>.shrink,.grid-margin-x>input[type=button],.grid-margin-x>input[type=submit],.grid-margin-x>select{width:auto}.benefits-list>.small-1,.form>dd.columns-2.end.dos.benefits-list>a,.form>dd.columns-2.end.dos.grid-margin-x>a,.form>dd.dos.benefits-list>a,.form>dd.dos.grid-margin-x>a,.grid-margin-x>.small-1{width:calc(8.3333333333% - 1.875rem)}#user-login div#content .form.benefits-list>dt,#user-login div#content .form.grid-margin-x>dt,.benefits-list>.small-2,.form.benefits-list>dt,.form.grid-margin-x>dt,.form>dd.dos.benefits-list>input,.form>dd.dos.grid-margin-x>input,.grid-margin-x>.small-2{width:calc(16.6666666667% - 1.875rem)}.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .grid-margin-x>.div-legend,.benefits-list .grid-margin-x>span,.benefits-list>.small-3,.benefits-list>span,.form.benefits-list>dd.columns-2,.form.grid-margin-x>dd.columns-2,.form.prior-authorization.benefits-list>dt,.form.prior-authorization.grid-margin-x>dt,.form>dd.benefits-list>input,.form>dd.grid-margin-x>input,.grid-margin-x>.small-3{width:calc(25% - 1.875rem)}.benefits-list>.small-4,.form.prior-authorization>dd.benefits-list>input,.form.prior-authorization>dd.grid-margin-x>input,.form>dd.columns-2.end.dos.benefits-list>input,.form>dd.columns-2.end.dos.grid-margin-x>input,.grid-margin-x>.small-4{width:calc(33.3333333333% - 1.875rem)}.benefits-list>.small-5,.form.benefits-list>dd.columns-2.end,.form.grid-margin-x>dd.columns-2.end,.form>dd.benefits-list>textarea,.form>dd.grid-margin-x>textarea,.form>dt.benefits-list>textarea,.form>dt.grid-margin-x>textarea,.grid-margin-x>.small-5{width:calc(41.6666666667% - 1.875rem)}#plans .benefits-list>fieldset,#plans .grid-margin-x>fieldset,#user-login .benefits-list>div#content,#user-login .grid-margin-x>div#content,#user-login div#content .form>dd.benefits-list>input,#user-login div#content .form>dd.grid-margin-x>input,.benefits-list>#enrollment-status-link,.benefits-list>.small-6,.form>dd.columns-2.dos.benefits-list>input,.form>dd.columns-2.dos.grid-margin-x>input,.form>dd.columns-2.end.benefits-list>input,.form>dd.columns-2.end.benefits-list>select,.form>dd.columns-2.end.benefits-list>textarea,.form>dd.columns-2.end.grid-margin-x>input,.form>dd.columns-2.end.grid-margin-x>select,.form>dd.columns-2.end.grid-margin-x>textarea,.grid-margin-x>#enrollment-status-link,.grid-margin-x>.small-6{width:calc(50% - 1.875rem)}.benefits-list>.small-7,.grid-margin-x>.small-7{width:calc(58.3333333333% - 1.875rem)}#user-login div#content .form.benefits-list>dd,#user-login div#content .form.grid-margin-x>dd,.benefits-list>.small-8,.form.prior-authorization.benefits-list>dd,.form.prior-authorization.grid-margin-x>dd,.grid-margin-x>.small-8{width:calc(66.6666666667% - 1.875rem)}.benefits-list>.small-9,.grid-margin-x>.small-9{width:calc(75% - 1.875rem)}.benefits-list>.small-10,.form.benefits-list>dd,.form.grid-margin-x>dd,.form>dd.columns-2.benefits-list>input,.form>dd.columns-2.benefits-list>select,.form>dd.columns-2.benefits-list>textarea,.form>dd.columns-2.grid-margin-x>input,.form>dd.columns-2.grid-margin-x>select,.form>dd.columns-2.grid-margin-x>textarea,.grid-margin-x>.small-10{width:calc(83.3333333333% - 1.875rem)}.benefits-list>.small-11,.form-wizard li.benefits-list>label,.form-wizard li.grid-margin-x>label,.grid-margin-x>.small-11{width:calc(91.6666666667% - 1.875rem)}#provider-maintenance .benefits-list>.restriction-wide,#provider-maintenance .grid-margin-x>.restriction-wide,#user-login div#content .benefits-list>.form,#user-login div#content .grid-margin-x>.form,.benefits-list>.alert-legend-content-container,.benefits-list>.failure,.benefits-list>.ineligible,.benefits-list>.small-12,.form .benefits-list>.full-width,.form .grid-margin-x>.full-width,.form-wizard.benefits-list>dd,.form-wizard.benefits-list>dt,.form-wizard.grid-margin-x>dd,.form-wizard.grid-margin-x>dt,.form.full-width.benefits-list>dd,.form.full-width.grid-margin-x>dd,.grid-margin-x>.alert-legend-content-container,.grid-margin-x>.failure,.grid-margin-x>.ineligible,.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}.benefits-list>.medium-auto,.grid-margin-x>.medium-auto{width:auto}.benefits-list>.medium-shrink,.grid-margin-x>.medium-shrink{width:auto}.benefits-list>.medium-1,.grid-margin-x>.medium-1{width:calc(8.3333333333% - 1.875rem)}.benefits-list>.medium-2,.grid-margin-x>.medium-2{width:calc(16.6666666667% - 1.875rem)}.benefits-list>.medium-3,.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}.benefits-list>.medium-4,.grid-margin-x>.medium-4{width:calc(33.3333333333% - 1.875rem)}.benefits-list>.medium-5,.grid-margin-x>.medium-5{width:calc(41.6666666667% - 1.875rem)}.benefits-list>.medium-6,.grid-margin-x>.medium-6{width:calc(50% - 1.875rem)}.benefits-list>.medium-7,.grid-margin-x>.medium-7{width:calc(58.3333333333% - 1.875rem)}.benefits-list>.medium-8,.grid-margin-x>.medium-8{width:calc(66.6666666667% - 1.875rem)}.benefits-list>.medium-9,.grid-margin-x>.medium-9{width:calc(75% - 1.875rem)}.benefits-list>.medium-10,.grid-margin-x>.medium-10{width:calc(83.3333333333% - 1.875rem)}.benefits-list>.medium-11,.grid-margin-x>.medium-11{width:calc(91.6666666667% - 1.875rem)}.benefits-list>.medium-12,.grid-margin-x>.medium-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.benefits-list>.large-auto,.grid-margin-x>.large-auto{width:auto}.benefits-list>.large-shrink,.grid-margin-x>.large-shrink{width:auto}.benefits-list>.large-1,.grid-margin-x>.large-1{width:calc(8.3333333333% - 1.875rem)}.benefits-list>.large-2,.grid-margin-x>.large-2{width:calc(16.6666666667% - 1.875rem)}.benefits-list>.large-3,.grid-margin-x>.large-3{width:calc(25% - 1.875rem)}.benefits-list>.large-4,.grid-margin-x>.large-4{width:calc(33.3333333333% - 1.875rem)}.benefits-list>.large-5,.grid-margin-x>.large-5{width:calc(41.6666666667% - 1.875rem)}.benefits-list>.large-6,.grid-margin-x>.large-6{width:calc(50% - 1.875rem)}.benefits-list>.large-7,.grid-margin-x>.large-7{width:calc(58.3333333333% - 1.875rem)}.benefits-list>.large-8,.grid-margin-x>.large-8{width:calc(66.6666666667% - 1.875rem)}.benefits-list>.large-9,.grid-margin-x>.large-9{width:calc(75% - 1.875rem)}.benefits-list>.large-10,.grid-margin-x>.large-10{width:calc(83.3333333333% - 1.875rem)}.benefits-list>.large-11,.grid-margin-x>.large-11{width:calc(91.6666666667% - 1.875rem)}.benefits-list>.large-12,.grid-margin-x>.large-12{width:calc(100% - 1.875rem)}}.alert-legend-content-container .alert-legend-content-container,.alert-legend-content-container .form-wizard,.alert-legend-content-container .grid-padding-x,.form-wizard .alert-legend-content-container,.form-wizard .form-wizard,.form-wizard .grid-padding-x,.grid-padding-x .alert-legend-content-container,.grid-padding-x .form-wizard,.grid-padding-x .grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.alert-legend-content-container .alert-legend-content-container,.alert-legend-content-container .form-wizard,.alert-legend-content-container .grid-padding-x,.form-wizard .alert-legend-content-container,.form-wizard .form-wizard,.form-wizard .grid-padding-x,.grid-padding-x .alert-legend-content-container,.grid-padding-x .form-wizard,.grid-padding-x .grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-container:not(.full)>.alert-legend-content-container,.grid-container:not(.full)>.form-wizard,.grid-container:not(.full)>.grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-container:not(.full)>.alert-legend-content-container,.grid-container:not(.full)>.form-wizard,.grid-container:not(.full)>.grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}#plans .alert-legend-content-container>fieldset,#plans .form-wizard>fieldset,#plans .grid-padding-x>fieldset,#user-login div#content .alert-legend-content-container>.form,#user-login div#content .form-wizard>.form,#user-login div#content .form.alert-legend-content-container>dd,#user-login div#content .form.alert-legend-content-container>dt,#user-login div#content .form.form-wizard>dd,#user-login div#content .form.form-wizard>dt,#user-login div#content .form.grid-padding-x>dd,#user-login div#content .form.grid-padding-x>dt,#user-login div#content .grid-padding-x>.form,.alert-legend-content-container .form-wizard>.div-legend,.alert-legend-content-container .grid-padding-x>.div-legend,.alert-legend-content-container>.cell,.alert-legend-content-container>.div-legend,.alert-legend-content-container>.failure,.alert-legend-content-container>.ineligible,.alert-legend-content-container>.legendblock-right,.alert-legend-content-container>select,.benefits-list .alert-legend-content-container>span,.benefits-list .form-wizard>span,.benefits-list .grid-padding-x>span,.form .alert-legend-content-container>.full-width,.form .form-wizard>.full-width,.form .grid-padding-x>.full-width,.form-wizard>.cell,.form-wizard>.failure,.form-wizard>.ineligible,.form-wizard>.legendblock-right,.form-wizard>dd,.form-wizard>dt,.form-wizard>select,.form.alert-legend-content-container>dd,.form.alert-legend-content-container>div,.form.alert-legend-content-container>dt,.form.form-wizard>div,.form.grid-padding-x>dd,.form.grid-padding-x>div,.form.grid-padding-x>dt,.grid-padding-x>.cell,.grid-padding-x>.failure,.grid-padding-x>.ineligible,.grid-padding-x>.legendblock-right,.grid-padding-x>select{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){#plans .alert-legend-content-container>fieldset,#plans .form-wizard>fieldset,#plans .grid-padding-x>fieldset,#user-login div#content .alert-legend-content-container>.form,#user-login div#content .form-wizard>.form,#user-login div#content .form.alert-legend-content-container>dd,#user-login div#content .form.alert-legend-content-container>dt,#user-login div#content .form.form-wizard>dd,#user-login div#content .form.form-wizard>dt,#user-login div#content .form.grid-padding-x>dd,#user-login div#content .form.grid-padding-x>dt,#user-login div#content .grid-padding-x>.form,.alert-legend-content-container .form-wizard>.div-legend,.alert-legend-content-container .grid-padding-x>.div-legend,.alert-legend-content-container>.cell,.alert-legend-content-container>.div-legend,.alert-legend-content-container>.failure,.alert-legend-content-container>.ineligible,.alert-legend-content-container>.legendblock-right,.alert-legend-content-container>select,.benefits-list .alert-legend-content-container>span,.benefits-list .form-wizard>span,.benefits-list .grid-padding-x>span,.form .alert-legend-content-container>.full-width,.form .form-wizard>.full-width,.form .grid-padding-x>.full-width,.form-wizard>.cell,.form-wizard>.failure,.form-wizard>.ineligible,.form-wizard>.legendblock-right,.form-wizard>dd,.form-wizard>dt,.form-wizard>select,.form.alert-legend-content-container>dd,.form.alert-legend-content-container>div,.form.alert-legend-content-container>dt,.form.form-wizard>div,.form.grid-padding-x>dd,.form.grid-padding-x>div,.form.grid-padding-x>dt,.grid-padding-x>.cell,.grid-padding-x>.failure,.grid-padding-x>.ineligible,.grid-padding-x>.legendblock-right,.grid-padding-x>select{padding-right:.9375rem;padding-left:.9375rem}}#plans .small-up-1>fieldset,#user-login div#content .form.small-up-1>dd,#user-login div#content .form.small-up-1>dt,#user-login div#content .small-up-1>.form,.alert-legend-content-container .small-up-1>.div-legend,.benefits-list .small-up-1>span,.form .small-up-1>.full-width,.form-wizard.small-up-1>dd,.form-wizard.small-up-1>dt,.form.small-up-1>dd,.form.small-up-1>div,.form.small-up-1>dt,.small-up-1>.cell,.small-up-1>.failure,.small-up-1>.ineligible,.small-up-1>.legendblock-right,.small-up-1>select{width:100%}#plans .small-up-2>fieldset,#user-login div#content .form.small-up-2>dd,#user-login div#content .form.small-up-2>dt,#user-login div#content .small-up-2>.form,.alert-legend-content-container .small-up-2>.div-legend,.benefits-list .small-up-2>span,.form .small-up-2>.full-width,.form-wizard.small-up-2>dd,.form-wizard.small-up-2>dt,.form.small-up-2>dd,.form.small-up-2>div,.form.small-up-2>dt,.small-up-2>.cell,.small-up-2>.failure,.small-up-2>.ineligible,.small-up-2>.legendblock-right,.small-up-2>select{width:50%}#plans .small-up-3>fieldset,#user-login div#content .form.small-up-3>dd,#user-login div#content .form.small-up-3>dt,#user-login div#content .small-up-3>.form,.alert-legend-content-container .small-up-3>.div-legend,.benefits-list .small-up-3>span,.form .small-up-3>.full-width,.form-wizard.small-up-3>dd,.form-wizard.small-up-3>dt,.form.small-up-3>dd,.form.small-up-3>div,.form.small-up-3>dt,.small-up-3>.cell,.small-up-3>.failure,.small-up-3>.ineligible,.small-up-3>.legendblock-right,.small-up-3>select{width:33.3333333333%}#plans .small-up-4>fieldset,#user-login div#content .form.small-up-4>dd,#user-login div#content .form.small-up-4>dt,#user-login div#content .small-up-4>.form,.alert-legend-content-container .small-up-4>.div-legend,.benefits-list .small-up-4>span,.form .small-up-4>.full-width,.form-wizard.small-up-4>dd,.form-wizard.small-up-4>dt,.form.small-up-4>dd,.form.small-up-4>div,.form.small-up-4>dt,.small-up-4>.cell,.small-up-4>.failure,.small-up-4>.ineligible,.small-up-4>.legendblock-right,.small-up-4>select{width:25%}#plans .small-up-5>fieldset,#user-login div#content .form.small-up-5>dd,#user-login div#content .form.small-up-5>dt,#user-login div#content .small-up-5>.form,.alert-legend-content-container .small-up-5>.div-legend,.benefits-list .small-up-5>span,.form .small-up-5>.full-width,.form-wizard.small-up-5>dd,.form-wizard.small-up-5>dt,.form.small-up-5>dd,.form.small-up-5>div,.form.small-up-5>dt,.small-up-5>.cell,.small-up-5>.failure,.small-up-5>.ineligible,.small-up-5>.legendblock-right,.small-up-5>select{width:20%}#plans .small-up-6>fieldset,#user-login div#content .form.small-up-6>dd,#user-login div#content .form.small-up-6>dt,#user-login div#content .small-up-6>.form,.alert-legend-content-container .small-up-6>.div-legend,.benefits-list .small-up-6>span,.form .small-up-6>.full-width,.form-wizard.small-up-6>dd,.form-wizard.small-up-6>dt,.form.small-up-6>dd,.form.small-up-6>div,.form.small-up-6>dt,.small-up-6>.cell,.small-up-6>.failure,.small-up-6>.ineligible,.small-up-6>.legendblock-right,.small-up-6>select{width:16.6666666667%}#plans .small-up-7>fieldset,#user-login div#content .form.small-up-7>dd,#user-login div#content .form.small-up-7>dt,#user-login div#content .small-up-7>.form,.alert-legend-content-container .small-up-7>.div-legend,.benefits-list .small-up-7>span,.form .small-up-7>.full-width,.form-wizard.small-up-7>dd,.form-wizard.small-up-7>dt,.form.small-up-7>dd,.form.small-up-7>div,.form.small-up-7>dt,.small-up-7>.cell,.small-up-7>.failure,.small-up-7>.ineligible,.small-up-7>.legendblock-right,.small-up-7>select{width:14.2857142857%}#plans .small-up-8>fieldset,#user-login div#content .form.small-up-8>dd,#user-login div#content .form.small-up-8>dt,#user-login div#content .small-up-8>.form,.alert-legend-content-container .small-up-8>.div-legend,.benefits-list .small-up-8>span,.form .small-up-8>.full-width,.form-wizard.small-up-8>dd,.form-wizard.small-up-8>dt,.form.small-up-8>dd,.form.small-up-8>div,.form.small-up-8>dt,.small-up-8>.cell,.small-up-8>.failure,.small-up-8>.ineligible,.small-up-8>.legendblock-right,.small-up-8>select{width:12.5%}@media print,screen and (min-width:40em){#plans .medium-up-1>fieldset,#user-login div#content .form.medium-up-1>dd,#user-login div#content .form.medium-up-1>dt,#user-login div#content .medium-up-1>.form,.alert-legend-content-container .medium-up-1>.div-legend,.benefits-list .medium-up-1>span,.form .medium-up-1>.full-width,.form-wizard.medium-up-1>dd,.form-wizard.medium-up-1>dt,.form.medium-up-1>dd,.form.medium-up-1>div,.form.medium-up-1>dt,.medium-up-1>.cell,.medium-up-1>.failure,.medium-up-1>.ineligible,.medium-up-1>.legendblock-right,.medium-up-1>select{width:100%}#plans .medium-up-2>fieldset,#user-login div#content .form.medium-up-2>dd,#user-login div#content .form.medium-up-2>dt,#user-login div#content .medium-up-2>.form,.alert-legend-content-container .medium-up-2>.div-legend,.benefits-list .medium-up-2>span,.form .medium-up-2>.full-width,.form-wizard.medium-up-2>dd,.form-wizard.medium-up-2>dt,.form.medium-up-2>dd,.form.medium-up-2>div,.form.medium-up-2>dt,.medium-up-2>.cell,.medium-up-2>.failure,.medium-up-2>.ineligible,.medium-up-2>.legendblock-right,.medium-up-2>select{width:50%}#plans .medium-up-3>fieldset,#user-login div#content .form.medium-up-3>dd,#user-login div#content .form.medium-up-3>dt,#user-login div#content .medium-up-3>.form,.alert-legend-content-container .medium-up-3>.div-legend,.benefits-list .medium-up-3>span,.form .medium-up-3>.full-width,.form-wizard.medium-up-3>dd,.form-wizard.medium-up-3>dt,.form.medium-up-3>dd,.form.medium-up-3>div,.form.medium-up-3>dt,.medium-up-3>.cell,.medium-up-3>.failure,.medium-up-3>.ineligible,.medium-up-3>.legendblock-right,.medium-up-3>select{width:33.3333333333%}#plans .medium-up-4>fieldset,#user-login div#content .form.medium-up-4>dd,#user-login div#content .form.medium-up-4>dt,#user-login div#content .medium-up-4>.form,.alert-legend-content-container .medium-up-4>.div-legend,.benefits-list .medium-up-4>span,.form .medium-up-4>.full-width,.form-wizard.medium-up-4>dd,.form-wizard.medium-up-4>dt,.form.medium-up-4>dd,.form.medium-up-4>div,.form.medium-up-4>dt,.medium-up-4>.cell,.medium-up-4>.failure,.medium-up-4>.ineligible,.medium-up-4>.legendblock-right,.medium-up-4>select{width:25%}#plans .medium-up-5>fieldset,#user-login div#content .form.medium-up-5>dd,#user-login div#content .form.medium-up-5>dt,#user-login div#content .medium-up-5>.form,.alert-legend-content-container .medium-up-5>.div-legend,.benefits-list .medium-up-5>span,.form .medium-up-5>.full-width,.form-wizard.medium-up-5>dd,.form-wizard.medium-up-5>dt,.form.medium-up-5>dd,.form.medium-up-5>div,.form.medium-up-5>dt,.medium-up-5>.cell,.medium-up-5>.failure,.medium-up-5>.ineligible,.medium-up-5>.legendblock-right,.medium-up-5>select{width:20%}#plans .medium-up-6>fieldset,#user-login div#content .form.medium-up-6>dd,#user-login div#content .form.medium-up-6>dt,#user-login div#content .medium-up-6>.form,.alert-legend-content-container .medium-up-6>.div-legend,.benefits-list .medium-up-6>span,.form .medium-up-6>.full-width,.form-wizard.medium-up-6>dd,.form-wizard.medium-up-6>dt,.form.medium-up-6>dd,.form.medium-up-6>div,.form.medium-up-6>dt,.medium-up-6>.cell,.medium-up-6>.failure,.medium-up-6>.ineligible,.medium-up-6>.legendblock-right,.medium-up-6>select{width:16.6666666667%}#plans .medium-up-7>fieldset,#user-login div#content .form.medium-up-7>dd,#user-login div#content .form.medium-up-7>dt,#user-login div#content .medium-up-7>.form,.alert-legend-content-container .medium-up-7>.div-legend,.benefits-list .medium-up-7>span,.form .medium-up-7>.full-width,.form-wizard.medium-up-7>dd,.form-wizard.medium-up-7>dt,.form.medium-up-7>dd,.form.medium-up-7>div,.form.medium-up-7>dt,.medium-up-7>.cell,.medium-up-7>.failure,.medium-up-7>.ineligible,.medium-up-7>.legendblock-right,.medium-up-7>select{width:14.2857142857%}#plans .medium-up-8>fieldset,#user-login div#content .form.medium-up-8>dd,#user-login div#content .form.medium-up-8>dt,#user-login div#content .medium-up-8>.form,.alert-legend-content-container .medium-up-8>.div-legend,.benefits-list .medium-up-8>span,.form .medium-up-8>.full-width,.form-wizard.medium-up-8>dd,.form-wizard.medium-up-8>dt,.form.medium-up-8>dd,.form.medium-up-8>div,.form.medium-up-8>dt,.medium-up-8>.cell,.medium-up-8>.failure,.medium-up-8>.ineligible,.medium-up-8>.legendblock-right,.medium-up-8>select{width:12.5%}}@media print,screen and (min-width:64em){#plans .large-up-1>fieldset,#user-login div#content .form.large-up-1>dd,#user-login div#content .form.large-up-1>dt,#user-login div#content .large-up-1>.form,.alert-legend-content-container .large-up-1>.div-legend,.benefits-list .large-up-1>span,.form .large-up-1>.full-width,.form-wizard.large-up-1>dd,.form-wizard.large-up-1>dt,.form.large-up-1>dd,.form.large-up-1>div,.form.large-up-1>dt,.large-up-1>.cell,.large-up-1>.failure,.large-up-1>.ineligible,.large-up-1>.legendblock-right,.large-up-1>select{width:100%}#plans .large-up-2>fieldset,#user-login div#content .form.large-up-2>dd,#user-login div#content .form.large-up-2>dt,#user-login div#content .large-up-2>.form,.alert-legend-content-container .large-up-2>.div-legend,.benefits-list .large-up-2>span,.form .large-up-2>.full-width,.form-wizard.large-up-2>dd,.form-wizard.large-up-2>dt,.form.large-up-2>dd,.form.large-up-2>div,.form.large-up-2>dt,.large-up-2>.cell,.large-up-2>.failure,.large-up-2>.ineligible,.large-up-2>.legendblock-right,.large-up-2>select{width:50%}#plans .large-up-3>fieldset,#user-login div#content .form.large-up-3>dd,#user-login div#content .form.large-up-3>dt,#user-login div#content .large-up-3>.form,.alert-legend-content-container .large-up-3>.div-legend,.benefits-list .large-up-3>span,.form .large-up-3>.full-width,.form-wizard.large-up-3>dd,.form-wizard.large-up-3>dt,.form.large-up-3>dd,.form.large-up-3>div,.form.large-up-3>dt,.large-up-3>.cell,.large-up-3>.failure,.large-up-3>.ineligible,.large-up-3>.legendblock-right,.large-up-3>select{width:33.3333333333%}#plans .large-up-4>fieldset,#user-login div#content .form.large-up-4>dd,#user-login div#content .form.large-up-4>dt,#user-login div#content .large-up-4>.form,.alert-legend-content-container .large-up-4>.div-legend,.benefits-list .large-up-4>span,.form .large-up-4>.full-width,.form-wizard.large-up-4>dd,.form-wizard.large-up-4>dt,.form.large-up-4>dd,.form.large-up-4>div,.form.large-up-4>dt,.large-up-4>.cell,.large-up-4>.failure,.large-up-4>.ineligible,.large-up-4>.legendblock-right,.large-up-4>select{width:25%}#plans .large-up-5>fieldset,#user-login div#content .form.large-up-5>dd,#user-login div#content .form.large-up-5>dt,#user-login div#content .large-up-5>.form,.alert-legend-content-container .large-up-5>.div-legend,.benefits-list .large-up-5>span,.form .large-up-5>.full-width,.form-wizard.large-up-5>dd,.form-wizard.large-up-5>dt,.form.large-up-5>dd,.form.large-up-5>div,.form.large-up-5>dt,.large-up-5>.cell,.large-up-5>.failure,.large-up-5>.ineligible,.large-up-5>.legendblock-right,.large-up-5>select{width:20%}#plans .large-up-6>fieldset,#user-login div#content .form.large-up-6>dd,#user-login div#content .form.large-up-6>dt,#user-login div#content .large-up-6>.form,.alert-legend-content-container .large-up-6>.div-legend,.benefits-list .large-up-6>span,.form .large-up-6>.full-width,.form-wizard.large-up-6>dd,.form-wizard.large-up-6>dt,.form.large-up-6>dd,.form.large-up-6>div,.form.large-up-6>dt,.large-up-6>.cell,.large-up-6>.failure,.large-up-6>.ineligible,.large-up-6>.legendblock-right,.large-up-6>select{width:16.6666666667%}#plans .large-up-7>fieldset,#user-login div#content .form.large-up-7>dd,#user-login div#content .form.large-up-7>dt,#user-login div#content .large-up-7>.form,.alert-legend-content-container .large-up-7>.div-legend,.benefits-list .large-up-7>span,.form .large-up-7>.full-width,.form-wizard.large-up-7>dd,.form-wizard.large-up-7>dt,.form.large-up-7>dd,.form.large-up-7>div,.form.large-up-7>dt,.large-up-7>.cell,.large-up-7>.failure,.large-up-7>.ineligible,.large-up-7>.legendblock-right,.large-up-7>select{width:14.2857142857%}#plans .large-up-8>fieldset,#user-login div#content .form.large-up-8>dd,#user-login div#content .form.large-up-8>dt,#user-login div#content .large-up-8>.form,.alert-legend-content-container .large-up-8>.div-legend,.benefits-list .large-up-8>span,.form .large-up-8>.full-width,.form-wizard.large-up-8>dd,.form-wizard.large-up-8>dt,.form.large-up-8>dd,.form.large-up-8>div,.form.large-up-8>dt,.large-up-8>.cell,.large-up-8>.failure,.large-up-8>.ineligible,.large-up-8>.legendblock-right,.large-up-8>select{width:12.5%}}#plans .grid-margin-x.small-up-1>fieldset,#plans .small-up-1.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-1>dd,#user-login div#content .form.grid-margin-x.small-up-1>dt,#user-login div#content .form.small-up-1.benefits-list>dd,#user-login div#content .form.small-up-1.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-1>.form,#user-login div#content .small-up-1.benefits-list>.form,.alert-legend-content-container .grid-margin-x.small-up-1>.div-legend,.alert-legend-content-container .small-up-1.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-1>span,.form .grid-margin-x.small-up-1>.full-width,.form .small-up-1.benefits-list>.full-width,.form-wizard.grid-margin-x.small-up-1>dd,.form-wizard.grid-margin-x.small-up-1>dt,.form-wizard.small-up-1.benefits-list>dd,.form-wizard.small-up-1.benefits-list>dt,.form.grid-margin-x.small-up-1>dd,.form.grid-margin-x.small-up-1>div,.form.grid-margin-x.small-up-1>dt,.form.small-up-1.benefits-list>dd,.form.small-up-1.benefits-list>div,.form.small-up-1.benefits-list>dt,.grid-margin-x.small-up-1>.cell,.grid-margin-x.small-up-1>.failure,.grid-margin-x.small-up-1>.ineligible,.grid-margin-x.small-up-1>.legendblock-right,.grid-margin-x.small-up-1>select,.small-up-1.benefits-list>.cell,.small-up-1.benefits-list>.failure,.small-up-1.benefits-list>.ineligible,.small-up-1.benefits-list>.legendblock-right,.small-up-1.benefits-list>select,.small-up-1.benefits-list>span{width:calc(100% - 1.25rem)}#plans .grid-margin-x.small-up-2>fieldset,#plans .small-up-2.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-2>dd,#user-login div#content .form.grid-margin-x.small-up-2>dt,#user-login div#content .form.small-up-2.benefits-list>dd,#user-login div#content .form.small-up-2.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-2>.form,#user-login div#content .small-up-2.benefits-list>.form,.alert-legend-content-container .grid-margin-x.small-up-2>.div-legend,.alert-legend-content-container .small-up-2.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-2>span,.form .grid-margin-x.small-up-2>.full-width,.form .small-up-2.benefits-list>.full-width,.form-wizard.grid-margin-x.small-up-2>dd,.form-wizard.grid-margin-x.small-up-2>dt,.form-wizard.small-up-2.benefits-list>dd,.form-wizard.small-up-2.benefits-list>dt,.form.grid-margin-x.small-up-2>dd,.form.grid-margin-x.small-up-2>div,.form.grid-margin-x.small-up-2>dt,.form.small-up-2.benefits-list>dd,.form.small-up-2.benefits-list>div,.form.small-up-2.benefits-list>dt,.grid-margin-x.small-up-2>.cell,.grid-margin-x.small-up-2>.failure,.grid-margin-x.small-up-2>.ineligible,.grid-margin-x.small-up-2>.legendblock-right,.grid-margin-x.small-up-2>select,.small-up-2.benefits-list>.cell,.small-up-2.benefits-list>.failure,.small-up-2.benefits-list>.ineligible,.small-up-2.benefits-list>.legendblock-right,.small-up-2.benefits-list>select,.small-up-2.benefits-list>span{width:calc(50% - 1.25rem)}#plans .grid-margin-x.small-up-3>fieldset,#plans .small-up-3.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-3>dd,#user-login div#content .form.grid-margin-x.small-up-3>dt,#user-login div#content .form.small-up-3.benefits-list>dd,#user-login div#content .form.small-up-3.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-3>.form,#user-login div#content .small-up-3.benefits-list>.form,.alert-legend-content-container .grid-margin-x.small-up-3>.div-legend,.alert-legend-content-container .small-up-3.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-3>span,.form .grid-margin-x.small-up-3>.full-width,.form .small-up-3.benefits-list>.full-width,.form-wizard.grid-margin-x.small-up-3>dd,.form-wizard.grid-margin-x.small-up-3>dt,.form-wizard.small-up-3.benefits-list>dd,.form-wizard.small-up-3.benefits-list>dt,.form.grid-margin-x.small-up-3>dd,.form.grid-margin-x.small-up-3>div,.form.grid-margin-x.small-up-3>dt,.form.small-up-3.benefits-list>dd,.form.small-up-3.benefits-list>div,.form.small-up-3.benefits-list>dt,.grid-margin-x.small-up-3>.cell,.grid-margin-x.small-up-3>.failure,.grid-margin-x.small-up-3>.ineligible,.grid-margin-x.small-up-3>.legendblock-right,.grid-margin-x.small-up-3>select,.small-up-3.benefits-list>.cell,.small-up-3.benefits-list>.failure,.small-up-3.benefits-list>.ineligible,.small-up-3.benefits-list>.legendblock-right,.small-up-3.benefits-list>select,.small-up-3.benefits-list>span{width:calc(33.3333333333% - 1.25rem)}#plans .grid-margin-x.small-up-4>fieldset,#plans .small-up-4.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-4>dd,#user-login div#content .form.grid-margin-x.small-up-4>dt,#user-login div#content .form.small-up-4.benefits-list>dd,#user-login div#content .form.small-up-4.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-4>.form,#user-login div#content .small-up-4.benefits-list>.form,.alert-legend-content-container .grid-margin-x.small-up-4>.div-legend,.alert-legend-content-container .small-up-4.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-4>span,.form .grid-margin-x.small-up-4>.full-width,.form .small-up-4.benefits-list>.full-width,.form-wizard.grid-margin-x.small-up-4>dd,.form-wizard.grid-margin-x.small-up-4>dt,.form-wizard.small-up-4.benefits-list>dd,.form-wizard.small-up-4.benefits-list>dt,.form.grid-margin-x.small-up-4>dd,.form.grid-margin-x.small-up-4>div,.form.grid-margin-x.small-up-4>dt,.form.small-up-4.benefits-list>dd,.form.small-up-4.benefits-list>div,.form.small-up-4.benefits-list>dt,.grid-margin-x.small-up-4>.cell,.grid-margin-x.small-up-4>.failure,.grid-margin-x.small-up-4>.ineligible,.grid-margin-x.small-up-4>.legendblock-right,.grid-margin-x.small-up-4>select,.small-up-4.benefits-list>.cell,.small-up-4.benefits-list>.failure,.small-up-4.benefits-list>.ineligible,.small-up-4.benefits-list>.legendblock-right,.small-up-4.benefits-list>select,.small-up-4.benefits-list>span{width:calc(25% - 1.25rem)}#plans .grid-margin-x.small-up-5>fieldset,#plans .small-up-5.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-5>dd,#user-login div#content .form.grid-margin-x.small-up-5>dt,#user-login div#content .form.small-up-5.benefits-list>dd,#user-login div#content .form.small-up-5.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-5>.form,#user-login div#content .small-up-5.benefits-list>.form,.alert-legend-content-container .grid-margin-x.small-up-5>.div-legend,.alert-legend-content-container .small-up-5.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-5>span,.form .grid-margin-x.small-up-5>.full-width,.form .small-up-5.benefits-list>.full-width,.form-wizard.grid-margin-x.small-up-5>dd,.form-wizard.grid-margin-x.small-up-5>dt,.form-wizard.small-up-5.benefits-list>dd,.form-wizard.small-up-5.benefits-list>dt,.form.grid-margin-x.small-up-5>dd,.form.grid-margin-x.small-up-5>div,.form.grid-margin-x.small-up-5>dt,.form.small-up-5.benefits-list>dd,.form.small-up-5.benefits-list>div,.form.small-up-5.benefits-list>dt,.grid-margin-x.small-up-5>.cell,.grid-margin-x.small-up-5>.failure,.grid-margin-x.small-up-5>.ineligible,.grid-margin-x.small-up-5>.legendblock-right,.grid-margin-x.small-up-5>select,.small-up-5.benefits-list>.cell,.small-up-5.benefits-list>.failure,.small-up-5.benefits-list>.ineligible,.small-up-5.benefits-list>.legendblock-right,.small-up-5.benefits-list>select,.small-up-5.benefits-list>span{width:calc(20% - 1.25rem)}#plans .grid-margin-x.small-up-6>fieldset,#plans .small-up-6.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-6>dd,#user-login div#content .form.grid-margin-x.small-up-6>dt,#user-login div#content .form.small-up-6.benefits-list>dd,#user-login div#content .form.small-up-6.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-6>.form,#user-login div#content .small-up-6.benefits-list>.form,.alert-legend-content-container .grid-margin-x.small-up-6>.div-legend,.alert-legend-content-container .small-up-6.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-6>span,.form .grid-margin-x.small-up-6>.full-width,.form .small-up-6.benefits-list>.full-width,.form-wizard.grid-margin-x.small-up-6>dd,.form-wizard.grid-margin-x.small-up-6>dt,.form-wizard.small-up-6.benefits-list>dd,.form-wizard.small-up-6.benefits-list>dt,.form.grid-margin-x.small-up-6>dd,.form.grid-margin-x.small-up-6>div,.form.grid-margin-x.small-up-6>dt,.form.small-up-6.benefits-list>dd,.form.small-up-6.benefits-list>div,.form.small-up-6.benefits-list>dt,.grid-margin-x.small-up-6>.cell,.grid-margin-x.small-up-6>.failure,.grid-margin-x.small-up-6>.ineligible,.grid-margin-x.small-up-6>.legendblock-right,.grid-margin-x.small-up-6>select,.small-up-6.benefits-list>.cell,.small-up-6.benefits-list>.failure,.small-up-6.benefits-list>.ineligible,.small-up-6.benefits-list>.legendblock-right,.small-up-6.benefits-list>select,.small-up-6.benefits-list>span{width:calc(16.6666666667% - 1.25rem)}#plans .grid-margin-x.small-up-7>fieldset,#plans .small-up-7.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-7>dd,#user-login div#content .form.grid-margin-x.small-up-7>dt,#user-login div#content .form.small-up-7.benefits-list>dd,#user-login div#content .form.small-up-7.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-7>.form,#user-login div#content .small-up-7.benefits-list>.form,.alert-legend-content-container .grid-margin-x.small-up-7>.div-legend,.alert-legend-content-container .small-up-7.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-7>span,.form .grid-margin-x.small-up-7>.full-width,.form .small-up-7.benefits-list>.full-width,.form-wizard.grid-margin-x.small-up-7>dd,.form-wizard.grid-margin-x.small-up-7>dt,.form-wizard.small-up-7.benefits-list>dd,.form-wizard.small-up-7.benefits-list>dt,.form.grid-margin-x.small-up-7>dd,.form.grid-margin-x.small-up-7>div,.form.grid-margin-x.small-up-7>dt,.form.small-up-7.benefits-list>dd,.form.small-up-7.benefits-list>div,.form.small-up-7.benefits-list>dt,.grid-margin-x.small-up-7>.cell,.grid-margin-x.small-up-7>.failure,.grid-margin-x.small-up-7>.ineligible,.grid-margin-x.small-up-7>.legendblock-right,.grid-margin-x.small-up-7>select,.small-up-7.benefits-list>.cell,.small-up-7.benefits-list>.failure,.small-up-7.benefits-list>.ineligible,.small-up-7.benefits-list>.legendblock-right,.small-up-7.benefits-list>select,.small-up-7.benefits-list>span{width:calc(14.2857142857% - 1.25rem)}#plans .grid-margin-x.small-up-8>fieldset,#plans .small-up-8.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-8>dd,#user-login div#content .form.grid-margin-x.small-up-8>dt,#user-login div#content .form.small-up-8.benefits-list>dd,#user-login div#content .form.small-up-8.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-8>.form,#user-login div#content .small-up-8.benefits-list>.form,.alert-legend-content-container .grid-margin-x.small-up-8>.div-legend,.alert-legend-content-container .small-up-8.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-8>span,.form .grid-margin-x.small-up-8>.full-width,.form .small-up-8.benefits-list>.full-width,.form-wizard.grid-margin-x.small-up-8>dd,.form-wizard.grid-margin-x.small-up-8>dt,.form-wizard.small-up-8.benefits-list>dd,.form-wizard.small-up-8.benefits-list>dt,.form.grid-margin-x.small-up-8>dd,.form.grid-margin-x.small-up-8>div,.form.grid-margin-x.small-up-8>dt,.form.small-up-8.benefits-list>dd,.form.small-up-8.benefits-list>div,.form.small-up-8.benefits-list>dt,.grid-margin-x.small-up-8>.cell,.grid-margin-x.small-up-8>.failure,.grid-margin-x.small-up-8>.ineligible,.grid-margin-x.small-up-8>.legendblock-right,.grid-margin-x.small-up-8>select,.small-up-8.benefits-list>.cell,.small-up-8.benefits-list>.failure,.small-up-8.benefits-list>.ineligible,.small-up-8.benefits-list>.legendblock-right,.small-up-8.benefits-list>select,.small-up-8.benefits-list>span{width:calc(12.5% - 1.25rem)}@media print,screen and (min-width:40em){#plans .grid-margin-x.small-up-1>fieldset,#plans .small-up-1.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-1>dd,#user-login div#content .form.grid-margin-x.small-up-1>dt,#user-login div#content .form.small-up-1.benefits-list>dd,#user-login div#content .form.small-up-1.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-1>.form,#user-login div#content .small-up-1.benefits-list>.form,.alert-legend-content-container .grid-margin-x.small-up-1>.div-legend,.alert-legend-content-container .small-up-1.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-1>span,.form .grid-margin-x.small-up-1>.full-width,.form .small-up-1.benefits-list>.full-width,.form-wizard.grid-margin-x.small-up-1>dd,.form-wizard.grid-margin-x.small-up-1>dt,.form-wizard.small-up-1.benefits-list>dd,.form-wizard.small-up-1.benefits-list>dt,.form.grid-margin-x.small-up-1>dd,.form.grid-margin-x.small-up-1>div,.form.grid-margin-x.small-up-1>dt,.form.small-up-1.benefits-list>dd,.form.small-up-1.benefits-list>div,.form.small-up-1.benefits-list>dt,.grid-margin-x.small-up-1>.cell,.grid-margin-x.small-up-1>.failure,.grid-margin-x.small-up-1>.ineligible,.grid-margin-x.small-up-1>.legendblock-right,.grid-margin-x.small-up-1>select,.small-up-1.benefits-list>.cell,.small-up-1.benefits-list>.failure,.small-up-1.benefits-list>.ineligible,.small-up-1.benefits-list>.legendblock-right,.small-up-1.benefits-list>select,.small-up-1.benefits-list>span{width:calc(100% - 1.875rem)}#plans .grid-margin-x.small-up-2>fieldset,#plans .small-up-2.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-2>dd,#user-login div#content .form.grid-margin-x.small-up-2>dt,#user-login div#content .form.small-up-2.benefits-list>dd,#user-login div#content .form.small-up-2.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-2>.form,#user-login div#content .small-up-2.benefits-list>.form,.alert-legend-content-container .grid-margin-x.small-up-2>.div-legend,.alert-legend-content-container .small-up-2.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-2>span,.form .grid-margin-x.small-up-2>.full-width,.form .small-up-2.benefits-list>.full-width,.form-wizard.grid-margin-x.small-up-2>dd,.form-wizard.grid-margin-x.small-up-2>dt,.form-wizard.small-up-2.benefits-list>dd,.form-wizard.small-up-2.benefits-list>dt,.form.grid-margin-x.small-up-2>dd,.form.grid-margin-x.small-up-2>div,.form.grid-margin-x.small-up-2>dt,.form.small-up-2.benefits-list>dd,.form.small-up-2.benefits-list>div,.form.small-up-2.benefits-list>dt,.grid-margin-x.small-up-2>.cell,.grid-margin-x.small-up-2>.failure,.grid-margin-x.small-up-2>.ineligible,.grid-margin-x.small-up-2>.legendblock-right,.grid-margin-x.small-up-2>select,.small-up-2.benefits-list>.cell,.small-up-2.benefits-list>.failure,.small-up-2.benefits-list>.ineligible,.small-up-2.benefits-list>.legendblock-right,.small-up-2.benefits-list>select,.small-up-2.benefits-list>span{width:calc(50% - 1.875rem)}#plans .grid-margin-x.small-up-3>fieldset,#plans .small-up-3.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-3>dd,#user-login div#content .form.grid-margin-x.small-up-3>dt,#user-login div#content .form.small-up-3.benefits-list>dd,#user-login div#content .form.small-up-3.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-3>.form,#user-login div#content .small-up-3.benefits-list>.form,.alert-legend-content-container .grid-margin-x.small-up-3>.div-legend,.alert-legend-content-container .small-up-3.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-3>span,.form .grid-margin-x.small-up-3>.full-width,.form .small-up-3.benefits-list>.full-width,.form-wizard.grid-margin-x.small-up-3>dd,.form-wizard.grid-margin-x.small-up-3>dt,.form-wizard.small-up-3.benefits-list>dd,.form-wizard.small-up-3.benefits-list>dt,.form.grid-margin-x.small-up-3>dd,.form.grid-margin-x.small-up-3>div,.form.grid-margin-x.small-up-3>dt,.form.small-up-3.benefits-list>dd,.form.small-up-3.benefits-list>div,.form.small-up-3.benefits-list>dt,.grid-margin-x.small-up-3>.cell,.grid-margin-x.small-up-3>.failure,.grid-margin-x.small-up-3>.ineligible,.grid-margin-x.small-up-3>.legendblock-right,.grid-margin-x.small-up-3>select,.small-up-3.benefits-list>.cell,.small-up-3.benefits-list>.failure,.small-up-3.benefits-list>.ineligible,.small-up-3.benefits-list>.legendblock-right,.small-up-3.benefits-list>select,.small-up-3.benefits-list>span{width:calc(33.3333333333% - 1.875rem)}#plans .grid-margin-x.small-up-4>fieldset,#plans .small-up-4.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-4>dd,#user-login div#content .form.grid-margin-x.small-up-4>dt,#user-login div#content .form.small-up-4.benefits-list>dd,#user-login div#content .form.small-up-4.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-4>.form,#user-login div#content .small-up-4.benefits-list>.form,.alert-legend-content-container .grid-margin-x.small-up-4>.div-legend,.alert-legend-content-container .small-up-4.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-4>span,.form .grid-margin-x.small-up-4>.full-width,.form .small-up-4.benefits-list>.full-width,.form-wizard.grid-margin-x.small-up-4>dd,.form-wizard.grid-margin-x.small-up-4>dt,.form-wizard.small-up-4.benefits-list>dd,.form-wizard.small-up-4.benefits-list>dt,.form.grid-margin-x.small-up-4>dd,.form.grid-margin-x.small-up-4>div,.form.grid-margin-x.small-up-4>dt,.form.small-up-4.benefits-list>dd,.form.small-up-4.benefits-list>div,.form.small-up-4.benefits-list>dt,.grid-margin-x.small-up-4>.cell,.grid-margin-x.small-up-4>.failure,.grid-margin-x.small-up-4>.ineligible,.grid-margin-x.small-up-4>.legendblock-right,.grid-margin-x.small-up-4>select,.small-up-4.benefits-list>.cell,.small-up-4.benefits-list>.failure,.small-up-4.benefits-list>.ineligible,.small-up-4.benefits-list>.legendblock-right,.small-up-4.benefits-list>select,.small-up-4.benefits-list>span{width:calc(25% - 1.875rem)}#plans .grid-margin-x.small-up-5>fieldset,#plans .small-up-5.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-5>dd,#user-login div#content .form.grid-margin-x.small-up-5>dt,#user-login div#content .form.small-up-5.benefits-list>dd,#user-login div#content .form.small-up-5.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-5>.form,#user-login div#content .small-up-5.benefits-list>.form,.alert-legend-content-container .grid-margin-x.small-up-5>.div-legend,.alert-legend-content-container .small-up-5.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-5>span,.form .grid-margin-x.small-up-5>.full-width,.form .small-up-5.benefits-list>.full-width,.form-wizard.grid-margin-x.small-up-5>dd,.form-wizard.grid-margin-x.small-up-5>dt,.form-wizard.small-up-5.benefits-list>dd,.form-wizard.small-up-5.benefits-list>dt,.form.grid-margin-x.small-up-5>dd,.form.grid-margin-x.small-up-5>div,.form.grid-margin-x.small-up-5>dt,.form.small-up-5.benefits-list>dd,.form.small-up-5.benefits-list>div,.form.small-up-5.benefits-list>dt,.grid-margin-x.small-up-5>.cell,.grid-margin-x.small-up-5>.failure,.grid-margin-x.small-up-5>.ineligible,.grid-margin-x.small-up-5>.legendblock-right,.grid-margin-x.small-up-5>select,.small-up-5.benefits-list>.cell,.small-up-5.benefits-list>.failure,.small-up-5.benefits-list>.ineligible,.small-up-5.benefits-list>.legendblock-right,.small-up-5.benefits-list>select,.small-up-5.benefits-list>span{width:calc(20% - 1.875rem)}#plans .grid-margin-x.small-up-6>fieldset,#plans .small-up-6.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-6>dd,#user-login div#content .form.grid-margin-x.small-up-6>dt,#user-login div#content .form.small-up-6.benefits-list>dd,#user-login div#content .form.small-up-6.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-6>.form,#user-login div#content .small-up-6.benefits-list>.form,.alert-legend-content-container .grid-margin-x.small-up-6>.div-legend,.alert-legend-content-container .small-up-6.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-6>span,.form .grid-margin-x.small-up-6>.full-width,.form .small-up-6.benefits-list>.full-width,.form-wizard.grid-margin-x.small-up-6>dd,.form-wizard.grid-margin-x.small-up-6>dt,.form-wizard.small-up-6.benefits-list>dd,.form-wizard.small-up-6.benefits-list>dt,.form.grid-margin-x.small-up-6>dd,.form.grid-margin-x.small-up-6>div,.form.grid-margin-x.small-up-6>dt,.form.small-up-6.benefits-list>dd,.form.small-up-6.benefits-list>div,.form.small-up-6.benefits-list>dt,.grid-margin-x.small-up-6>.cell,.grid-margin-x.small-up-6>.failure,.grid-margin-x.small-up-6>.ineligible,.grid-margin-x.small-up-6>.legendblock-right,.grid-margin-x.small-up-6>select,.small-up-6.benefits-list>.cell,.small-up-6.benefits-list>.failure,.small-up-6.benefits-list>.ineligible,.small-up-6.benefits-list>.legendblock-right,.small-up-6.benefits-list>select,.small-up-6.benefits-list>span{width:calc(16.6666666667% - 1.875rem)}#plans .grid-margin-x.small-up-7>fieldset,#plans .small-up-7.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-7>dd,#user-login div#content .form.grid-margin-x.small-up-7>dt,#user-login div#content .form.small-up-7.benefits-list>dd,#user-login div#content .form.small-up-7.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-7>.form,#user-login div#content .small-up-7.benefits-list>.form,.alert-legend-content-container .grid-margin-x.small-up-7>.div-legend,.alert-legend-content-container .small-up-7.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-7>span,.form .grid-margin-x.small-up-7>.full-width,.form .small-up-7.benefits-list>.full-width,.form-wizard.grid-margin-x.small-up-7>dd,.form-wizard.grid-margin-x.small-up-7>dt,.form-wizard.small-up-7.benefits-list>dd,.form-wizard.small-up-7.benefits-list>dt,.form.grid-margin-x.small-up-7>dd,.form.grid-margin-x.small-up-7>div,.form.grid-margin-x.small-up-7>dt,.form.small-up-7.benefits-list>dd,.form.small-up-7.benefits-list>div,.form.small-up-7.benefits-list>dt,.grid-margin-x.small-up-7>.cell,.grid-margin-x.small-up-7>.failure,.grid-margin-x.small-up-7>.ineligible,.grid-margin-x.small-up-7>.legendblock-right,.grid-margin-x.small-up-7>select,.small-up-7.benefits-list>.cell,.small-up-7.benefits-list>.failure,.small-up-7.benefits-list>.ineligible,.small-up-7.benefits-list>.legendblock-right,.small-up-7.benefits-list>select,.small-up-7.benefits-list>span{width:calc(14.2857142857% - 1.875rem)}#plans .grid-margin-x.small-up-8>fieldset,#plans .small-up-8.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-8>dd,#user-login div#content .form.grid-margin-x.small-up-8>dt,#user-login div#content .form.small-up-8.benefits-list>dd,#user-login div#content .form.small-up-8.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-8>.form,#user-login div#content .small-up-8.benefits-list>.form,.alert-legend-content-container .grid-margin-x.small-up-8>.div-legend,.alert-legend-content-container .small-up-8.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-8>span,.form .grid-margin-x.small-up-8>.full-width,.form .small-up-8.benefits-list>.full-width,.form-wizard.grid-margin-x.small-up-8>dd,.form-wizard.grid-margin-x.small-up-8>dt,.form-wizard.small-up-8.benefits-list>dd,.form-wizard.small-up-8.benefits-list>dt,.form.grid-margin-x.small-up-8>dd,.form.grid-margin-x.small-up-8>div,.form.grid-margin-x.small-up-8>dt,.form.small-up-8.benefits-list>dd,.form.small-up-8.benefits-list>div,.form.small-up-8.benefits-list>dt,.grid-margin-x.small-up-8>.cell,.grid-margin-x.small-up-8>.failure,.grid-margin-x.small-up-8>.ineligible,.grid-margin-x.small-up-8>.legendblock-right,.grid-margin-x.small-up-8>select,.small-up-8.benefits-list>.cell,.small-up-8.benefits-list>.failure,.small-up-8.benefits-list>.ineligible,.small-up-8.benefits-list>.legendblock-right,.small-up-8.benefits-list>select,.small-up-8.benefits-list>span{width:calc(12.5% - 1.875rem)}#plans .grid-margin-x.medium-up-1>fieldset,#plans .medium-up-1.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.medium-up-1>dd,#user-login div#content .form.grid-margin-x.medium-up-1>dt,#user-login div#content .form.medium-up-1.benefits-list>dd,#user-login div#content .form.medium-up-1.benefits-list>dt,#user-login div#content .grid-margin-x.medium-up-1>.form,#user-login div#content .medium-up-1.benefits-list>.form,.alert-legend-content-container .grid-margin-x.medium-up-1>.div-legend,.alert-legend-content-container .medium-up-1.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-1>span,.form .grid-margin-x.medium-up-1>.full-width,.form .medium-up-1.benefits-list>.full-width,.form-wizard.grid-margin-x.medium-up-1>dd,.form-wizard.grid-margin-x.medium-up-1>dt,.form-wizard.medium-up-1.benefits-list>dd,.form-wizard.medium-up-1.benefits-list>dt,.form.grid-margin-x.medium-up-1>dd,.form.grid-margin-x.medium-up-1>div,.form.grid-margin-x.medium-up-1>dt,.form.medium-up-1.benefits-list>dd,.form.medium-up-1.benefits-list>div,.form.medium-up-1.benefits-list>dt,.grid-margin-x.medium-up-1>.cell,.grid-margin-x.medium-up-1>.failure,.grid-margin-x.medium-up-1>.ineligible,.grid-margin-x.medium-up-1>.legendblock-right,.grid-margin-x.medium-up-1>select,.medium-up-1.benefits-list>.cell,.medium-up-1.benefits-list>.failure,.medium-up-1.benefits-list>.ineligible,.medium-up-1.benefits-list>.legendblock-right,.medium-up-1.benefits-list>select,.medium-up-1.benefits-list>span{width:calc(100% - 1.875rem)}#plans .grid-margin-x.medium-up-2>fieldset,#plans .medium-up-2.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.medium-up-2>dd,#user-login div#content .form.grid-margin-x.medium-up-2>dt,#user-login div#content .form.medium-up-2.benefits-list>dd,#user-login div#content .form.medium-up-2.benefits-list>dt,#user-login div#content .grid-margin-x.medium-up-2>.form,#user-login div#content .medium-up-2.benefits-list>.form,.alert-legend-content-container .grid-margin-x.medium-up-2>.div-legend,.alert-legend-content-container .medium-up-2.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-2>span,.form .grid-margin-x.medium-up-2>.full-width,.form .medium-up-2.benefits-list>.full-width,.form-wizard.grid-margin-x.medium-up-2>dd,.form-wizard.grid-margin-x.medium-up-2>dt,.form-wizard.medium-up-2.benefits-list>dd,.form-wizard.medium-up-2.benefits-list>dt,.form.grid-margin-x.medium-up-2>dd,.form.grid-margin-x.medium-up-2>div,.form.grid-margin-x.medium-up-2>dt,.form.medium-up-2.benefits-list>dd,.form.medium-up-2.benefits-list>div,.form.medium-up-2.benefits-list>dt,.grid-margin-x.medium-up-2>.cell,.grid-margin-x.medium-up-2>.failure,.grid-margin-x.medium-up-2>.ineligible,.grid-margin-x.medium-up-2>.legendblock-right,.grid-margin-x.medium-up-2>select,.medium-up-2.benefits-list>.cell,.medium-up-2.benefits-list>.failure,.medium-up-2.benefits-list>.ineligible,.medium-up-2.benefits-list>.legendblock-right,.medium-up-2.benefits-list>select,.medium-up-2.benefits-list>span{width:calc(50% - 1.875rem)}#plans .grid-margin-x.medium-up-3>fieldset,#plans .medium-up-3.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.medium-up-3>dd,#user-login div#content .form.grid-margin-x.medium-up-3>dt,#user-login div#content .form.medium-up-3.benefits-list>dd,#user-login div#content .form.medium-up-3.benefits-list>dt,#user-login div#content .grid-margin-x.medium-up-3>.form,#user-login div#content .medium-up-3.benefits-list>.form,.alert-legend-content-container .grid-margin-x.medium-up-3>.div-legend,.alert-legend-content-container .medium-up-3.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-3>span,.form .grid-margin-x.medium-up-3>.full-width,.form .medium-up-3.benefits-list>.full-width,.form-wizard.grid-margin-x.medium-up-3>dd,.form-wizard.grid-margin-x.medium-up-3>dt,.form-wizard.medium-up-3.benefits-list>dd,.form-wizard.medium-up-3.benefits-list>dt,.form.grid-margin-x.medium-up-3>dd,.form.grid-margin-x.medium-up-3>div,.form.grid-margin-x.medium-up-3>dt,.form.medium-up-3.benefits-list>dd,.form.medium-up-3.benefits-list>div,.form.medium-up-3.benefits-list>dt,.grid-margin-x.medium-up-3>.cell,.grid-margin-x.medium-up-3>.failure,.grid-margin-x.medium-up-3>.ineligible,.grid-margin-x.medium-up-3>.legendblock-right,.grid-margin-x.medium-up-3>select,.medium-up-3.benefits-list>.cell,.medium-up-3.benefits-list>.failure,.medium-up-3.benefits-list>.ineligible,.medium-up-3.benefits-list>.legendblock-right,.medium-up-3.benefits-list>select,.medium-up-3.benefits-list>span{width:calc(33.3333333333% - 1.875rem)}#plans .grid-margin-x.medium-up-4>fieldset,#plans .medium-up-4.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.medium-up-4>dd,#user-login div#content .form.grid-margin-x.medium-up-4>dt,#user-login div#content .form.medium-up-4.benefits-list>dd,#user-login div#content .form.medium-up-4.benefits-list>dt,#user-login div#content .grid-margin-x.medium-up-4>.form,#user-login div#content .medium-up-4.benefits-list>.form,.alert-legend-content-container .grid-margin-x.medium-up-4>.div-legend,.alert-legend-content-container .medium-up-4.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-4>span,.form .grid-margin-x.medium-up-4>.full-width,.form .medium-up-4.benefits-list>.full-width,.form-wizard.grid-margin-x.medium-up-4>dd,.form-wizard.grid-margin-x.medium-up-4>dt,.form-wizard.medium-up-4.benefits-list>dd,.form-wizard.medium-up-4.benefits-list>dt,.form.grid-margin-x.medium-up-4>dd,.form.grid-margin-x.medium-up-4>div,.form.grid-margin-x.medium-up-4>dt,.form.medium-up-4.benefits-list>dd,.form.medium-up-4.benefits-list>div,.form.medium-up-4.benefits-list>dt,.grid-margin-x.medium-up-4>.cell,.grid-margin-x.medium-up-4>.failure,.grid-margin-x.medium-up-4>.ineligible,.grid-margin-x.medium-up-4>.legendblock-right,.grid-margin-x.medium-up-4>select,.medium-up-4.benefits-list>.cell,.medium-up-4.benefits-list>.failure,.medium-up-4.benefits-list>.ineligible,.medium-up-4.benefits-list>.legendblock-right,.medium-up-4.benefits-list>select,.medium-up-4.benefits-list>span{width:calc(25% - 1.875rem)}#plans .grid-margin-x.medium-up-5>fieldset,#plans .medium-up-5.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.medium-up-5>dd,#user-login div#content .form.grid-margin-x.medium-up-5>dt,#user-login div#content .form.medium-up-5.benefits-list>dd,#user-login div#content .form.medium-up-5.benefits-list>dt,#user-login div#content .grid-margin-x.medium-up-5>.form,#user-login div#content .medium-up-5.benefits-list>.form,.alert-legend-content-container .grid-margin-x.medium-up-5>.div-legend,.alert-legend-content-container .medium-up-5.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-5>span,.form .grid-margin-x.medium-up-5>.full-width,.form .medium-up-5.benefits-list>.full-width,.form-wizard.grid-margin-x.medium-up-5>dd,.form-wizard.grid-margin-x.medium-up-5>dt,.form-wizard.medium-up-5.benefits-list>dd,.form-wizard.medium-up-5.benefits-list>dt,.form.grid-margin-x.medium-up-5>dd,.form.grid-margin-x.medium-up-5>div,.form.grid-margin-x.medium-up-5>dt,.form.medium-up-5.benefits-list>dd,.form.medium-up-5.benefits-list>div,.form.medium-up-5.benefits-list>dt,.grid-margin-x.medium-up-5>.cell,.grid-margin-x.medium-up-5>.failure,.grid-margin-x.medium-up-5>.ineligible,.grid-margin-x.medium-up-5>.legendblock-right,.grid-margin-x.medium-up-5>select,.medium-up-5.benefits-list>.cell,.medium-up-5.benefits-list>.failure,.medium-up-5.benefits-list>.ineligible,.medium-up-5.benefits-list>.legendblock-right,.medium-up-5.benefits-list>select,.medium-up-5.benefits-list>span{width:calc(20% - 1.875rem)}#plans .grid-margin-x.medium-up-6>fieldset,#plans .medium-up-6.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.medium-up-6>dd,#user-login div#content .form.grid-margin-x.medium-up-6>dt,#user-login div#content .form.medium-up-6.benefits-list>dd,#user-login div#content .form.medium-up-6.benefits-list>dt,#user-login div#content .grid-margin-x.medium-up-6>.form,#user-login div#content .medium-up-6.benefits-list>.form,.alert-legend-content-container .grid-margin-x.medium-up-6>.div-legend,.alert-legend-content-container .medium-up-6.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-6>span,.form .grid-margin-x.medium-up-6>.full-width,.form .medium-up-6.benefits-list>.full-width,.form-wizard.grid-margin-x.medium-up-6>dd,.form-wizard.grid-margin-x.medium-up-6>dt,.form-wizard.medium-up-6.benefits-list>dd,.form-wizard.medium-up-6.benefits-list>dt,.form.grid-margin-x.medium-up-6>dd,.form.grid-margin-x.medium-up-6>div,.form.grid-margin-x.medium-up-6>dt,.form.medium-up-6.benefits-list>dd,.form.medium-up-6.benefits-list>div,.form.medium-up-6.benefits-list>dt,.grid-margin-x.medium-up-6>.cell,.grid-margin-x.medium-up-6>.failure,.grid-margin-x.medium-up-6>.ineligible,.grid-margin-x.medium-up-6>.legendblock-right,.grid-margin-x.medium-up-6>select,.medium-up-6.benefits-list>.cell,.medium-up-6.benefits-list>.failure,.medium-up-6.benefits-list>.ineligible,.medium-up-6.benefits-list>.legendblock-right,.medium-up-6.benefits-list>select,.medium-up-6.benefits-list>span{width:calc(16.6666666667% - 1.875rem)}#plans .grid-margin-x.medium-up-7>fieldset,#plans .medium-up-7.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.medium-up-7>dd,#user-login div#content .form.grid-margin-x.medium-up-7>dt,#user-login div#content .form.medium-up-7.benefits-list>dd,#user-login div#content .form.medium-up-7.benefits-list>dt,#user-login div#content .grid-margin-x.medium-up-7>.form,#user-login div#content .medium-up-7.benefits-list>.form,.alert-legend-content-container .grid-margin-x.medium-up-7>.div-legend,.alert-legend-content-container .medium-up-7.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-7>span,.form .grid-margin-x.medium-up-7>.full-width,.form .medium-up-7.benefits-list>.full-width,.form-wizard.grid-margin-x.medium-up-7>dd,.form-wizard.grid-margin-x.medium-up-7>dt,.form-wizard.medium-up-7.benefits-list>dd,.form-wizard.medium-up-7.benefits-list>dt,.form.grid-margin-x.medium-up-7>dd,.form.grid-margin-x.medium-up-7>div,.form.grid-margin-x.medium-up-7>dt,.form.medium-up-7.benefits-list>dd,.form.medium-up-7.benefits-list>div,.form.medium-up-7.benefits-list>dt,.grid-margin-x.medium-up-7>.cell,.grid-margin-x.medium-up-7>.failure,.grid-margin-x.medium-up-7>.ineligible,.grid-margin-x.medium-up-7>.legendblock-right,.grid-margin-x.medium-up-7>select,.medium-up-7.benefits-list>.cell,.medium-up-7.benefits-list>.failure,.medium-up-7.benefits-list>.ineligible,.medium-up-7.benefits-list>.legendblock-right,.medium-up-7.benefits-list>select,.medium-up-7.benefits-list>span{width:calc(14.2857142857% - 1.875rem)}#plans .grid-margin-x.medium-up-8>fieldset,#plans .medium-up-8.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.medium-up-8>dd,#user-login div#content .form.grid-margin-x.medium-up-8>dt,#user-login div#content .form.medium-up-8.benefits-list>dd,#user-login div#content .form.medium-up-8.benefits-list>dt,#user-login div#content .grid-margin-x.medium-up-8>.form,#user-login div#content .medium-up-8.benefits-list>.form,.alert-legend-content-container .grid-margin-x.medium-up-8>.div-legend,.alert-legend-content-container .medium-up-8.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-8>span,.form .grid-margin-x.medium-up-8>.full-width,.form .medium-up-8.benefits-list>.full-width,.form-wizard.grid-margin-x.medium-up-8>dd,.form-wizard.grid-margin-x.medium-up-8>dt,.form-wizard.medium-up-8.benefits-list>dd,.form-wizard.medium-up-8.benefits-list>dt,.form.grid-margin-x.medium-up-8>dd,.form.grid-margin-x.medium-up-8>div,.form.grid-margin-x.medium-up-8>dt,.form.medium-up-8.benefits-list>dd,.form.medium-up-8.benefits-list>div,.form.medium-up-8.benefits-list>dt,.grid-margin-x.medium-up-8>.cell,.grid-margin-x.medium-up-8>.failure,.grid-margin-x.medium-up-8>.ineligible,.grid-margin-x.medium-up-8>.legendblock-right,.grid-margin-x.medium-up-8>select,.medium-up-8.benefits-list>.cell,.medium-up-8.benefits-list>.failure,.medium-up-8.benefits-list>.ineligible,.medium-up-8.benefits-list>.legendblock-right,.medium-up-8.benefits-list>select,.medium-up-8.benefits-list>span{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width:64em){#plans .grid-margin-x.large-up-1>fieldset,#plans .large-up-1.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.large-up-1>dd,#user-login div#content .form.grid-margin-x.large-up-1>dt,#user-login div#content .form.large-up-1.benefits-list>dd,#user-login div#content .form.large-up-1.benefits-list>dt,#user-login div#content .grid-margin-x.large-up-1>.form,#user-login div#content .large-up-1.benefits-list>.form,.alert-legend-content-container .grid-margin-x.large-up-1>.div-legend,.alert-legend-content-container .large-up-1.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-1>span,.form .grid-margin-x.large-up-1>.full-width,.form .large-up-1.benefits-list>.full-width,.form-wizard.grid-margin-x.large-up-1>dd,.form-wizard.grid-margin-x.large-up-1>dt,.form-wizard.large-up-1.benefits-list>dd,.form-wizard.large-up-1.benefits-list>dt,.form.grid-margin-x.large-up-1>dd,.form.grid-margin-x.large-up-1>div,.form.grid-margin-x.large-up-1>dt,.form.large-up-1.benefits-list>dd,.form.large-up-1.benefits-list>div,.form.large-up-1.benefits-list>dt,.grid-margin-x.large-up-1>.cell,.grid-margin-x.large-up-1>.failure,.grid-margin-x.large-up-1>.ineligible,.grid-margin-x.large-up-1>.legendblock-right,.grid-margin-x.large-up-1>select,.large-up-1.benefits-list>.cell,.large-up-1.benefits-list>.failure,.large-up-1.benefits-list>.ineligible,.large-up-1.benefits-list>.legendblock-right,.large-up-1.benefits-list>select,.large-up-1.benefits-list>span{width:calc(100% - 1.875rem)}#plans .grid-margin-x.large-up-2>fieldset,#plans .large-up-2.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.large-up-2>dd,#user-login div#content .form.grid-margin-x.large-up-2>dt,#user-login div#content .form.large-up-2.benefits-list>dd,#user-login div#content .form.large-up-2.benefits-list>dt,#user-login div#content .grid-margin-x.large-up-2>.form,#user-login div#content .large-up-2.benefits-list>.form,.alert-legend-content-container .grid-margin-x.large-up-2>.div-legend,.alert-legend-content-container .large-up-2.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-2>span,.form .grid-margin-x.large-up-2>.full-width,.form .large-up-2.benefits-list>.full-width,.form-wizard.grid-margin-x.large-up-2>dd,.form-wizard.grid-margin-x.large-up-2>dt,.form-wizard.large-up-2.benefits-list>dd,.form-wizard.large-up-2.benefits-list>dt,.form.grid-margin-x.large-up-2>dd,.form.grid-margin-x.large-up-2>div,.form.grid-margin-x.large-up-2>dt,.form.large-up-2.benefits-list>dd,.form.large-up-2.benefits-list>div,.form.large-up-2.benefits-list>dt,.grid-margin-x.large-up-2>.cell,.grid-margin-x.large-up-2>.failure,.grid-margin-x.large-up-2>.ineligible,.grid-margin-x.large-up-2>.legendblock-right,.grid-margin-x.large-up-2>select,.large-up-2.benefits-list>.cell,.large-up-2.benefits-list>.failure,.large-up-2.benefits-list>.ineligible,.large-up-2.benefits-list>.legendblock-right,.large-up-2.benefits-list>select,.large-up-2.benefits-list>span{width:calc(50% - 1.875rem)}#plans .grid-margin-x.large-up-3>fieldset,#plans .large-up-3.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.large-up-3>dd,#user-login div#content .form.grid-margin-x.large-up-3>dt,#user-login div#content .form.large-up-3.benefits-list>dd,#user-login div#content .form.large-up-3.benefits-list>dt,#user-login div#content .grid-margin-x.large-up-3>.form,#user-login div#content .large-up-3.benefits-list>.form,.alert-legend-content-container .grid-margin-x.large-up-3>.div-legend,.alert-legend-content-container .large-up-3.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-3>span,.form .grid-margin-x.large-up-3>.full-width,.form .large-up-3.benefits-list>.full-width,.form-wizard.grid-margin-x.large-up-3>dd,.form-wizard.grid-margin-x.large-up-3>dt,.form-wizard.large-up-3.benefits-list>dd,.form-wizard.large-up-3.benefits-list>dt,.form.grid-margin-x.large-up-3>dd,.form.grid-margin-x.large-up-3>div,.form.grid-margin-x.large-up-3>dt,.form.large-up-3.benefits-list>dd,.form.large-up-3.benefits-list>div,.form.large-up-3.benefits-list>dt,.grid-margin-x.large-up-3>.cell,.grid-margin-x.large-up-3>.failure,.grid-margin-x.large-up-3>.ineligible,.grid-margin-x.large-up-3>.legendblock-right,.grid-margin-x.large-up-3>select,.large-up-3.benefits-list>.cell,.large-up-3.benefits-list>.failure,.large-up-3.benefits-list>.ineligible,.large-up-3.benefits-list>.legendblock-right,.large-up-3.benefits-list>select,.large-up-3.benefits-list>span{width:calc(33.3333333333% - 1.875rem)}#plans .grid-margin-x.large-up-4>fieldset,#plans .large-up-4.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.large-up-4>dd,#user-login div#content .form.grid-margin-x.large-up-4>dt,#user-login div#content .form.large-up-4.benefits-list>dd,#user-login div#content .form.large-up-4.benefits-list>dt,#user-login div#content .grid-margin-x.large-up-4>.form,#user-login div#content .large-up-4.benefits-list>.form,.alert-legend-content-container .grid-margin-x.large-up-4>.div-legend,.alert-legend-content-container .large-up-4.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-4>span,.form .grid-margin-x.large-up-4>.full-width,.form .large-up-4.benefits-list>.full-width,.form-wizard.grid-margin-x.large-up-4>dd,.form-wizard.grid-margin-x.large-up-4>dt,.form-wizard.large-up-4.benefits-list>dd,.form-wizard.large-up-4.benefits-list>dt,.form.grid-margin-x.large-up-4>dd,.form.grid-margin-x.large-up-4>div,.form.grid-margin-x.large-up-4>dt,.form.large-up-4.benefits-list>dd,.form.large-up-4.benefits-list>div,.form.large-up-4.benefits-list>dt,.grid-margin-x.large-up-4>.cell,.grid-margin-x.large-up-4>.failure,.grid-margin-x.large-up-4>.ineligible,.grid-margin-x.large-up-4>.legendblock-right,.grid-margin-x.large-up-4>select,.large-up-4.benefits-list>.cell,.large-up-4.benefits-list>.failure,.large-up-4.benefits-list>.ineligible,.large-up-4.benefits-list>.legendblock-right,.large-up-4.benefits-list>select,.large-up-4.benefits-list>span{width:calc(25% - 1.875rem)}#plans .grid-margin-x.large-up-5>fieldset,#plans .large-up-5.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.large-up-5>dd,#user-login div#content .form.grid-margin-x.large-up-5>dt,#user-login div#content .form.large-up-5.benefits-list>dd,#user-login div#content .form.large-up-5.benefits-list>dt,#user-login div#content .grid-margin-x.large-up-5>.form,#user-login div#content .large-up-5.benefits-list>.form,.alert-legend-content-container .grid-margin-x.large-up-5>.div-legend,.alert-legend-content-container .large-up-5.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-5>span,.form .grid-margin-x.large-up-5>.full-width,.form .large-up-5.benefits-list>.full-width,.form-wizard.grid-margin-x.large-up-5>dd,.form-wizard.grid-margin-x.large-up-5>dt,.form-wizard.large-up-5.benefits-list>dd,.form-wizard.large-up-5.benefits-list>dt,.form.grid-margin-x.large-up-5>dd,.form.grid-margin-x.large-up-5>div,.form.grid-margin-x.large-up-5>dt,.form.large-up-5.benefits-list>dd,.form.large-up-5.benefits-list>div,.form.large-up-5.benefits-list>dt,.grid-margin-x.large-up-5>.cell,.grid-margin-x.large-up-5>.failure,.grid-margin-x.large-up-5>.ineligible,.grid-margin-x.large-up-5>.legendblock-right,.grid-margin-x.large-up-5>select,.large-up-5.benefits-list>.cell,.large-up-5.benefits-list>.failure,.large-up-5.benefits-list>.ineligible,.large-up-5.benefits-list>.legendblock-right,.large-up-5.benefits-list>select,.large-up-5.benefits-list>span{width:calc(20% - 1.875rem)}#plans .grid-margin-x.large-up-6>fieldset,#plans .large-up-6.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.large-up-6>dd,#user-login div#content .form.grid-margin-x.large-up-6>dt,#user-login div#content .form.large-up-6.benefits-list>dd,#user-login div#content .form.large-up-6.benefits-list>dt,#user-login div#content .grid-margin-x.large-up-6>.form,#user-login div#content .large-up-6.benefits-list>.form,.alert-legend-content-container .grid-margin-x.large-up-6>.div-legend,.alert-legend-content-container .large-up-6.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-6>span,.form .grid-margin-x.large-up-6>.full-width,.form .large-up-6.benefits-list>.full-width,.form-wizard.grid-margin-x.large-up-6>dd,.form-wizard.grid-margin-x.large-up-6>dt,.form-wizard.large-up-6.benefits-list>dd,.form-wizard.large-up-6.benefits-list>dt,.form.grid-margin-x.large-up-6>dd,.form.grid-margin-x.large-up-6>div,.form.grid-margin-x.large-up-6>dt,.form.large-up-6.benefits-list>dd,.form.large-up-6.benefits-list>div,.form.large-up-6.benefits-list>dt,.grid-margin-x.large-up-6>.cell,.grid-margin-x.large-up-6>.failure,.grid-margin-x.large-up-6>.ineligible,.grid-margin-x.large-up-6>.legendblock-right,.grid-margin-x.large-up-6>select,.large-up-6.benefits-list>.cell,.large-up-6.benefits-list>.failure,.large-up-6.benefits-list>.ineligible,.large-up-6.benefits-list>.legendblock-right,.large-up-6.benefits-list>select,.large-up-6.benefits-list>span{width:calc(16.6666666667% - 1.875rem)}#plans .grid-margin-x.large-up-7>fieldset,#plans .large-up-7.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.large-up-7>dd,#user-login div#content .form.grid-margin-x.large-up-7>dt,#user-login div#content .form.large-up-7.benefits-list>dd,#user-login div#content .form.large-up-7.benefits-list>dt,#user-login div#content .grid-margin-x.large-up-7>.form,#user-login div#content .large-up-7.benefits-list>.form,.alert-legend-content-container .grid-margin-x.large-up-7>.div-legend,.alert-legend-content-container .large-up-7.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-7>span,.form .grid-margin-x.large-up-7>.full-width,.form .large-up-7.benefits-list>.full-width,.form-wizard.grid-margin-x.large-up-7>dd,.form-wizard.grid-margin-x.large-up-7>dt,.form-wizard.large-up-7.benefits-list>dd,.form-wizard.large-up-7.benefits-list>dt,.form.grid-margin-x.large-up-7>dd,.form.grid-margin-x.large-up-7>div,.form.grid-margin-x.large-up-7>dt,.form.large-up-7.benefits-list>dd,.form.large-up-7.benefits-list>div,.form.large-up-7.benefits-list>dt,.grid-margin-x.large-up-7>.cell,.grid-margin-x.large-up-7>.failure,.grid-margin-x.large-up-7>.ineligible,.grid-margin-x.large-up-7>.legendblock-right,.grid-margin-x.large-up-7>select,.large-up-7.benefits-list>.cell,.large-up-7.benefits-list>.failure,.large-up-7.benefits-list>.ineligible,.large-up-7.benefits-list>.legendblock-right,.large-up-7.benefits-list>select,.large-up-7.benefits-list>span{width:calc(14.2857142857% - 1.875rem)}#plans .grid-margin-x.large-up-8>fieldset,#plans .large-up-8.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.large-up-8>dd,#user-login div#content .form.grid-margin-x.large-up-8>dt,#user-login div#content .form.large-up-8.benefits-list>dd,#user-login div#content .form.large-up-8.benefits-list>dt,#user-login div#content .grid-margin-x.large-up-8>.form,#user-login div#content .large-up-8.benefits-list>.form,.alert-legend-content-container .grid-margin-x.large-up-8>.div-legend,.alert-legend-content-container .large-up-8.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-8>span,.form .grid-margin-x.large-up-8>.full-width,.form .large-up-8.benefits-list>.full-width,.form-wizard.grid-margin-x.large-up-8>dd,.form-wizard.grid-margin-x.large-up-8>dt,.form-wizard.large-up-8.benefits-list>dd,.form-wizard.large-up-8.benefits-list>dt,.form.grid-margin-x.large-up-8>dd,.form.grid-margin-x.large-up-8>div,.form.grid-margin-x.large-up-8>dt,.form.large-up-8.benefits-list>dd,.form.large-up-8.benefits-list>div,.form.large-up-8.benefits-list>dt,.grid-margin-x.large-up-8>.cell,.grid-margin-x.large-up-8>.failure,.grid-margin-x.large-up-8>.ineligible,.grid-margin-x.large-up-8>.legendblock-right,.grid-margin-x.large-up-8>select,.large-up-8.benefits-list>.cell,.large-up-8.benefits-list>.failure,.large-up-8.benefits-list>.ineligible,.large-up-8.benefits-list>.legendblock-right,.large-up-8.benefits-list>select,.large-up-8.benefits-list>span{width:calc(12.5% - 1.875rem)}}.small-margin-collapse{margin-right:0;margin-left:0}#plans .small-margin-collapse>fieldset,#user-login div#content .form.small-margin-collapse>dd,#user-login div#content .form.small-margin-collapse>dt,#user-login div#content .small-margin-collapse>.form,.alert-legend-content-container .small-margin-collapse>.div-legend,.benefits-list .small-margin-collapse>span,.form .small-margin-collapse>.full-width,.form-wizard.small-margin-collapse>dd,.form-wizard.small-margin-collapse>dt,.form.small-margin-collapse>dd,.form.small-margin-collapse>div,.form.small-margin-collapse>dt,.small-margin-collapse>.cell,.small-margin-collapse>.failure,.small-margin-collapse>.ineligible,.small-margin-collapse>.legendblock-right,.small-margin-collapse>select{margin-right:0;margin-left:0}.form>dd.columns-2.end.dos.small-margin-collapse>a,.form>dd.dos.small-margin-collapse>a,.small-margin-collapse>.small-1{width:8.3333333333%}#user-login div#content .form.small-margin-collapse>dt,.form.small-margin-collapse>dt,.form>dd.dos.small-margin-collapse>input,.small-margin-collapse>.small-2{width:16.6666666667%}.alert-legend-content-container .small-margin-collapse>.div-legend,.benefits-list .small-margin-collapse>span,.form.prior-authorization.small-margin-collapse>dt,.form.small-margin-collapse>dd.columns-2,.form>dd.small-margin-collapse>input,.small-margin-collapse>.small-3{width:25%}.form.prior-authorization>dd.small-margin-collapse>input,.form>dd.columns-2.end.dos.small-margin-collapse>input,.small-margin-collapse>.small-4{width:33.3333333333%}.form.small-margin-collapse>dd.columns-2.end,.form>dd.small-margin-collapse>textarea,.form>dt.small-margin-collapse>textarea,.small-margin-collapse>.small-5{width:41.6666666667%}#plans .small-margin-collapse>fieldset,#user-login .small-margin-collapse>div#content,#user-login div#content .form>dd.small-margin-collapse>input,.form>dd.columns-2.dos.small-margin-collapse>input,.form>dd.columns-2.end.small-margin-collapse>input,.form>dd.columns-2.end.small-margin-collapse>select,.form>dd.columns-2.end.small-margin-collapse>textarea,.small-margin-collapse>#enrollment-status-link,.small-margin-collapse>.small-6{width:50%}.small-margin-collapse>.small-7{width:58.3333333333%}#user-login div#content .form.small-margin-collapse>dd,.form.prior-authorization.small-margin-collapse>dd,.small-margin-collapse>.small-8{width:66.6666666667%}.small-margin-collapse>.small-9{width:75%}.form.small-margin-collapse>dd,.form>dd.columns-2.small-margin-collapse>input,.form>dd.columns-2.small-margin-collapse>select,.form>dd.columns-2.small-margin-collapse>textarea,.small-margin-collapse>.small-10{width:83.3333333333%}.form-wizard li.small-margin-collapse>label,.small-margin-collapse>.small-11{width:91.6666666667%}#provider-maintenance .small-margin-collapse>.restriction-wide,#user-login div#content .small-margin-collapse>.form,.form .small-margin-collapse>.full-width,.form-wizard.small-margin-collapse>dd,.form-wizard.small-margin-collapse>dt,.form.full-width.small-margin-collapse>dd,.small-margin-collapse>.alert-legend-content-container,.small-margin-collapse>.failure,.small-margin-collapse>.ineligible,.small-margin-collapse>.small-12{width:100%}@media print,screen and (min-width:40em){.small-margin-collapse>.medium-1{width:8.3333333333%}.small-margin-collapse>.medium-2{width:16.6666666667%}.small-margin-collapse>.medium-3{width:25%}.small-margin-collapse>.medium-4{width:33.3333333333%}.small-margin-collapse>.medium-5{width:41.6666666667%}.small-margin-collapse>.medium-6{width:50%}.small-margin-collapse>.medium-7{width:58.3333333333%}.small-margin-collapse>.medium-8{width:66.6666666667%}.small-margin-collapse>.medium-9{width:75%}.small-margin-collapse>.medium-10{width:83.3333333333%}.small-margin-collapse>.medium-11{width:91.6666666667%}.small-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.small-margin-collapse>.large-1{width:8.3333333333%}.small-margin-collapse>.large-2{width:16.6666666667%}.small-margin-collapse>.large-3{width:25%}.small-margin-collapse>.large-4{width:33.3333333333%}.small-margin-collapse>.large-5{width:41.6666666667%}.small-margin-collapse>.large-6{width:50%}.small-margin-collapse>.large-7{width:58.3333333333%}.small-margin-collapse>.large-8{width:66.6666666667%}.small-margin-collapse>.large-9{width:75%}.small-margin-collapse>.large-10{width:83.3333333333%}.small-margin-collapse>.large-11{width:91.6666666667%}.small-margin-collapse>.large-12{width:100%}}.small-padding-collapse{margin-right:0;margin-left:0}#plans .small-padding-collapse>fieldset,#user-login div#content .form.small-padding-collapse>dd,#user-login div#content .form.small-padding-collapse>dt,#user-login div#content .small-padding-collapse>.form,.alert-legend-content-container .small-padding-collapse>.div-legend,.benefits-list .small-padding-collapse>span,.form .small-padding-collapse>.full-width,.form-wizard.small-padding-collapse>dd,.form-wizard.small-padding-collapse>dt,.form.small-padding-collapse>dd,.form.small-padding-collapse>div,.form.small-padding-collapse>dt,.small-padding-collapse>.cell,.small-padding-collapse>.failure,.small-padding-collapse>.ineligible,.small-padding-collapse>.legendblock-right,.small-padding-collapse>select{padding-right:0;padding-left:0}@media print,screen and (min-width:40em){.medium-margin-collapse{margin-right:0;margin-left:0}#plans .medium-margin-collapse>fieldset,#user-login div#content .form.medium-margin-collapse>dd,#user-login div#content .form.medium-margin-collapse>dt,#user-login div#content .medium-margin-collapse>.form,.alert-legend-content-container .medium-margin-collapse>.div-legend,.benefits-list .medium-margin-collapse>span,.form .medium-margin-collapse>.full-width,.form-wizard.medium-margin-collapse>dd,.form-wizard.medium-margin-collapse>dt,.form.medium-margin-collapse>dd,.form.medium-margin-collapse>div,.form.medium-margin-collapse>dt,.medium-margin-collapse>.cell,.medium-margin-collapse>.failure,.medium-margin-collapse>.ineligible,.medium-margin-collapse>.legendblock-right,.medium-margin-collapse>select{margin-right:0;margin-left:0}}@media print,screen and (min-width:40em){.form>dd.columns-2.end.dos.medium-margin-collapse>a,.form>dd.dos.medium-margin-collapse>a,.medium-margin-collapse>.small-1{width:8.3333333333%}#user-login div#content .form.medium-margin-collapse>dt,.form.medium-margin-collapse>dt,.form>dd.dos.medium-margin-collapse>input,.medium-margin-collapse>.small-2{width:16.6666666667%}.alert-legend-content-container .medium-margin-collapse>.div-legend,.benefits-list .medium-margin-collapse>span,.form.medium-margin-collapse>dd.columns-2,.form.prior-authorization.medium-margin-collapse>dt,.form>dd.medium-margin-collapse>input,.medium-margin-collapse>.small-3{width:25%}.form.prior-authorization>dd.medium-margin-collapse>input,.form>dd.columns-2.end.dos.medium-margin-collapse>input,.medium-margin-collapse>.small-4{width:33.3333333333%}.form.medium-margin-collapse>dd.columns-2.end,.form>dd.medium-margin-collapse>textarea,.form>dt.medium-margin-collapse>textarea,.medium-margin-collapse>.small-5{width:41.6666666667%}#plans .medium-margin-collapse>fieldset,#user-login .medium-margin-collapse>div#content,#user-login div#content .form>dd.medium-margin-collapse>input,.form>dd.columns-2.dos.medium-margin-collapse>input,.form>dd.columns-2.end.medium-margin-collapse>input,.form>dd.columns-2.end.medium-margin-collapse>select,.form>dd.columns-2.end.medium-margin-collapse>textarea,.medium-margin-collapse>#enrollment-status-link,.medium-margin-collapse>.small-6{width:50%}.medium-margin-collapse>.small-7{width:58.3333333333%}#user-login div#content .form.medium-margin-collapse>dd,.form.prior-authorization.medium-margin-collapse>dd,.medium-margin-collapse>.small-8{width:66.6666666667%}.medium-margin-collapse>.small-9{width:75%}.form.medium-margin-collapse>dd,.form>dd.columns-2.medium-margin-collapse>input,.form>dd.columns-2.medium-margin-collapse>select,.form>dd.columns-2.medium-margin-collapse>textarea,.medium-margin-collapse>.small-10{width:83.3333333333%}.form-wizard li.medium-margin-collapse>label,.medium-margin-collapse>.small-11{width:91.6666666667%}#provider-maintenance .medium-margin-collapse>.restriction-wide,#user-login div#content .medium-margin-collapse>.form,.form .medium-margin-collapse>.full-width,.form-wizard.medium-margin-collapse>dd,.form-wizard.medium-margin-collapse>dt,.form.full-width.medium-margin-collapse>dd,.medium-margin-collapse>.alert-legend-content-container,.medium-margin-collapse>.failure,.medium-margin-collapse>.ineligible,.medium-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:40em){.medium-margin-collapse>.medium-1{width:8.3333333333%}.medium-margin-collapse>.medium-2{width:16.6666666667%}.medium-margin-collapse>.medium-3{width:25%}.medium-margin-collapse>.medium-4{width:33.3333333333%}.medium-margin-collapse>.medium-5{width:41.6666666667%}.medium-margin-collapse>.medium-6{width:50%}.medium-margin-collapse>.medium-7{width:58.3333333333%}.medium-margin-collapse>.medium-8{width:66.6666666667%}.medium-margin-collapse>.medium-9{width:75%}.medium-margin-collapse>.medium-10{width:83.3333333333%}.medium-margin-collapse>.medium-11{width:91.6666666667%}.medium-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.medium-margin-collapse>.large-1{width:8.3333333333%}.medium-margin-collapse>.large-2{width:16.6666666667%}.medium-margin-collapse>.large-3{width:25%}.medium-margin-collapse>.large-4{width:33.3333333333%}.medium-margin-collapse>.large-5{width:41.6666666667%}.medium-margin-collapse>.large-6{width:50%}.medium-margin-collapse>.large-7{width:58.3333333333%}.medium-margin-collapse>.large-8{width:66.6666666667%}.medium-margin-collapse>.large-9{width:75%}.medium-margin-collapse>.large-10{width:83.3333333333%}.medium-margin-collapse>.large-11{width:91.6666666667%}.medium-margin-collapse>.large-12{width:100%}}@media print,screen and (min-width:40em){.medium-padding-collapse{margin-right:0;margin-left:0}#plans .medium-padding-collapse>fieldset,#user-login div#content .form.medium-padding-collapse>dd,#user-login div#content .form.medium-padding-collapse>dt,#user-login div#content .medium-padding-collapse>.form,.alert-legend-content-container .medium-padding-collapse>.div-legend,.benefits-list .medium-padding-collapse>span,.form .medium-padding-collapse>.full-width,.form-wizard.medium-padding-collapse>dd,.form-wizard.medium-padding-collapse>dt,.form.medium-padding-collapse>dd,.form.medium-padding-collapse>div,.form.medium-padding-collapse>dt,.medium-padding-collapse>.cell,.medium-padding-collapse>.failure,.medium-padding-collapse>.ineligible,.medium-padding-collapse>.legendblock-right,.medium-padding-collapse>select{padding-right:0;padding-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse{margin-right:0;margin-left:0}#plans .large-margin-collapse>fieldset,#user-login div#content .form.large-margin-collapse>dd,#user-login div#content .form.large-margin-collapse>dt,#user-login div#content .large-margin-collapse>.form,.alert-legend-content-container .large-margin-collapse>.div-legend,.benefits-list .large-margin-collapse>span,.form .large-margin-collapse>.full-width,.form-wizard.large-margin-collapse>dd,.form-wizard.large-margin-collapse>dt,.form.large-margin-collapse>dd,.form.large-margin-collapse>div,.form.large-margin-collapse>dt,.large-margin-collapse>.cell,.large-margin-collapse>.failure,.large-margin-collapse>.ineligible,.large-margin-collapse>.legendblock-right,.large-margin-collapse>select{margin-right:0;margin-left:0}}@media print,screen and (min-width:64em){.form>dd.columns-2.end.dos.large-margin-collapse>a,.form>dd.dos.large-margin-collapse>a,.large-margin-collapse>.small-1{width:8.3333333333%}#user-login div#content .form.large-margin-collapse>dt,.form.large-margin-collapse>dt,.form>dd.dos.large-margin-collapse>input,.large-margin-collapse>.small-2{width:16.6666666667%}.alert-legend-content-container .large-margin-collapse>.div-legend,.benefits-list .large-margin-collapse>span,.form.large-margin-collapse>dd.columns-2,.form.prior-authorization.large-margin-collapse>dt,.form>dd.large-margin-collapse>input,.large-margin-collapse>.small-3{width:25%}.form.prior-authorization>dd.large-margin-collapse>input,.form>dd.columns-2.end.dos.large-margin-collapse>input,.large-margin-collapse>.small-4{width:33.3333333333%}.form.large-margin-collapse>dd.columns-2.end,.form>dd.large-margin-collapse>textarea,.form>dt.large-margin-collapse>textarea,.large-margin-collapse>.small-5{width:41.6666666667%}#plans .large-margin-collapse>fieldset,#user-login .large-margin-collapse>div#content,#user-login div#content .form>dd.large-margin-collapse>input,.form>dd.columns-2.dos.large-margin-collapse>input,.form>dd.columns-2.end.large-margin-collapse>input,.form>dd.columns-2.end.large-margin-collapse>select,.form>dd.columns-2.end.large-margin-collapse>textarea,.large-margin-collapse>#enrollment-status-link,.large-margin-collapse>.small-6{width:50%}.large-margin-collapse>.small-7{width:58.3333333333%}#user-login div#content .form.large-margin-collapse>dd,.form.prior-authorization.large-margin-collapse>dd,.large-margin-collapse>.small-8{width:66.6666666667%}.large-margin-collapse>.small-9{width:75%}.form.large-margin-collapse>dd,.form>dd.columns-2.large-margin-collapse>input,.form>dd.columns-2.large-margin-collapse>select,.form>dd.columns-2.large-margin-collapse>textarea,.large-margin-collapse>.small-10{width:83.3333333333%}.form-wizard li.large-margin-collapse>label,.large-margin-collapse>.small-11{width:91.6666666667%}#provider-maintenance .large-margin-collapse>.restriction-wide,#user-login div#content .large-margin-collapse>.form,.form .large-margin-collapse>.full-width,.form-wizard.large-margin-collapse>dd,.form-wizard.large-margin-collapse>dt,.form.full-width.large-margin-collapse>dd,.large-margin-collapse>.alert-legend-content-container,.large-margin-collapse>.failure,.large-margin-collapse>.ineligible,.large-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.medium-1{width:8.3333333333%}.large-margin-collapse>.medium-2{width:16.6666666667%}.large-margin-collapse>.medium-3{width:25%}.large-margin-collapse>.medium-4{width:33.3333333333%}.large-margin-collapse>.medium-5{width:41.6666666667%}.large-margin-collapse>.medium-6{width:50%}.large-margin-collapse>.medium-7{width:58.3333333333%}.large-margin-collapse>.medium-8{width:66.6666666667%}.large-margin-collapse>.medium-9{width:75%}.large-margin-collapse>.medium-10{width:83.3333333333%}.large-margin-collapse>.medium-11{width:91.6666666667%}.large-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.large-1{width:8.3333333333%}.large-margin-collapse>.large-2{width:16.6666666667%}.large-margin-collapse>.large-3{width:25%}.large-margin-collapse>.large-4{width:33.3333333333%}.large-margin-collapse>.large-5{width:41.6666666667%}.large-margin-collapse>.large-6{width:50%}.large-margin-collapse>.large-7{width:58.3333333333%}.large-margin-collapse>.large-8{width:66.6666666667%}.large-margin-collapse>.large-9{width:75%}.large-margin-collapse>.large-10{width:83.3333333333%}.large-margin-collapse>.large-11{width:91.6666666667%}.large-margin-collapse>.large-12{width:100%}}@media print,screen and (min-width:64em){.large-padding-collapse{margin-right:0;margin-left:0}#plans .large-padding-collapse>fieldset,#user-login div#content .form.large-padding-collapse>dd,#user-login div#content .form.large-padding-collapse>dt,#user-login div#content .large-padding-collapse>.form,.alert-legend-content-container .large-padding-collapse>.div-legend,.benefits-list .large-padding-collapse>span,.form .large-padding-collapse>.full-width,.form-wizard.large-padding-collapse>dd,.form-wizard.large-padding-collapse>dt,.form.large-padding-collapse>dd,.form.large-padding-collapse>div,.form.large-padding-collapse>dt,.large-padding-collapse>.cell,.large-padding-collapse>.failure,.large-padding-collapse>.ineligible,.large-padding-collapse>.legendblock-right,.large-padding-collapse>select{padding-right:0;padding-left:0}}.small-offset-0{margin-left:0}.benefits-list>.small-offset-0,.grid-margin-x>.small-offset-0{margin-left:calc(0% + .625rem)}.small-offset-1{margin-left:8.3333333333%}.benefits-list>.small-offset-1,.grid-margin-x>.small-offset-1{margin-left:calc(8.3333333333% + .625rem)}#user-login div#content .form>dt,.small-offset-2{margin-left:16.6666666667%}#user-login div#content .form.benefits-list>dt,#user-login div#content .form.grid-margin-x>dt,.benefits-list>.small-offset-2,.grid-margin-x>.small-offset-2{margin-left:calc(16.6666666667% + .625rem)}#enrollment-status-link,#plans fieldset,#user-login div#content,.small-offset-3{margin-left:25%}#plans .benefits-list>fieldset,#plans .grid-margin-x>fieldset,#user-login .benefits-list>div#content,#user-login .grid-margin-x>div#content,.benefits-list>#enrollment-status-link,.benefits-list>.small-offset-3,.grid-margin-x>#enrollment-status-link,.grid-margin-x>.small-offset-3{margin-left:calc(25% + .625rem)}.small-offset-4{margin-left:33.3333333333%}.benefits-list>.small-offset-4,.grid-margin-x>.small-offset-4{margin-left:calc(33.3333333333% + .625rem)}.small-offset-5{margin-left:41.6666666667%}.benefits-list>.small-offset-5,.grid-margin-x>.small-offset-5{margin-left:calc(41.6666666667% + .625rem)}.small-offset-6{margin-left:50%}.benefits-list>.small-offset-6,.grid-margin-x>.small-offset-6{margin-left:calc(50% + .625rem)}.small-offset-7{margin-left:58.3333333333%}.benefits-list>.small-offset-7,.grid-margin-x>.small-offset-7{margin-left:calc(58.3333333333% + .625rem)}.alert-legend-content-container .div-legend,.small-offset-8{margin-left:66.6666666667%}.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .grid-margin-x>.div-legend,.benefits-list>.small-offset-8,.grid-margin-x>.small-offset-8{margin-left:calc(66.6666666667% + .625rem)}.small-offset-9{margin-left:75%}.benefits-list>.small-offset-9,.grid-margin-x>.small-offset-9{margin-left:calc(75% + .625rem)}.small-offset-10{margin-left:83.3333333333%}.benefits-list>.small-offset-10,.grid-margin-x>.small-offset-10{margin-left:calc(83.3333333333% + .625rem)}.small-offset-11{margin-left:91.6666666667%}.benefits-list>.small-offset-11,.grid-margin-x>.small-offset-11{margin-left:calc(91.6666666667% + .625rem)}@media print,screen and (min-width:40em){.medium-offset-0{margin-left:0}.benefits-list>.medium-offset-0,.grid-margin-x>.medium-offset-0{margin-left:calc(0% + .9375rem)}.medium-offset-1{margin-left:8.3333333333%}.benefits-list>.medium-offset-1,.grid-margin-x>.medium-offset-1{margin-left:calc(8.3333333333% + .9375rem)}.medium-offset-2{margin-left:16.6666666667%}.benefits-list>.medium-offset-2,.grid-margin-x>.medium-offset-2{margin-left:calc(16.6666666667% + .9375rem)}.medium-offset-3{margin-left:25%}.benefits-list>.medium-offset-3,.grid-margin-x>.medium-offset-3{margin-left:calc(25% + .9375rem)}.medium-offset-4{margin-left:33.3333333333%}.benefits-list>.medium-offset-4,.grid-margin-x>.medium-offset-4{margin-left:calc(33.3333333333% + .9375rem)}.medium-offset-5{margin-left:41.6666666667%}.benefits-list>.medium-offset-5,.grid-margin-x>.medium-offset-5{margin-left:calc(41.6666666667% + .9375rem)}.medium-offset-6{margin-left:50%}.benefits-list>.medium-offset-6,.grid-margin-x>.medium-offset-6{margin-left:calc(50% + .9375rem)}.medium-offset-7{margin-left:58.3333333333%}.benefits-list>.medium-offset-7,.grid-margin-x>.medium-offset-7{margin-left:calc(58.3333333333% + .9375rem)}.medium-offset-8{margin-left:66.6666666667%}.benefits-list>.medium-offset-8,.grid-margin-x>.medium-offset-8{margin-left:calc(66.6666666667% + .9375rem)}.medium-offset-9{margin-left:75%}.benefits-list>.medium-offset-9,.grid-margin-x>.medium-offset-9{margin-left:calc(75% + .9375rem)}.medium-offset-10{margin-left:83.3333333333%}.benefits-list>.medium-offset-10,.grid-margin-x>.medium-offset-10{margin-left:calc(83.3333333333% + .9375rem)}.medium-offset-11{margin-left:91.6666666667%}.benefits-list>.medium-offset-11,.grid-margin-x>.medium-offset-11{margin-left:calc(91.6666666667% + .9375rem)}}@media print,screen and (min-width:64em){.large-offset-0{margin-left:0}.benefits-list>.large-offset-0,.grid-margin-x>.large-offset-0{margin-left:calc(0% + .9375rem)}.large-offset-1{margin-left:8.3333333333%}.benefits-list>.large-offset-1,.grid-margin-x>.large-offset-1{margin-left:calc(8.3333333333% + .9375rem)}.large-offset-2{margin-left:16.6666666667%}.benefits-list>.large-offset-2,.grid-margin-x>.large-offset-2{margin-left:calc(16.6666666667% + .9375rem)}.large-offset-3{margin-left:25%}.benefits-list>.large-offset-3,.grid-margin-x>.large-offset-3{margin-left:calc(25% + .9375rem)}.large-offset-4{margin-left:33.3333333333%}.benefits-list>.large-offset-4,.grid-margin-x>.large-offset-4{margin-left:calc(33.3333333333% + .9375rem)}.large-offset-5{margin-left:41.6666666667%}.benefits-list>.large-offset-5,.grid-margin-x>.large-offset-5{margin-left:calc(41.6666666667% + .9375rem)}.large-offset-6{margin-left:50%}.benefits-list>.large-offset-6,.grid-margin-x>.large-offset-6{margin-left:calc(50% + .9375rem)}.large-offset-7{margin-left:58.3333333333%}.benefits-list>.large-offset-7,.grid-margin-x>.large-offset-7{margin-left:calc(58.3333333333% + .9375rem)}.large-offset-8{margin-left:66.6666666667%}.benefits-list>.large-offset-8,.grid-margin-x>.large-offset-8{margin-left:calc(66.6666666667% + .9375rem)}.large-offset-9{margin-left:75%}.benefits-list>.large-offset-9,.grid-margin-x>.large-offset-9{margin-left:calc(75% + .9375rem)}.large-offset-10{margin-left:83.3333333333%}.benefits-list>.large-offset-10,.grid-margin-x>.large-offset-10{margin-left:calc(83.3333333333% + .9375rem)}.large-offset-11{margin-left:91.6666666667%}.benefits-list>.large-offset-11,.grid-margin-x>.large-offset-11{margin-left:calc(91.6666666667% + .9375rem)}}.grid-y{display:flex;flex-flow:column nowrap}#plans .grid-y>fieldset,#user-login div#content .form.grid-y>dd,#user-login div#content .form.grid-y>dt,#user-login div#content .grid-y>.form,.alert-legend-content-container .grid-y>.div-legend,.benefits-list .grid-y>span,.form .grid-y>.full-width,.form-wizard.grid-y>dd,.form-wizard.grid-y>dt,.form.grid-y>dd,.form.grid-y>div,.form.grid-y>dt,.grid-y>.cell,.grid-y>.failure,.grid-y>.ineligible,.grid-y>.legendblock-right,.grid-y>select{height:auto;max-height:none}.form .grid-y>span,.grid-y>.auto{height:auto}#user-login div#content .form>dd.grid-y>input[type=submit],.form>dd.grid-y>input[type=submit],.form>dd.grid-y>select,.grid-y>.shrink,.grid-y>input[type=button],.grid-y>input[type=submit],.grid-y>select{height:auto}#plans .grid-y>fieldset,#provider-maintenance .grid-y>.restriction-wide,#user-login .grid-y>div#content,#user-login div#content .form.grid-y>dd,#user-login div#content .form.grid-y>dt,#user-login div#content .form>dd.grid-y>input,#user-login div#content .grid-y>.form,.alert-legend-content-container .grid-y>.div-legend,.benefits-list .grid-y>span,.form .grid-y>.full-width,.form-wizard li.grid-y>label,.form-wizard.grid-y>dd,.form-wizard.grid-y>dt,.form.grid-y>dd,.form.grid-y>dd.columns-2.end,.form.grid-y>dt,.form>dd.columns-2.dos.grid-y>input,.form>dd.columns-2.end.dos.grid-y>a,.form>dd.columns-2.end.grid-y>input,.form>dd.columns-2.end.grid-y>textarea,.form>dd.columns-2.grid-y>select,.form>dd.dos.grid-y>a,.form>dd.grid-y>input,.form>dd.grid-y>textarea,.form>dt.grid-y>textarea,.grid-y>#enrollment-status-link,.grid-y>.alert-legend-content-container,.grid-y>.failure,.grid-y>.ineligible,.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-full,.grid-y>.small-shrink{flex-basis:auto}@media print,screen and (min-width:40em){.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-full,.grid-y>.medium-shrink{flex-basis:auto}}@media print,screen and (min-width:64em){.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-full,.grid-y>.large-shrink{flex-basis:auto}}#plans .grid-y>fieldset,#provider-maintenance .grid-y>.restriction-wide,#user-login .grid-y>div#content,#user-login div#content .form.grid-y>dd,#user-login div#content .form.grid-y>dt,#user-login div#content .form>dd.grid-y>input,#user-login div#content .grid-y>.form,.alert-legend-content-container .grid-y>.div-legend,.benefits-list .grid-y>span,.form .grid-y>.full-width,.form-wizard li.grid-y>label,.form-wizard.grid-y>dd,.form-wizard.grid-y>dt,.form.grid-y>dd,.form.grid-y>dd.columns-2.end,.form.grid-y>dt,.form>dd.columns-2.dos.grid-y>input,.form>dd.columns-2.end.dos.grid-y>a,.form>dd.columns-2.end.grid-y>input,.form>dd.columns-2.end.grid-y>textarea,.form>dd.columns-2.grid-y>select,.form>dd.dos.grid-y>a,.form>dd.grid-y>input,.form>dd.grid-y>textarea,.form>dt.grid-y>textarea,.grid-y>#enrollment-status-link,.grid-y>.alert-legend-content-container,.grid-y>.failure,.grid-y>.ineligible,.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9{flex:0 0 auto}.form>dd.columns-2.end.dos.grid-y>a,.form>dd.dos.grid-y>a,.grid-y>.small-1{height:8.3333333333%}#user-login div#content .form.grid-y>dt,.form.grid-y>dt,.form>dd.dos.grid-y>input,.grid-y>.small-2{height:16.6666666667%}.alert-legend-content-container .grid-y>.div-legend,.benefits-list .grid-y>span,.form.grid-y>dd.columns-2,.form.prior-authorization.grid-y>dt,.form>dd.grid-y>input,.grid-y>.small-3{height:25%}.form.prior-authorization>dd.grid-y>input,.form>dd.columns-2.end.dos.grid-y>input,.grid-y>.small-4{height:33.3333333333%}.form.grid-y>dd.columns-2.end,.form>dd.grid-y>textarea,.form>dt.grid-y>textarea,.grid-y>.small-5{height:41.6666666667%}#plans .grid-y>fieldset,#user-login .grid-y>div#content,#user-login div#content .form>dd.grid-y>input,.form>dd.columns-2.dos.grid-y>input,.form>dd.columns-2.end.grid-y>input,.form>dd.columns-2.end.grid-y>select,.form>dd.columns-2.end.grid-y>textarea,.grid-y>#enrollment-status-link,.grid-y>.small-6{height:50%}.grid-y>.small-7{height:58.3333333333%}#user-login div#content .form.grid-y>dd,.form.prior-authorization.grid-y>dd,.grid-y>.small-8{height:66.6666666667%}.grid-y>.small-9{height:75%}.form.grid-y>dd,.form>dd.columns-2.grid-y>input,.form>dd.columns-2.grid-y>select,.form>dd.columns-2.grid-y>textarea,.grid-y>.small-10{height:83.3333333333%}.form-wizard li.grid-y>label,.grid-y>.small-11{height:91.6666666667%}#provider-maintenance .grid-y>.restriction-wide,#user-login div#content .grid-y>.form,.form .grid-y>.full-width,.form-wizard.grid-y>dd,.form-wizard.grid-y>dt,.form.full-width.grid-y>dd,.grid-y>.alert-legend-content-container,.grid-y>.failure,.grid-y>.ineligible,.grid-y>.small-12{height:100%}@media print,screen and (min-width:40em){.grid-y>.medium-auto{flex:1 1 0px;height:auto}.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-shrink{flex:0 0 auto}.grid-y>.medium-shrink{height:auto}.grid-y>.medium-1{height:8.3333333333%}.grid-y>.medium-2{height:16.6666666667%}.grid-y>.medium-3{height:25%}.grid-y>.medium-4{height:33.3333333333%}.grid-y>.medium-5{height:41.6666666667%}.grid-y>.medium-6{height:50%}.grid-y>.medium-7{height:58.3333333333%}.grid-y>.medium-8{height:66.6666666667%}.grid-y>.medium-9{height:75%}.grid-y>.medium-10{height:83.3333333333%}.grid-y>.medium-11{height:91.6666666667%}.grid-y>.medium-12{height:100%}}@media print,screen and (min-width:64em){.grid-y>.large-auto{flex:1 1 0px;height:auto}.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-shrink{flex:0 0 auto}.grid-y>.large-shrink{height:auto}.grid-y>.large-1{height:8.3333333333%}.grid-y>.large-2{height:16.6666666667%}.grid-y>.large-3{height:25%}.grid-y>.large-4{height:33.3333333333%}.grid-y>.large-5{height:41.6666666667%}.grid-y>.large-6{height:50%}.grid-y>.large-7{height:58.3333333333%}.grid-y>.large-8{height:66.6666666667%}.grid-y>.large-9{height:75%}.grid-y>.large-10{height:83.3333333333%}.grid-y>.large-11{height:91.6666666667%}.grid-y>.large-12{height:100%}}.grid-padding-y .grid-padding-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-padding-y .grid-padding-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}#plans .grid-padding-y>fieldset,#user-login div#content .form.grid-padding-y>dd,#user-login div#content .form.grid-padding-y>dt,#user-login div#content .grid-padding-y>.form,.alert-legend-content-container .grid-padding-y>.div-legend,.benefits-list .grid-padding-y>span,.form .grid-padding-y>.full-width,.form-wizard.grid-padding-y>dd,.form-wizard.grid-padding-y>dt,.form.grid-padding-y>dd,.form.grid-padding-y>div,.form.grid-padding-y>dt,.grid-padding-y>.cell,.grid-padding-y>.failure,.grid-padding-y>.ineligible,.grid-padding-y>.legendblock-right,.grid-padding-y>select{padding-top:.625rem;padding-bottom:.625rem}@media print,screen and (min-width:40em){#plans .grid-padding-y>fieldset,#user-login div#content .form.grid-padding-y>dd,#user-login div#content .form.grid-padding-y>dt,#user-login div#content .grid-padding-y>.form,.alert-legend-content-container .grid-padding-y>.div-legend,.benefits-list .grid-padding-y>span,.form .grid-padding-y>.full-width,.form-wizard.grid-padding-y>dd,.form-wizard.grid-padding-y>dt,.form.grid-padding-y>dd,.form.grid-padding-y>div,.form.grid-padding-y>dt,.grid-padding-y>.cell,.grid-padding-y>.failure,.grid-padding-y>.ineligible,.grid-padding-y>.legendblock-right,.grid-padding-y>select{padding-top:.9375rem;padding-bottom:.9375rem}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}#plans .grid-margin-y>fieldset,#user-login div#content .form.grid-margin-y>dd,#user-login div#content .form.grid-margin-y>dt,#user-login div#content .grid-margin-y>.form,.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form .grid-margin-y>.full-width,.form-wizard.grid-margin-y>dd,.form-wizard.grid-margin-y>dt,.form.grid-margin-y>dd,.form.grid-margin-y>div,.form.grid-margin-y>dt,.grid-margin-y>.cell,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.legendblock-right,.grid-margin-y>select{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){#plans .grid-margin-y>fieldset,#user-login div#content .form.grid-margin-y>dd,#user-login div#content .form.grid-margin-y>dt,#user-login div#content .grid-margin-y>.form,.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form .grid-margin-y>.full-width,.form-wizard.grid-margin-y>dd,.form-wizard.grid-margin-y>dt,.form.grid-margin-y>dd,.form.grid-margin-y>div,.form.grid-margin-y>dt,.grid-margin-y>.cell,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.legendblock-right,.grid-margin-y>select{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.form .grid-margin-y>span,.grid-margin-y>.auto{height:auto}#user-login div#content .form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>select,.grid-margin-y>.shrink,.grid-margin-y>input[type=button],.grid-margin-y>input[type=submit],.grid-margin-y>select{height:auto}.form>dd.columns-2.end.dos.grid-margin-y>a,.form>dd.dos.grid-margin-y>a,.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.25rem)}#user-login div#content .form.grid-margin-y>dt,.form.grid-margin-y>dt,.form>dd.dos.grid-margin-y>input,.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.25rem)}.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form.grid-margin-y>dd.columns-2,.form.prior-authorization.grid-margin-y>dt,.form>dd.grid-margin-y>input,.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.form.prior-authorization>dd.grid-margin-y>input,.form>dd.columns-2.end.dos.grid-margin-y>input,.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.25rem)}.form.grid-margin-y>dd.columns-2.end,.form>dd.grid-margin-y>textarea,.form>dt.grid-margin-y>textarea,.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.25rem)}#plans .grid-margin-y>fieldset,#user-login .grid-margin-y>div#content,#user-login div#content .form>dd.grid-margin-y>input,.form>dd.columns-2.dos.grid-margin-y>input,.form>dd.columns-2.end.grid-margin-y>input,.form>dd.columns-2.end.grid-margin-y>select,.form>dd.columns-2.end.grid-margin-y>textarea,.grid-margin-y>#enrollment-status-link,.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.25rem)}#user-login div#content .form.grid-margin-y>dd,.form.prior-authorization.grid-margin-y>dd,.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.form.grid-margin-y>dd,.form>dd.columns-2.grid-margin-y>input,.form>dd.columns-2.grid-margin-y>select,.form>dd.columns-2.grid-margin-y>textarea,.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.25rem)}.form-wizard li.grid-margin-y>label,.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.25rem)}#provider-maintenance .grid-margin-y>.restriction-wide,#user-login div#content .grid-margin-y>.form,.form .grid-margin-y>.full-width,.form-wizard.grid-margin-y>dd,.form-wizard.grid-margin-y>dt,.form.full-width.grid-margin-y>dd,.grid-margin-y>.alert-legend-content-container,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.form .grid-margin-y>span,.grid-margin-y>.auto{height:auto}#user-login div#content .form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>select,.grid-margin-y>.shrink,.grid-margin-y>input[type=button],.grid-margin-y>input[type=submit],.grid-margin-y>select{height:auto}.form>dd.columns-2.end.dos.grid-margin-y>a,.form>dd.dos.grid-margin-y>a,.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.875rem)}#user-login div#content .form.grid-margin-y>dt,.form.grid-margin-y>dt,.form>dd.dos.grid-margin-y>input,.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.875rem)}.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form.grid-margin-y>dd.columns-2,.form.prior-authorization.grid-margin-y>dt,.form>dd.grid-margin-y>input,.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.form.prior-authorization>dd.grid-margin-y>input,.form>dd.columns-2.end.dos.grid-margin-y>input,.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.875rem)}.form.grid-margin-y>dd.columns-2.end,.form>dd.grid-margin-y>textarea,.form>dt.grid-margin-y>textarea,.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.875rem)}#plans .grid-margin-y>fieldset,#user-login .grid-margin-y>div#content,#user-login div#content .form>dd.grid-margin-y>input,.form>dd.columns-2.dos.grid-margin-y>input,.form>dd.columns-2.end.grid-margin-y>input,.form>dd.columns-2.end.grid-margin-y>select,.form>dd.columns-2.end.grid-margin-y>textarea,.grid-margin-y>#enrollment-status-link,.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.875rem)}#user-login div#content .form.grid-margin-y>dd,.form.prior-authorization.grid-margin-y>dd,.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.form.grid-margin-y>dd,.form>dd.columns-2.grid-margin-y>input,.form>dd.columns-2.grid-margin-y>select,.form>dd.columns-2.grid-margin-y>textarea,.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.875rem)}.form-wizard li.grid-margin-y>label,.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.875rem)}#provider-maintenance .grid-margin-y>.restriction-wide,#user-login div#content .grid-margin-y>.form,.form .grid-margin-y>.full-width,.form-wizard.grid-margin-y>dd,.form-wizard.grid-margin-y>dt,.form.full-width.grid-margin-y>dd,.grid-margin-y>.alert-legend-content-container,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}#plans fieldset .grid-frame,#user-login div#content .form .grid-frame,.alert-legend-content-container .div-legend .grid-frame,.benefits-list span .grid-frame,.cell .grid-frame,.failure .grid-frame,.form .full-width .grid-frame,.form-wizard>dd .grid-frame,.form-wizard>dt .grid-frame,.form>dd .grid-frame,.form>div .grid-frame,.form>dt .grid-frame,.ineligible .grid-frame,.legendblock-right .grid-frame,select .grid-frame{width:100%}.cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-container{display:flex;flex-direction:column;max-height:100%}#user-login .cell-block-container>div#content,.cell-block-container>.alert-legend-content-container,.cell-block-container>.benefits-list,.cell-block-container>.form,.cell-block-container>.form-wizard,.cell-block-container>.grid-x,.cell-block-container>.legendblock-right,.form-wizard .cell-block-container>li,.form.cell-block-container>dd{max-height:100%;flex-wrap:nowrap}@media print,screen and (min-width:40em){.medium-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}#plans fieldset .medium-grid-frame,#user-login div#content .form .medium-grid-frame,.alert-legend-content-container .div-legend .medium-grid-frame,.benefits-list span .medium-grid-frame,.cell .medium-grid-frame,.failure .medium-grid-frame,.form .full-width .medium-grid-frame,.form-wizard>dd .medium-grid-frame,.form-wizard>dt .medium-grid-frame,.form>dd .medium-grid-frame,.form>div .medium-grid-frame,.form>dt .medium-grid-frame,.ineligible .medium-grid-frame,.legendblock-right .medium-grid-frame,select .medium-grid-frame{width:100%}.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cell-block-container{display:flex;flex-direction:column;max-height:100%}#user-login .medium-cell-block-container>div#content,.form-wizard .medium-cell-block-container>li,.form.medium-cell-block-container>dd,.medium-cell-block-container>.alert-legend-content-container,.medium-cell-block-container>.benefits-list,.medium-cell-block-container>.form,.medium-cell-block-container>.form-wizard,.medium-cell-block-container>.grid-x,.medium-cell-block-container>.legendblock-right{max-height:100%;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width:64em){.large-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}#plans fieldset .large-grid-frame,#user-login div#content .form .large-grid-frame,.alert-legend-content-container .div-legend .large-grid-frame,.benefits-list span .large-grid-frame,.cell .large-grid-frame,.failure .large-grid-frame,.form .full-width .large-grid-frame,.form-wizard>dd .large-grid-frame,.form-wizard>dt .large-grid-frame,.form>dd .large-grid-frame,.form>div .large-grid-frame,.form>dt .large-grid-frame,.ineligible .large-grid-frame,.legendblock-right .large-grid-frame,select .large-grid-frame{width:100%}.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.large-cell-block-container{display:flex;flex-direction:column;max-height:100%}#user-login .large-cell-block-container>div#content,.form-wizard .large-cell-block-container>li,.form.large-cell-block-container>dd,.large-cell-block-container>.alert-legend-content-container,.large-cell-block-container>.benefits-list,.large-cell-block-container>.form,.large-cell-block-container>.form-wizard,.large-cell-block-container>.grid-x,.large-cell-block-container>.legendblock-right{max-height:100%;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}.grid-y.grid-frame{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh}@media print,screen and (min-width:40em){.grid-y.medium-grid-frame{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh}}@media print,screen and (min-width:64em){.grid-y.large-grid-frame{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh}}#plans fieldset .grid-y.grid-frame,#user-login div#content .form .grid-y.grid-frame,.alert-legend-content-container .div-legend .grid-y.grid-frame,.benefits-list span .grid-y.grid-frame,.cell .grid-y.grid-frame,.failure .grid-y.grid-frame,.form .full-width .grid-y.grid-frame,.form-wizard>dd .grid-y.grid-frame,.form-wizard>dt .grid-y.grid-frame,.form>dd .grid-y.grid-frame,.form>div .grid-y.grid-frame,.form>dt .grid-y.grid-frame,.ineligible .grid-y.grid-frame,.legendblock-right .grid-y.grid-frame,select .grid-y.grid-frame{height:100%}@media print,screen and (min-width:40em){#plans fieldset .grid-y.medium-grid-frame,#user-login div#content .form .grid-y.medium-grid-frame,.alert-legend-content-container .div-legend .grid-y.medium-grid-frame,.benefits-list span .grid-y.medium-grid-frame,.cell .grid-y.medium-grid-frame,.failure .grid-y.medium-grid-frame,.form .full-width .grid-y.medium-grid-frame,.form-wizard>dd .grid-y.medium-grid-frame,.form-wizard>dt .grid-y.medium-grid-frame,.form>dd .grid-y.medium-grid-frame,.form>div .grid-y.medium-grid-frame,.form>dt .grid-y.medium-grid-frame,.ineligible .grid-y.medium-grid-frame,.legendblock-right .grid-y.medium-grid-frame,select .grid-y.medium-grid-frame{height:100%}}@media print,screen and (min-width:64em){#plans fieldset .grid-y.large-grid-frame,#user-login div#content .form .grid-y.large-grid-frame,.alert-legend-content-container .div-legend .grid-y.large-grid-frame,.benefits-list span .grid-y.large-grid-frame,.cell .grid-y.large-grid-frame,.failure .grid-y.large-grid-frame,.form .full-width .grid-y.large-grid-frame,.form-wizard>dd .grid-y.large-grid-frame,.form-wizard>dt .grid-y.large-grid-frame,.form>dd .grid-y.large-grid-frame,.form>div .grid-y.large-grid-frame,.form>dt .grid-y.large-grid-frame,.ineligible .grid-y.large-grid-frame,.legendblock-right .grid-y.large-grid-frame,select .grid-y.large-grid-frame{height:100%}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}#plans .grid-margin-y>fieldset,#user-login div#content .form.grid-margin-y>dd,#user-login div#content .form.grid-margin-y>dt,#user-login div#content .grid-margin-y>.form,.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form .grid-margin-y>.full-width,.form-wizard.grid-margin-y>dd,.form-wizard.grid-margin-y>dt,.form.grid-margin-y>dd,.form.grid-margin-y>div,.form.grid-margin-y>dt,.grid-margin-y>.cell,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.legendblock-right,.grid-margin-y>select{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){#plans .grid-margin-y>fieldset,#user-login div#content .form.grid-margin-y>dd,#user-login div#content .form.grid-margin-y>dt,#user-login div#content .grid-margin-y>.form,.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form .grid-margin-y>.full-width,.form-wizard.grid-margin-y>dd,.form-wizard.grid-margin-y>dt,.form.grid-margin-y>dd,.form.grid-margin-y>div,.form.grid-margin-y>dt,.grid-margin-y>.cell,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.legendblock-right,.grid-margin-y>select{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.form .grid-margin-y>span,.grid-margin-y>.auto{height:auto}#user-login div#content .form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>select,.grid-margin-y>.shrink,.grid-margin-y>input[type=button],.grid-margin-y>input[type=submit],.grid-margin-y>select{height:auto}.form>dd.columns-2.end.dos.grid-margin-y>a,.form>dd.dos.grid-margin-y>a,.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.25rem)}#user-login div#content .form.grid-margin-y>dt,.form.grid-margin-y>dt,.form>dd.dos.grid-margin-y>input,.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.25rem)}.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form.grid-margin-y>dd.columns-2,.form.prior-authorization.grid-margin-y>dt,.form>dd.grid-margin-y>input,.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.form.prior-authorization>dd.grid-margin-y>input,.form>dd.columns-2.end.dos.grid-margin-y>input,.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.25rem)}.form.grid-margin-y>dd.columns-2.end,.form>dd.grid-margin-y>textarea,.form>dt.grid-margin-y>textarea,.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.25rem)}#plans .grid-margin-y>fieldset,#user-login .grid-margin-y>div#content,#user-login div#content .form>dd.grid-margin-y>input,.form>dd.columns-2.dos.grid-margin-y>input,.form>dd.columns-2.end.grid-margin-y>input,.form>dd.columns-2.end.grid-margin-y>select,.form>dd.columns-2.end.grid-margin-y>textarea,.grid-margin-y>#enrollment-status-link,.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.25rem)}#user-login div#content .form.grid-margin-y>dd,.form.prior-authorization.grid-margin-y>dd,.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.form.grid-margin-y>dd,.form>dd.columns-2.grid-margin-y>input,.form>dd.columns-2.grid-margin-y>select,.form>dd.columns-2.grid-margin-y>textarea,.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.25rem)}.form-wizard li.grid-margin-y>label,.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.25rem)}#provider-maintenance .grid-margin-y>.restriction-wide,#user-login div#content .grid-margin-y>.form,.form .grid-margin-y>.full-width,.form-wizard.grid-margin-y>dd,.form-wizard.grid-margin-y>dt,.form.full-width.grid-margin-y>dd,.grid-margin-y>.alert-legend-content-container,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.form .grid-margin-y>span,.grid-margin-y>.auto{height:auto}#user-login div#content .form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>select,.grid-margin-y>.shrink,.grid-margin-y>input[type=button],.grid-margin-y>input[type=submit],.grid-margin-y>select{height:auto}.form>dd.columns-2.end.dos.grid-margin-y>a,.form>dd.dos.grid-margin-y>a,.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.875rem)}#user-login div#content .form.grid-margin-y>dt,.form.grid-margin-y>dt,.form>dd.dos.grid-margin-y>input,.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.875rem)}.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form.grid-margin-y>dd.columns-2,.form.prior-authorization.grid-margin-y>dt,.form>dd.grid-margin-y>input,.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.form.prior-authorization>dd.grid-margin-y>input,.form>dd.columns-2.end.dos.grid-margin-y>input,.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.875rem)}.form.grid-margin-y>dd.columns-2.end,.form>dd.grid-margin-y>textarea,.form>dt.grid-margin-y>textarea,.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.875rem)}#plans .grid-margin-y>fieldset,#user-login .grid-margin-y>div#content,#user-login div#content .form>dd.grid-margin-y>input,.form>dd.columns-2.dos.grid-margin-y>input,.form>dd.columns-2.end.grid-margin-y>input,.form>dd.columns-2.end.grid-margin-y>select,.form>dd.columns-2.end.grid-margin-y>textarea,.grid-margin-y>#enrollment-status-link,.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.875rem)}#user-login div#content .form.grid-margin-y>dd,.form.prior-authorization.grid-margin-y>dd,.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.form.grid-margin-y>dd,.form>dd.columns-2.grid-margin-y>input,.form>dd.columns-2.grid-margin-y>select,.form>dd.columns-2.grid-margin-y>textarea,.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.875rem)}.form-wizard li.grid-margin-y>label,.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.875rem)}#provider-maintenance .grid-margin-y>.restriction-wide,#user-login div#content .grid-margin-y>.form,.form .grid-margin-y>.full-width,.form-wizard.grid-margin-y>dd,.form-wizard.grid-margin-y>dt,.form.full-width.grid-margin-y>dd,.grid-margin-y>.alert-legend-content-container,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame.grid-margin-y{height:calc(100vh + 1.25rem)}@media print,screen and (min-width:40em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:40em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y.large-grid-frame{height:calc(100vh + 1.875rem)}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}b,strong{font-weight:700;line-height:inherit}small{font-size:80%;line-height:inherit}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:CareSource,arial,sans-serif;font-style:normal;font-weight:400;color:inherit;text-rendering:optimizeLegibility}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#cacaca}.h1,h1{font-size:2.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h2,h2{font-size:1.875rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h3,h3{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h4,h4{font-size:1.375rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h5,h5{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h6,h6{font-size:1.0625rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}@media print,screen and (min-width:40em){.h1,h1{font-size:2.25rem}.h2,h2{font-size:1.875rem}.h3,h3{font-size:1.5rem}.h4,h4{font-size:1.125rem}.h5,h5{font-size:.875rem}.h6,h6{font-size:.75rem}}a{line-height:inherit;color:#166f8d;text-decoration:none;cursor:pointer}a:focus,a:hover{color:#135f79}a img{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}dl,ol,ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}abbr,abbr[title]{border-bottom:1px dotted #0a0a0a;cursor:help;text-decoration:none}figure{margin:0}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#0a0a0a}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}.cite-block,cite{display:block;color:#8a8a8a;font-size:.8125rem}.cite-block:before,cite:before{content:"— "}.code-inline,code{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#0a0a0a;display:inline;max-width:100%;word-wrap:break-word;padding:.125rem .3125rem .0625rem}.code-block{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#0a0a0a;display:block;overflow:auto;white-space:pre;padding:1rem;margin-bottom:1.5rem}.form.prior-authorization>dt>label,.form>dd.columns-2.dos>a,.form>dd.columns-2.end.dos>a,.form>dd.dos>a,.text-left{text-align:left}#cob-info label,.form.search>dt>label,.form>dt>label,.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:0 0!important;color:#000!important;-webkit-print-color-adjust:economy;color-adjust:economy;box-shadow:none!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print{display:table-cell!important}th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}.button,input[type=button],input[type=submit]{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;padding:.85em 1em;border:1px solid transparent;border-radius:0;transition:background-color .25s ease-out,color .25s ease-out;font-family:inherit;font-size:.9rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer}[data-whatinput=mouse] .button,[data-whatinput=mouse] input[type=button],[data-whatinput=mouse] input[type=submit]{outline:0}.button.tiny,input.tiny[type=button],input.tiny[type=submit]{font-size:.6rem}.button.small,input.small[type=button],input.small[type=submit]{font-size:.75rem}.button.large,input.large[type=button],input.large[type=submit]{font-size:1.25rem}.button.expanded,input.expanded[type=button],input.expanded[type=submit]{display:block;width:100%;margin-right:0;margin-left:0}.button,.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover,input[type=button],input[type=submit]{background-color:#166f8d;color:#fefefe}.button:focus,.button:hover,input[type=button]:focus,input[type=button]:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:#135e78;color:#fefefe}.button.primary,.button.primary.disabled,.button.primary.disabled:focus,.button.primary.disabled:hover,.button.primary[disabled],.button.primary[disabled]:focus,.button.primary[disabled]:hover,input.primary[type=button],input.primary[type=submit]{background-color:#166f8d;color:#fefefe}.button.primary:focus,.button.primary:hover,input.primary[type=button]:focus,input.primary[type=button]:hover,input.primary[type=submit]:focus,input.primary[type=submit]:hover{background-color:#125971;color:#fefefe}.button.secondary,.button.secondary.disabled,.button.secondary.disabled:focus,.button.secondary.disabled:hover,.button.secondary[disabled],.button.secondary[disabled]:focus,.button.secondary[disabled]:hover,input.secondary[type=button],input.secondary[type=submit]{background-color:#767676;color:#fefefe}.button.secondary:focus,.button.secondary:hover,input.secondary[type=button]:focus,input.secondary[type=button]:hover,input.secondary[type=submit]:focus,input.secondary[type=submit]:hover{background-color:#5e5e5e;color:#fefefe}.button.success,.button.success.disabled,.button.success.disabled:focus,.button.success.disabled:hover,.button.success[disabled],.button.success[disabled]:focus,.button.success[disabled]:hover,input.success[type=button],input.success[type=submit]{background-color:#3adb76;color:#0a0a0a}.button.success:focus,.button.success:hover,input.success[type=button]:focus,input.success[type=button]:hover,input.success[type=submit]:focus,input.success[type=submit]:hover{background-color:#22bb5b;color:#0a0a0a}.button.warning,.button.warning.disabled,.button.warning.disabled:focus,.button.warning.disabled:hover,.button.warning[disabled],.button.warning[disabled]:focus,.button.warning[disabled]:hover,input.warning[type=button],input.warning[type=submit]{background-color:#ffae00;color:#0a0a0a}.button.warning:focus,.button.warning:hover,input.warning[type=button]:focus,input.warning[type=button]:hover,input.warning[type=submit]:focus,input.warning[type=submit]:hover{background-color:#cc8b00;color:#0a0a0a}.button.alert,.button.alert.disabled,.button.alert.disabled:focus,.button.alert.disabled:hover,.button.alert[disabled],.button.alert[disabled]:focus,.button.alert[disabled]:hover,input.alert[type=button],input.alert[type=submit]{background-color:#cc4b37;color:#fefefe}.button.alert:focus,.button.alert:hover,input.alert[type=button]:focus,input.alert[type=button]:hover,input.alert[type=submit]:focus,input.alert[type=submit]:hover{background-color:#a53b2a;color:#fefefe}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow:focus,.button.hollow:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover,input.hollow[type=button],input.hollow[type=submit]{background-color:transparent}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover,input.hollow[type=button],input.hollow[type=submit]{border:1px solid #166f8d;color:#166f8d}.button.hollow:focus,.button.hollow:hover,input.hollow[type=button]:focus,input.hollow[type=button]:hover,input.hollow[type=submit]:focus,input.hollow[type=submit]:hover{border-color:#0b3847;color:#0b3847}.button.hollow.primary,.button.hollow.primary.disabled,.button.hollow.primary.disabled:focus,.button.hollow.primary.disabled:hover,.button.hollow.primary[disabled],.button.hollow.primary[disabled]:focus,.button.hollow.primary[disabled]:hover,input.hollow.primary[type=button],input.hollow.primary[type=submit]{border:1px solid #166f8d;color:#166f8d}.button.hollow.primary:focus,.button.hollow.primary:hover,input.hollow.primary[type=button]:focus,input.hollow.primary[type=button]:hover,input.hollow.primary[type=submit]:focus,input.hollow.primary[type=submit]:hover{border-color:#0b3847;color:#0b3847}.button.hollow.secondary,.button.hollow.secondary.disabled,.button.hollow.secondary.disabled:focus,.button.hollow.secondary.disabled:hover,.button.hollow.secondary[disabled],.button.hollow.secondary[disabled]:focus,.button.hollow.secondary[disabled]:hover,input.hollow.secondary[type=button],input.hollow.secondary[type=submit]{border:1px solid #767676;color:#767676}.button.hollow.secondary:focus,.button.hollow.secondary:hover,input.hollow.secondary[type=button]:focus,input.hollow.secondary[type=button]:hover,input.hollow.secondary[type=submit]:focus,input.hollow.secondary[type=submit]:hover{border-color:#3b3b3b;color:#3b3b3b}.button.hollow.success,.button.hollow.success.disabled,.button.hollow.success.disabled:focus,.button.hollow.success.disabled:hover,.button.hollow.success[disabled],.button.hollow.success[disabled]:focus,.button.hollow.success[disabled]:hover,input.hollow.success[type=button],input.hollow.success[type=submit]{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:focus,.button.hollow.success:hover,input.hollow.success[type=button]:focus,input.hollow.success[type=button]:hover,input.hollow.success[type=submit]:focus,input.hollow.success[type=submit]:hover{border-color:#157539;color:#157539}.button.hollow.warning,.button.hollow.warning.disabled,.button.hollow.warning.disabled:focus,.button.hollow.warning.disabled:hover,.button.hollow.warning[disabled],.button.hollow.warning[disabled]:focus,.button.hollow.warning[disabled]:hover,input.hollow.warning[type=button],input.hollow.warning[type=submit]{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover,input.hollow.warning[type=button]:focus,input.hollow.warning[type=button]:hover,input.hollow.warning[type=submit]:focus,input.hollow.warning[type=submit]:hover{border-color:#805700;color:#805700}.button.hollow.alert,.button.hollow.alert.disabled,.button.hollow.alert.disabled:focus,.button.hollow.alert.disabled:hover,.button.hollow.alert[disabled],.button.hollow.alert[disabled]:focus,.button.hollow.alert[disabled]:hover,input.hollow.alert[type=button],input.hollow.alert[type=submit]{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:focus,.button.hollow.alert:hover,input.hollow.alert[type=button]:focus,input.hollow.alert[type=button]:hover,input.hollow.alert[type=submit]:focus,input.hollow.alert[type=submit]:hover{border-color:#67251a;color:#67251a}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear:focus,.button.clear:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover,input.clear[type=button],input.clear[type=submit]{border-color:transparent;background-color:transparent}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover,input.clear[type=button],input.clear[type=submit]{color:#166f8d}.button.clear:focus,.button.clear:hover,input.clear[type=button]:focus,input.clear[type=button]:hover,input.clear[type=submit]:focus,input.clear[type=submit]:hover{color:#0b3847}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary.disabled:focus,.button.clear.primary.disabled:hover,.button.clear.primary[disabled],.button.clear.primary[disabled]:focus,.button.clear.primary[disabled]:hover,input.clear.primary[type=button],input.clear.primary[type=submit]{color:#166f8d}.button.clear.primary:focus,.button.clear.primary:hover,input.clear.primary[type=button]:focus,input.clear.primary[type=button]:hover,input.clear.primary[type=submit]:focus,input.clear.primary[type=submit]:hover{color:#0b3847}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary.disabled:focus,.button.clear.secondary.disabled:hover,.button.clear.secondary[disabled],.button.clear.secondary[disabled]:focus,.button.clear.secondary[disabled]:hover,input.clear.secondary[type=button],input.clear.secondary[type=submit]{color:#767676}.button.clear.secondary:focus,.button.clear.secondary:hover,input.clear.secondary[type=button]:focus,input.clear.secondary[type=button]:hover,input.clear.secondary[type=submit]:focus,input.clear.secondary[type=submit]:hover{color:#3b3b3b}.button.clear.success,.button.clear.success.disabled,.button.clear.success.disabled:focus,.button.clear.success.disabled:hover,.button.clear.success[disabled],.button.clear.success[disabled]:focus,.button.clear.success[disabled]:hover,input.clear.success[type=button],input.clear.success[type=submit]{color:#3adb76}.button.clear.success:focus,.button.clear.success:hover,input.clear.success[type=button]:focus,input.clear.success[type=button]:hover,input.clear.success[type=submit]:focus,input.clear.success[type=submit]:hover{color:#157539}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning.disabled:focus,.button.clear.warning.disabled:hover,.button.clear.warning[disabled],.button.clear.warning[disabled]:focus,.button.clear.warning[disabled]:hover,input.clear.warning[type=button],input.clear.warning[type=submit]{color:#ffae00}.button.clear.warning:focus,.button.clear.warning:hover,input.clear.warning[type=button]:focus,input.clear.warning[type=button]:hover,input.clear.warning[type=submit]:focus,input.clear.warning[type=submit]:hover{color:#805700}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert.disabled:focus,.button.clear.alert.disabled:hover,.button.clear.alert[disabled],.button.clear.alert[disabled]:focus,.button.clear.alert[disabled]:hover,input.clear.alert[type=button],input.clear.alert[type=submit]{color:#cc4b37}.button.clear.alert:focus,.button.clear.alert:hover,input.clear.alert[type=button]:focus,input.clear.alert[type=button]:hover,input.clear.alert[type=submit]:focus,input.clear.alert[type=submit]:hover{color:#67251a}.button.disabled,.button[disabled],input.disabled[type=button],input.disabled[type=submit],input[disabled][type=button],input[disabled][type=submit]{opacity:.25;cursor:not-allowed}.button.dropdown::after,input.dropdown[type=button]::after,input.dropdown[type=submit]::after{display:block;width:0;height:0;border:inset .4em;content:"";border-bottom-width:0;border-top-style:solid;border-color:#fefefe transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.button.dropdown.clear::after,.button.dropdown.hollow::after,input.dropdown.clear[type=button]::after,input.dropdown.clear[type=submit]::after,input.dropdown.hollow[type=button]::after,input.dropdown.hollow[type=submit]::after{border-top-color:#166f8d}.button.dropdown.clear.primary::after,.button.dropdown.hollow.primary::after,input.dropdown.clear.primary[type=button]::after,input.dropdown.clear.primary[type=submit]::after,input.dropdown.hollow.primary[type=button]::after,input.dropdown.hollow.primary[type=submit]::after{border-top-color:#166f8d}.button.dropdown.clear.secondary::after,.button.dropdown.hollow.secondary::after,input.dropdown.clear.secondary[type=button]::after,input.dropdown.clear.secondary[type=submit]::after,input.dropdown.hollow.secondary[type=button]::after,input.dropdown.hollow.secondary[type=submit]::after{border-top-color:#767676}.button.dropdown.clear.success::after,.button.dropdown.hollow.success::after,input.dropdown.clear.success[type=button]::after,input.dropdown.clear.success[type=submit]::after,input.dropdown.hollow.success[type=button]::after,input.dropdown.hollow.success[type=submit]::after{border-top-color:#3adb76}.button.dropdown.clear.warning::after,.button.dropdown.hollow.warning::after,input.dropdown.clear.warning[type=button]::after,input.dropdown.clear.warning[type=submit]::after,input.dropdown.hollow.warning[type=button]::after,input.dropdown.hollow.warning[type=submit]::after{border-top-color:#ffae00}.button.dropdown.clear.alert::after,.button.dropdown.hollow.alert::after,input.dropdown.clear.alert[type=button]::after,input.dropdown.clear.alert[type=submit]::after,input.dropdown.hollow.alert[type=button]::after,input.dropdown.hollow.alert[type=submit]::after{border-top-color:#cc4b37}.button.arrow-only::after,input.arrow-only[type=button]::after,input.arrow-only[type=submit]::after{top:-.1em;float:none;margin-left:0}a.button:focus,a.button:hover{text-decoration:none}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;box-shadow:inset 0 1px 2px rgba(10,10,10,.1);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;transition:box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=button],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=search]{box-sizing:border-box}::-moz-placeholder{color:#cacaca}::placeholder{color:#cacaca}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:400;line-height:1.8;color:#0a0a0a}.form.prior-authorization>dd>label,.form.prior-authorization>dt>label,.form.search>dd>label,.form.search>dt>label,.form>dd>label,.form>dt>label,label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:flex;width:100%;margin-bottom:1rem;align-items:stretch}.input-group>:first-child,.input-group>:first-child.input-group-button>*{border-radius:0}.input-group>:last-child,.input-group>:last-child.input-group-button>*{border-radius:0}.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{margin:0;white-space:nowrap}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;display:flex;flex:0 0 auto;align-items:center}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;flex:1 1 0px;min-width:0}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;display:flex;flex:0 0 auto}.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{align-self:stretch;height:auto;padding-top:0;padding-bottom:0;font-size:1rem}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset,fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}.fieldset legend,fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;transition:box-shadow .5s,border-color .25s ease-in-out}@media screen and (min-width:0\0){select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)}}select:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}select:not([multiple]){padding-top:0;padding-bottom:0}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#f9ecea}.is-invalid-input:not(:focus)::-moz-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;color:#cc4b37}.form-error.is-visible{display:block}input[type=range]{display:block;width:100%;height:auto;margin-top:.45rem;margin-bottom:.45rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;line-height:1;cursor:pointer}input[type=range]:focus{outline:0}input[type=range][disabled]{opacity:.25}input[type=range]::-webkit-slider-runnable-track{height:.5rem;background:#e6e6e6}input[type=range]::-webkit-slider-thumb{width:1.4rem;height:1.4rem;margin-top:-.45rem;-webkit-appearance:none;background:#166f8d}input[type=range]::-moz-range-track{height:.5rem;-moz-appearance:none;background:#e6e6e6}input[type=range]::-moz-range-thumb{width:1.4rem;height:1.4rem;margin-top:-.45rem;-moz-appearance:none;background:#166f8d}input[type=range]::-ms-track{height:.5rem;border:0;border-top:.45rem solid #fefefe;border-bottom:.45rem solid #fefefe;background:#e6e6e6;overflow:visible;color:transparent}input[type=range]::-ms-thumb{width:1.4rem;height:1.4rem;border:0;background:#166f8d}input[type=range]::-ms-fill-lower{background:#cacaca}input[type=range]::-ms-fill-upper{background:#e6e6e6}output{vertical-align:middle;margin-left:.5em;line-height:1.4rem}.accordion{margin-left:0;background:#fefefe;list-style-type:none}.accordion[disabled] .accordion-title{cursor:not-allowed}.accordion-item:first-child>:first-child{border-radius:0}.accordion-item:last-child>:last-child{border-radius:0}.accordion-title{position:relative;display:block;padding:1.25rem 1rem;border:1px solid #e6e6e6;border-bottom:0;font-size:.85rem;line-height:1;color:#166f8d}:last-child:not(.is-active)>.accordion-title{border-bottom:1px solid #e6e6e6;border-radius:0}.accordion-title:focus,.accordion-title:hover{background-color:#efefef}.accordion-title::before{position:absolute;top:50%;right:1rem;margin-top:-.5rem;content:"+"}.is-active>.accordion-title::before{content:"–"}.accordion-content{display:none;padding:1rem;border:1px solid #e6e6e6;border-bottom:0;background-color:#fefefe;color:#0a0a0a}:last-child>.accordion-content:last-child{border-bottom:1px solid #e6e6e6}.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center;background:#166f8d;color:#fefefe}.badge.primary{background:#166f8d;color:#fefefe}.badge.secondary{background:#767676;color:#fefefe}.badge.success{background:#3adb76;color:#0a0a0a}.badge.warning{background:#ffae00;color:#0a0a0a}.badge.alert{background:#cc4b37;color:#fefefe}.button-group{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:stretch;flex-grow:1}.button-group::after,.button-group::before{display:table;content:" ";flex-basis:0;order:1}.button-group::after{clear:both}.button-group::after,.button-group::before{display:none}.button-group .button,.button-group input[type=button],.button-group input[type=submit]{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem;flex:0 0 auto}.button-group .button:last-child,.button-group input[type=button]:last-child,.button-group input[type=submit]:last-child{margin-right:0}.button-group.tiny .button,.button-group.tiny input[type=button],.button-group.tiny input[type=submit]{font-size:.6rem}.button-group.small .button,.button-group.small input[type=button],.button-group.small input[type=submit]{font-size:.75rem}.button-group.large .button,.button-group.large input[type=button],.button-group.large input[type=submit]{font-size:1.25rem}.button-group.expanded .button,.button-group.expanded input[type=button],.button-group.expanded input[type=submit]{flex:1 1 0px;margin-right:0}.button-group.primary .button,.button-group.primary .button.disabled,.button-group.primary .button.disabled:focus,.button-group.primary .button.disabled:hover,.button-group.primary .button[disabled],.button-group.primary .button[disabled]:focus,.button-group.primary .button[disabled]:hover,.button-group.primary input[type=button],.button-group.primary input[type=submit]{background-color:#166f8d;color:#fefefe}.button-group.primary .button:focus,.button-group.primary .button:hover,.button-group.primary input[type=button]:focus,.button-group.primary input[type=button]:hover,.button-group.primary input[type=submit]:focus,.button-group.primary input[type=submit]:hover{background-color:#125971;color:#fefefe}.button-group.secondary .button,.button-group.secondary .button.disabled,.button-group.secondary .button.disabled:focus,.button-group.secondary .button.disabled:hover,.button-group.secondary .button[disabled],.button-group.secondary .button[disabled]:focus,.button-group.secondary .button[disabled]:hover,.button-group.secondary input[type=button],.button-group.secondary input[type=submit]{background-color:#767676;color:#fefefe}.button-group.secondary .button:focus,.button-group.secondary .button:hover,.button-group.secondary input[type=button]:focus,.button-group.secondary input[type=button]:hover,.button-group.secondary input[type=submit]:focus,.button-group.secondary input[type=submit]:hover{background-color:#5e5e5e;color:#fefefe}.button-group.success .button,.button-group.success .button.disabled,.button-group.success .button.disabled:focus,.button-group.success .button.disabled:hover,.button-group.success .button[disabled],.button-group.success .button[disabled]:focus,.button-group.success .button[disabled]:hover,.button-group.success input[type=button],.button-group.success input[type=submit]{background-color:#3adb76;color:#0a0a0a}.button-group.success .button:focus,.button-group.success .button:hover,.button-group.success input[type=button]:focus,.button-group.success input[type=button]:hover,.button-group.success input[type=submit]:focus,.button-group.success input[type=submit]:hover{background-color:#22bb5b;color:#0a0a0a}.button-group.warning .button,.button-group.warning .button.disabled,.button-group.warning .button.disabled:focus,.button-group.warning .button.disabled:hover,.button-group.warning .button[disabled],.button-group.warning .button[disabled]:focus,.button-group.warning .button[disabled]:hover,.button-group.warning input[type=button],.button-group.warning input[type=submit]{background-color:#ffae00;color:#0a0a0a}.button-group.warning .button:focus,.button-group.warning .button:hover,.button-group.warning input[type=button]:focus,.button-group.warning input[type=button]:hover,.button-group.warning input[type=submit]:focus,.button-group.warning input[type=submit]:hover{background-color:#cc8b00;color:#0a0a0a}.button-group.alert .button,.button-group.alert .button.disabled,.button-group.alert .button.disabled:focus,.button-group.alert .button.disabled:hover,.button-group.alert .button[disabled],.button-group.alert .button[disabled]:focus,.button-group.alert .button[disabled]:hover,.button-group.alert input[type=button],.button-group.alert input[type=submit]{background-color:#cc4b37;color:#fefefe}.button-group.alert .button:focus,.button-group.alert .button:hover,.button-group.alert input[type=button]:focus,.button-group.alert input[type=button]:hover,.button-group.alert input[type=submit]:focus,.button-group.alert input[type=submit]:hover{background-color:#a53b2a;color:#fefefe}.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button:focus,.button-group.hollow .button:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover,.button-group.hollow input[type=button],.button-group.hollow input[type=submit]{background-color:transparent}.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover,.button-group.hollow input[type=button],.button-group.hollow input[type=submit]{border:1px solid #166f8d;color:#166f8d}.button-group.hollow .button:focus,.button-group.hollow .button:hover,.button-group.hollow input[type=button]:focus,.button-group.hollow input[type=button]:hover,.button-group.hollow input[type=submit]:focus,.button-group.hollow input[type=submit]:hover{border-color:#0b3847;color:#0b3847}.button-group.hollow .button.primary,.button-group.hollow .button.primary.disabled,.button-group.hollow .button.primary.disabled:focus,.button-group.hollow .button.primary.disabled:hover,.button-group.hollow .button.primary[disabled],.button-group.hollow .button.primary[disabled]:focus,.button-group.hollow .button.primary[disabled]:hover,.button-group.hollow input.primary[type=button],.button-group.hollow input.primary[type=submit],.button-group.hollow.primary .button,.button-group.hollow.primary .button.disabled,.button-group.hollow.primary .button.disabled:focus,.button-group.hollow.primary .button.disabled:hover,.button-group.hollow.primary .button[disabled],.button-group.hollow.primary .button[disabled]:focus,.button-group.hollow.primary .button[disabled]:hover,.button-group.hollow.primary input[type=button],.button-group.hollow.primary input[type=submit]{border:1px solid #166f8d;color:#166f8d}.button-group.hollow .button.primary:focus,.button-group.hollow .button.primary:hover,.button-group.hollow input.primary[type=button]:focus,.button-group.hollow input.primary[type=button]:hover,.button-group.hollow input.primary[type=submit]:focus,.button-group.hollow input.primary[type=submit]:hover,.button-group.hollow.primary .button:focus,.button-group.hollow.primary .button:hover,.button-group.hollow.primary input[type=button]:focus,.button-group.hollow.primary input[type=button]:hover,.button-group.hollow.primary input[type=submit]:focus,.button-group.hollow.primary input[type=submit]:hover{border-color:#0b3847;color:#0b3847}.button-group.hollow .button.secondary,.button-group.hollow .button.secondary.disabled,.button-group.hollow .button.secondary.disabled:focus,.button-group.hollow .button.secondary.disabled:hover,.button-group.hollow .button.secondary[disabled],.button-group.hollow .button.secondary[disabled]:focus,.button-group.hollow .button.secondary[disabled]:hover,.button-group.hollow input.secondary[type=button],.button-group.hollow input.secondary[type=submit],.button-group.hollow.secondary .button,.button-group.hollow.secondary .button.disabled,.button-group.hollow.secondary .button.disabled:focus,.button-group.hollow.secondary .button.disabled:hover,.button-group.hollow.secondary .button[disabled],.button-group.hollow.secondary .button[disabled]:focus,.button-group.hollow.secondary .button[disabled]:hover,.button-group.hollow.secondary input[type=button],.button-group.hollow.secondary input[type=submit]{border:1px solid #767676;color:#767676}.button-group.hollow .button.secondary:focus,.button-group.hollow .button.secondary:hover,.button-group.hollow input.secondary[type=button]:focus,.button-group.hollow input.secondary[type=button]:hover,.button-group.hollow input.secondary[type=submit]:focus,.button-group.hollow input.secondary[type=submit]:hover,.button-group.hollow.secondary .button:focus,.button-group.hollow.secondary .button:hover,.button-group.hollow.secondary input[type=button]:focus,.button-group.hollow.secondary input[type=button]:hover,.button-group.hollow.secondary input[type=submit]:focus,.button-group.hollow.secondary input[type=submit]:hover{border-color:#3b3b3b;color:#3b3b3b}.button-group.hollow .button.success,.button-group.hollow .button.success.disabled,.button-group.hollow .button.success.disabled:focus,.button-group.hollow .button.success.disabled:hover,.button-group.hollow .button.success[disabled],.button-group.hollow .button.success[disabled]:focus,.button-group.hollow .button.success[disabled]:hover,.button-group.hollow input.success[type=button],.button-group.hollow input.success[type=submit],.button-group.hollow.success .button,.button-group.hollow.success .button.disabled,.button-group.hollow.success .button.disabled:focus,.button-group.hollow.success .button.disabled:hover,.button-group.hollow.success .button[disabled],.button-group.hollow.success .button[disabled]:focus,.button-group.hollow.success .button[disabled]:hover,.button-group.hollow.success input[type=button],.button-group.hollow.success input[type=submit]{border:1px solid #3adb76;color:#3adb76}.button-group.hollow .button.success:focus,.button-group.hollow .button.success:hover,.button-group.hollow input.success[type=button]:focus,.button-group.hollow input.success[type=button]:hover,.button-group.hollow input.success[type=submit]:focus,.button-group.hollow input.success[type=submit]:hover,.button-group.hollow.success .button:focus,.button-group.hollow.success .button:hover,.button-group.hollow.success input[type=button]:focus,.button-group.hollow.success input[type=button]:hover,.button-group.hollow.success input[type=submit]:focus,.button-group.hollow.success input[type=submit]:hover{border-color:#157539;color:#157539}.button-group.hollow .button.warning,.button-group.hollow .button.warning.disabled,.button-group.hollow .button.warning.disabled:focus,.button-group.hollow .button.warning.disabled:hover,.button-group.hollow .button.warning[disabled],.button-group.hollow .button.warning[disabled]:focus,.button-group.hollow .button.warning[disabled]:hover,.button-group.hollow input.warning[type=button],.button-group.hollow input.warning[type=submit],.button-group.hollow.warning .button,.button-group.hollow.warning .button.disabled,.button-group.hollow.warning .button.disabled:focus,.button-group.hollow.warning .button.disabled:hover,.button-group.hollow.warning .button[disabled],.button-group.hollow.warning .button[disabled]:focus,.button-group.hollow.warning .button[disabled]:hover,.button-group.hollow.warning input[type=button],.button-group.hollow.warning input[type=submit]{border:1px solid #ffae00;color:#ffae00}.button-group.hollow .button.warning:focus,.button-group.hollow .button.warning:hover,.button-group.hollow input.warning[type=button]:focus,.button-group.hollow input.warning[type=button]:hover,.button-group.hollow input.warning[type=submit]:focus,.button-group.hollow input.warning[type=submit]:hover,.button-group.hollow.warning .button:focus,.button-group.hollow.warning .button:hover,.button-group.hollow.warning input[type=button]:focus,.button-group.hollow.warning input[type=button]:hover,.button-group.hollow.warning input[type=submit]:focus,.button-group.hollow.warning input[type=submit]:hover{border-color:#805700;color:#805700}.button-group.hollow .button.alert,.button-group.hollow .button.alert.disabled,.button-group.hollow .button.alert.disabled:focus,.button-group.hollow .button.alert.disabled:hover,.button-group.hollow .button.alert[disabled],.button-group.hollow .button.alert[disabled]:focus,.button-group.hollow .button.alert[disabled]:hover,.button-group.hollow input.alert[type=button],.button-group.hollow input.alert[type=submit],.button-group.hollow.alert .button,.button-group.hollow.alert .button.disabled,.button-group.hollow.alert .button.disabled:focus,.button-group.hollow.alert .button.disabled:hover,.button-group.hollow.alert .button[disabled],.button-group.hollow.alert .button[disabled]:focus,.button-group.hollow.alert .button[disabled]:hover,.button-group.hollow.alert input[type=button],.button-group.hollow.alert input[type=submit]{border:1px solid #cc4b37;color:#cc4b37}.button-group.hollow .button.alert:focus,.button-group.hollow .button.alert:hover,.button-group.hollow input.alert[type=button]:focus,.button-group.hollow input.alert[type=button]:hover,.button-group.hollow input.alert[type=submit]:focus,.button-group.hollow input.alert[type=submit]:hover,.button-group.hollow.alert .button:focus,.button-group.hollow.alert .button:hover,.button-group.hollow.alert input[type=button]:focus,.button-group.hollow.alert input[type=button]:hover,.button-group.hollow.alert input[type=submit]:focus,.button-group.hollow.alert input[type=submit]:hover{border-color:#67251a;color:#67251a}.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button:focus,.button-group.clear .button:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover,.button-group.clear input[type=button],.button-group.clear input[type=submit]{border-color:transparent;background-color:transparent}.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover,.button-group.clear input[type=button],.button-group.clear input[type=submit]{color:#166f8d}.button-group.clear .button:focus,.button-group.clear .button:hover,.button-group.clear input[type=button]:focus,.button-group.clear input[type=button]:hover,.button-group.clear input[type=submit]:focus,.button-group.clear input[type=submit]:hover{color:#0b3847}.button-group.clear .button.primary,.button-group.clear .button.primary.disabled,.button-group.clear .button.primary.disabled:focus,.button-group.clear .button.primary.disabled:hover,.button-group.clear .button.primary[disabled],.button-group.clear .button.primary[disabled]:focus,.button-group.clear .button.primary[disabled]:hover,.button-group.clear input.primary[type=button],.button-group.clear input.primary[type=submit],.button-group.clear.primary .button,.button-group.clear.primary .button.disabled,.button-group.clear.primary .button.disabled:focus,.button-group.clear.primary .button.disabled:hover,.button-group.clear.primary .button[disabled],.button-group.clear.primary .button[disabled]:focus,.button-group.clear.primary .button[disabled]:hover,.button-group.clear.primary input[type=button],.button-group.clear.primary input[type=submit]{color:#166f8d}.button-group.clear .button.primary:focus,.button-group.clear .button.primary:hover,.button-group.clear input.primary[type=button]:focus,.button-group.clear input.primary[type=button]:hover,.button-group.clear input.primary[type=submit]:focus,.button-group.clear input.primary[type=submit]:hover,.button-group.clear.primary .button:focus,.button-group.clear.primary .button:hover,.button-group.clear.primary input[type=button]:focus,.button-group.clear.primary input[type=button]:hover,.button-group.clear.primary input[type=submit]:focus,.button-group.clear.primary input[type=submit]:hover{color:#0b3847}.button-group.clear .button.secondary,.button-group.clear .button.secondary.disabled,.button-group.clear .button.secondary.disabled:focus,.button-group.clear .button.secondary.disabled:hover,.button-group.clear .button.secondary[disabled],.button-group.clear .button.secondary[disabled]:focus,.button-group.clear .button.secondary[disabled]:hover,.button-group.clear input.secondary[type=button],.button-group.clear input.secondary[type=submit],.button-group.clear.secondary .button,.button-group.clear.secondary .button.disabled,.button-group.clear.secondary .button.disabled:focus,.button-group.clear.secondary .button.disabled:hover,.button-group.clear.secondary .button[disabled],.button-group.clear.secondary .button[disabled]:focus,.button-group.clear.secondary .button[disabled]:hover,.button-group.clear.secondary input[type=button],.button-group.clear.secondary input[type=submit]{color:#767676}.button-group.clear .button.secondary:focus,.button-group.clear .button.secondary:hover,.button-group.clear input.secondary[type=button]:focus,.button-group.clear input.secondary[type=button]:hover,.button-group.clear input.secondary[type=submit]:focus,.button-group.clear input.secondary[type=submit]:hover,.button-group.clear.secondary .button:focus,.button-group.clear.secondary .button:hover,.button-group.clear.secondary input[type=button]:focus,.button-group.clear.secondary input[type=button]:hover,.button-group.clear.secondary input[type=submit]:focus,.button-group.clear.secondary input[type=submit]:hover{color:#3b3b3b}.button-group.clear .button.success,.button-group.clear .button.success.disabled,.button-group.clear .button.success.disabled:focus,.button-group.clear .button.success.disabled:hover,.button-group.clear .button.success[disabled],.button-group.clear .button.success[disabled]:focus,.button-group.clear .button.success[disabled]:hover,.button-group.clear input.success[type=button],.button-group.clear input.success[type=submit],.button-group.clear.success .button,.button-group.clear.success .button.disabled,.button-group.clear.success .button.disabled:focus,.button-group.clear.success .button.disabled:hover,.button-group.clear.success .button[disabled],.button-group.clear.success .button[disabled]:focus,.button-group.clear.success .button[disabled]:hover,.button-group.clear.success input[type=button],.button-group.clear.success input[type=submit]{color:#3adb76}.button-group.clear .button.success:focus,.button-group.clear .button.success:hover,.button-group.clear input.success[type=button]:focus,.button-group.clear input.success[type=button]:hover,.button-group.clear input.success[type=submit]:focus,.button-group.clear input.success[type=submit]:hover,.button-group.clear.success .button:focus,.button-group.clear.success .button:hover,.button-group.clear.success input[type=button]:focus,.button-group.clear.success input[type=button]:hover,.button-group.clear.success input[type=submit]:focus,.button-group.clear.success input[type=submit]:hover{color:#157539}.button-group.clear .button.warning,.button-group.clear .button.warning.disabled,.button-group.clear .button.warning.disabled:focus,.button-group.clear .button.warning.disabled:hover,.button-group.clear .button.warning[disabled],.button-group.clear .button.warning[disabled]:focus,.button-group.clear .button.warning[disabled]:hover,.button-group.clear input.warning[type=button],.button-group.clear input.warning[type=submit],.button-group.clear.warning .button,.button-group.clear.warning .button.disabled,.button-group.clear.warning .button.disabled:focus,.button-group.clear.warning .button.disabled:hover,.button-group.clear.warning .button[disabled],.button-group.clear.warning .button[disabled]:focus,.button-group.clear.warning .button[disabled]:hover,.button-group.clear.warning input[type=button],.button-group.clear.warning input[type=submit]{color:#ffae00}.button-group.clear .button.warning:focus,.button-group.clear .button.warning:hover,.button-group.clear input.warning[type=button]:focus,.button-group.clear input.warning[type=button]:hover,.button-group.clear input.warning[type=submit]:focus,.button-group.clear input.warning[type=submit]:hover,.button-group.clear.warning .button:focus,.button-group.clear.warning .button:hover,.button-group.clear.warning input[type=button]:focus,.button-group.clear.warning input[type=button]:hover,.button-group.clear.warning input[type=submit]:focus,.button-group.clear.warning input[type=submit]:hover{color:#805700}.button-group.clear .button.alert,.button-group.clear .button.alert.disabled,.button-group.clear .button.alert.disabled:focus,.button-group.clear .button.alert.disabled:hover,.button-group.clear .button.alert[disabled],.button-group.clear .button.alert[disabled]:focus,.button-group.clear .button.alert[disabled]:hover,.button-group.clear input.alert[type=button],.button-group.clear input.alert[type=submit],.button-group.clear.alert .button,.button-group.clear.alert .button.disabled,.button-group.clear.alert .button.disabled:focus,.button-group.clear.alert .button.disabled:hover,.button-group.clear.alert .button[disabled],.button-group.clear.alert .button[disabled]:focus,.button-group.clear.alert .button[disabled]:hover,.button-group.clear.alert input[type=button],.button-group.clear.alert input[type=submit]{color:#cc4b37}.button-group.clear .button.alert:focus,.button-group.clear .button.alert:hover,.button-group.clear input.alert[type=button]:focus,.button-group.clear input.alert[type=button]:hover,.button-group.clear input.alert[type=submit]:focus,.button-group.clear input.alert[type=submit]:hover,.button-group.clear.alert .button:focus,.button-group.clear.alert .button:hover,.button-group.clear.alert input[type=button]:focus,.button-group.clear.alert input[type=button]:hover,.button-group.clear.alert input[type=submit]:focus,.button-group.clear.alert input[type=submit]:hover{color:#67251a}.button-group.no-gaps .button,.button-group.no-gaps input[type=button],.button-group.no-gaps input[type=submit]{margin-right:-.0625rem}.button-group.no-gaps .button+.button,.button-group.no-gaps .button+input[type=button],.button-group.no-gaps .button+input[type=submit],.button-group.no-gaps input[type=button]+.button,.button-group.no-gaps input[type=button]+input[type=button],.button-group.no-gaps input[type=button]+input[type=submit],.button-group.no-gaps input[type=submit]+.button,.button-group.no-gaps input[type=submit]+input[type=button],.button-group.no-gaps input[type=submit]+input[type=submit]{border-left-color:transparent}.button-group.stacked,.button-group.stacked-for-medium,.button-group.stacked-for-small{flex-wrap:wrap}.button-group.stacked .button,.button-group.stacked input[type=button],.button-group.stacked input[type=submit],.button-group.stacked-for-medium .button,.button-group.stacked-for-medium input[type=button],.button-group.stacked-for-medium input[type=submit],.button-group.stacked-for-small .button,.button-group.stacked-for-small input[type=button],.button-group.stacked-for-small input[type=submit]{flex:0 0 100%}.button-group.stacked .button:last-child,.button-group.stacked input[type=button]:last-child,.button-group.stacked input[type=submit]:last-child,.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-medium input[type=button]:last-child,.button-group.stacked-for-medium input[type=submit]:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked-for-small input[type=button]:last-child,.button-group.stacked-for-small input[type=submit]:last-child{margin-bottom:0}.button-group.stacked-for-medium.expanded .button,.button-group.stacked-for-medium.expanded input[type=button],.button-group.stacked-for-medium.expanded input[type=submit],.button-group.stacked-for-small.expanded .button,.button-group.stacked-for-small.expanded input[type=button],.button-group.stacked-for-small.expanded input[type=submit],.button-group.stacked.expanded .button,.button-group.stacked.expanded input[type=button],.button-group.stacked.expanded input[type=submit]{flex:1 1 0px;margin-right:0}@media print,screen and (min-width:40em){.button-group.stacked-for-small .button,.button-group.stacked-for-small input[type=button],.button-group.stacked-for-small input[type=submit]{flex:0 0 auto;margin-bottom:0}}@media print,screen and (min-width:64em){.button-group.stacked-for-medium .button,.button-group.stacked-for-medium input[type=button],.button-group.stacked-for-medium input[type=submit]{flex:0 0 auto;margin-bottom:0}}@media print,screen and (max-width:39.99875em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button,.button-group.stacked-for-small.expanded input[type=button],.button-group.stacked-for-small.expanded input[type=submit]{display:block;margin-right:0}}@media print,screen and (max-width:63.99875em){.button-group.stacked-for-medium.expanded{display:block}.button-group.stacked-for-medium.expanded .button,.button-group.stacked-for-medium.expanded input[type=button],.button-group.stacked-for-medium.expanded input[type=submit]{display:block;margin-right:0}}.callout{position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(10,10,10,.25);border-radius:0;background-color:#fff;color:#0a0a0a}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#d2eef8;color:#0a0a0a}.callout.secondary{background-color:#eaeaea;color:#0a0a0a}.callout.success{background-color:#e1faea;color:#0a0a0a}.callout.warning{background-color:#fff3d9;color:#0a0a0a}.callout.alert{background-color:#f7e4e1;color:#0a0a0a}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.close-button{position:absolute;z-index:10;color:#8a8a8a;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:focus,.close-button:hover{color:#0a0a0a}.close-button.small{right:.66rem;top:.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:.5rem;font-size:2em;line-height:1}.menu{padding:0;margin:0;list-style:none;position:relative;display:flex;flex-wrap:wrap}[data-whatinput=mouse] .menu li{outline:0}.menu .button,.menu a,.menu input[type=button],.menu input[type=submit]{line-height:1;text-decoration:none;display:block;padding:.7rem 1rem}.menu a,.menu button,.menu input,.menu select{margin-bottom:0}.menu input{display:inline-block}.menu,.menu.horizontal{flex-wrap:wrap;flex-direction:row}.menu.vertical{flex-wrap:nowrap;flex-direction:column}.menu.expanded li{flex:1 1 0px}.menu.simple{align-items:center}.menu.simple li+li{margin-left:1rem}.menu.simple a{padding:0}@media print,screen and (min-width:40em){.menu.medium-horizontal{flex-wrap:wrap;flex-direction:row}.menu.medium-vertical{flex-wrap:nowrap;flex-direction:column}.menu.medium-expanded li{flex:1 1 0px}.menu.medium-simple li{flex:1 1 0px}}@media print,screen and (min-width:64em){.menu.large-horizontal{flex-wrap:wrap;flex-direction:row}.menu.large-vertical{flex-wrap:nowrap;flex-direction:column}.menu.large-expanded li{flex:1 1 0px}.menu.large-simple li{flex:1 1 0px}}.menu.nested{margin-right:0;margin-left:1rem}.menu.icons a{display:flex}.menu.icon-bottom a,.menu.icon-left a,.menu.icon-right a,.menu.icon-top a{display:flex}.menu.icon-left li a{flex-flow:row nowrap}.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg{margin-right:.25rem}.menu.icon-right li a{flex-flow:row nowrap}.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg{margin-left:.25rem}.menu.icon-top li a{flex-flow:column nowrap}.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg{align-self:stretch;margin-bottom:.25rem;text-align:center}.menu.icon-bottom li a{flex-flow:column nowrap}.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg{align-self:stretch;margin-bottom:.25rem;text-align:center}.menu .is-active>a{background:#166f8d;color:#fefefe}.menu .active>a{background:#166f8d;color:#fefefe}.menu.align-left{justify-content:flex-start}.menu.align-right li,.menu.legendblock-right li{display:flex;justify-content:flex-end}.menu.align-right li .submenu li,.menu.legendblock-right li .submenu li{justify-content:flex-start}.menu.align-right.vertical li,.menu.vertical.legendblock-right li{display:block;text-align:right}.menu.align-right.vertical li .submenu li,.menu.vertical.legendblock-right li .submenu li{text-align:right}.menu.align-right .nested,.menu.legendblock-right .nested{margin-right:1rem;margin-left:0}.menu.align-center li{display:flex;justify-content:center}.menu.align-center li .submenu li{justify-content:flex-start}.menu .menu-text{padding:.7rem 1rem;font-weight:700;line-height:1;color:inherit}.menu-centered>.menu{justify-content:center}.menu-centered>.menu li{display:flex;justify-content:center}.menu-centered>.menu li .submenu li{justify-content:flex-start}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;content:""}.menu-icon:hover::after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon.dark::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#000;box-shadow:0 7px 0 #000,0 14px 0 #000;content:""}.menu-icon.dark:hover::after{background:#8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.is-drilldown{position:relative;overflow:hidden}.is-drilldown li{display:block}.is-drilldown.animate-height{transition:height .5s}.drilldown a{padding:.7rem 1rem;background:#fefefe}.drilldown .is-drilldown-submenu{position:absolute;top:0;left:100%;z-index:-1;width:100%;background:#fefefe;transition:transform .15s linear}.drilldown .is-drilldown-submenu.is-active{z-index:1;display:block;transform:translateX(-100%)}.drilldown .is-drilldown-submenu.is-closing{transform:translateX(100%)}.drilldown .is-drilldown-submenu a{padding:.7rem 1rem}.drilldown .nested.is-drilldown-submenu{margin-right:0;margin-left:0}.drilldown .drilldown-submenu-cover-previous{min-height:100%}.drilldown .is-drilldown-submenu-parent>a{position:relative}.drilldown .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #166f8d;position:absolute;top:50%;margin-top:-6px;right:1rem}.drilldown.align-left .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #166f8d;right:1rem;left:auto}.drilldown.align-right .is-drilldown-submenu-parent>a::after,.drilldown.legendblock-right .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-left-width:0;border-right-style:solid;border-color:transparent #166f8d transparent transparent;right:auto;left:1rem}.drilldown .js-drilldown-back>a::before{display:block;width:0;height:0;border:inset 6px;content:"";border-left-width:0;border-right-style:solid;border-color:transparent #166f8d transparent transparent;display:inline-block;vertical-align:middle;margin-right:.75rem}.dropdown-pane{position:absolute;z-index:10;display:none;width:300px;padding:1rem;visibility:hidden;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-size:1rem}.dropdown-pane.is-opening{display:block}.dropdown-pane.is-open{display:block;visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.dropdown.menu>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-bottom-width:0;border-top-style:solid;border-color:#166f8d transparent transparent;right:5px;left:auto;margin-top:-3px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.dropdown.menu>li>a{background:#fefefe;padding:.7rem 1rem}.dropdown.menu>li.is-active>a{background:0 0;color:#166f8d}.no-js .dropdown.menu ul{display:none}.dropdown.menu .nested.is-dropdown-submenu{margin-right:0;margin-left:0}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a::after{right:14px}.dropdown.menu.vertical>li.opens-left>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-left-width:0;border-right-style:solid;border-color:transparent #166f8d transparent transparent;right:auto;left:5px}.dropdown.menu.vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #166f8d}@media print,screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-bottom-width:0;border-top-style:solid;border-color:#166f8d transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a::after{right:14px}.dropdown.menu.medium-vertical>li.opens-left>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-left-width:0;border-right-style:solid;border-color:transparent #166f8d transparent transparent;right:auto;left:5px}.dropdown.menu.medium-vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #166f8d}}@media print,screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-bottom-width:0;border-top-style:solid;border-color:#166f8d transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a::after{right:14px}.dropdown.menu.large-vertical>li.opens-left>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-left-width:0;border-right-style:solid;border-color:transparent #166f8d transparent transparent;right:auto;left:5px}.dropdown.menu.large-vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #166f8d}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub,.dropdown.menu.legendblock-right .is-dropdown-submenu.first-sub{top:100%;right:0;left:auto}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right,.is-dropdown-menu.vertical.legendblock-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a::after{position:absolute;top:50%;right:5px;left:auto;margin-top:-6px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{right:100%;left:auto}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:1px solid #cacaca;background:#fefefe}.dropdown .is-dropdown-submenu a{padding:.7rem 1rem}.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{right:14px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-left-width:0;border-right-style:solid;border-color:transparent #166f8d transparent transparent;right:auto;left:5px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:"";border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #166f8d}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.flex-video,.responsive-embed{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen,.responsive-embed.widescreen{padding-bottom:56.25%}.label{display:inline-block;padding:.33333rem .5rem;border-radius:0;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#166f8d;color:#fefefe}.label.primary{background:#166f8d;color:#fefefe}.label.secondary{background:#767676;color:#fefefe}.label.success{background:#3adb76;color:#0a0a0a}.label.warning{background:#ffae00;color:#0a0a0a}.label.alert{background:#cc4b37;color:#fefefe}.orbit{position:relative}.orbit-container{position:relative;height:0;margin:0;list-style:none;overflow:hidden}.orbit-slide{width:100%;position:absolute}.orbit-slide.no-motionui.is-active{top:0;left:0}.orbit-figure{margin:0}.orbit-image{width:100%;max-width:100%;margin:0}.orbit-caption{position:absolute;bottom:0;width:100%;margin-bottom:0;padding:1rem;background-color:rgba(10,10,10,.5);color:#fefefe}.orbit-next,.orbit-previous{position:absolute;top:50%;transform:translateY(-50%);z-index:10;padding:1rem;color:#fefefe}[data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous{outline:0}.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover{background-color:rgba(10,10,10,.5)}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:.8rem;margin-bottom:.8rem;text-align:center}[data-whatinput=mouse] .orbit-bullets{outline:0}.orbit-bullets button{width:1.2rem;height:1.2rem;margin:.1rem;border-radius:50%;background-color:#cacaca}.orbit-bullets button:hover{background-color:#8a8a8a}.orbit-bullets button.is-active{background-color:#8a8a8a}.progress{height:1rem;margin-bottom:1rem;border-radius:0;background-color:#cacaca}.progress.primary .progress-meter{background-color:#166f8d}.progress.secondary .progress-meter{background-color:#767676}.progress.success .progress-meter{background-color:#3adb76}.progress.warning .progress-meter{background-color:#ffae00}.progress.alert .progress-meter{background-color:#cc4b37}.progress-meter{position:relative;display:block;width:0%;height:100%;background-color:#166f8d}.progress-meter-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;font-size:.75rem;font-weight:700;color:#fefefe;white-space:nowrap}html.is-reveal-open{position:fixed;width:100%;overflow-y:hidden}html.is-reveal-open.zf-has-scroll{overflow-y:scroll}html.is-reveal-open body{overflow-y:hidden}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:rgba(10,10,10,.45);overflow-y:auto}.reveal{z-index:1006;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto}[data-whatinput=mouse] .reveal{outline:0}@media print,screen and (min-width:40em){.reveal{min-height:0}}.reveal .column{min-width:0}.reveal>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.reveal{width:600px;max-width:75rem}}.reveal.collapse{padding:0}@media print,screen and (min-width:40em){.reveal.tiny{width:30%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.small{width:50%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}@media print,screen and (max-width:39.99875em){.reveal{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}tbody,tfoot,thead{border:1px solid #f1f1f1;background-color:#fefefe}caption{padding:.5rem .625rem .625rem;font-weight:700}thead{background:#f8f8f8;color:#0a0a0a}tfoot{background:#f1f1f1;color:#0a0a0a}tfoot tr,thead tr{background:0 0}tfoot td,tfoot th,thead td,thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}tbody td,tbody th{padding:.5rem .625rem .625rem}tbody tr:nth-child(even){border-bottom:0;background-color:#f1f1f1}table.unstriped tbody{background-color:#fefefe}table.unstriped tbody tr{border-bottom:0;border-bottom:1px solid #f1f1f1;background-color:#fefefe}@media print,screen and (max-width:63.99875em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#f3f3f3}table.hover tfoot tr:hover{background-color:#ececec}table.hover tbody tr:hover{background-color:#f9f9f9}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.tabs{margin:0;border:1px solid #e6e6e6;background:#fefefe;list-style-type:none}.tabs::after,.tabs::before{display:table;content:" ";flex-basis:0;order:1}.tabs::after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:0 0}.tabs.primary{background:#166f8d}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:#187b9c}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#166f8d}[data-whatinput=mouse] .tabs-title>a{outline:0}.tabs-title>a:hover{background:#fefefe;color:#135f79}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6;color:#166f8d}.tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fefefe;color:#0a0a0a;transition:all .5s ease}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.thumbnail{display:inline-block;max-width:100%;margin-bottom:1rem;border:solid 4px #fefefe;border-radius:0;box-shadow:0 0 0 1px rgba(10,10,10,.2);line-height:0}a.thumbnail{transition:box-shadow .2s ease-out}a.thumbnail:focus,a.thumbnail:hover{box-shadow:0 0 6px 1px rgba(22,111,141,.5)}a.thumbnail image{box-shadow:none}.has-tip{position:relative;display:inline-block;border-bottom:dotted 1px #8a8a8a;font-weight:700;cursor:help}.tooltip{position:absolute;top:calc(100% + .6495rem);z-index:1200;max-width:10rem;padding:.75rem;border-radius:0;background-color:#0a0a0a;font-size:80%;color:#fefefe}.tooltip::before{position:absolute}.tooltip.bottom::before{display:block;width:0;height:0;border:inset .75rem;content:"";border-top-width:0;border-bottom-style:solid;border-color:transparent transparent #0a0a0a;bottom:100%}.tooltip.bottom.align-center::before{left:50%;transform:translateX(-50%)}.tooltip.top::before{display:block;width:0;height:0;border:inset .75rem;content:"";border-bottom-width:0;border-top-style:solid;border-color:#0a0a0a transparent transparent;top:100%;bottom:auto}.tooltip.top.align-center::before{left:50%;transform:translateX(-50%)}.tooltip.left::before{display:block;width:0;height:0;border:inset .75rem;content:"";border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #0a0a0a;left:100%}.tooltip.left.align-center::before{bottom:auto;top:50%;transform:translateY(-50%)}.tooltip.right::before{display:block;width:0;height:0;border:inset .75rem;content:"";border-left-width:0;border-right-style:solid;border-color:transparent #0a0a0a transparent transparent;right:100%;left:auto}.tooltip.right.align-center::before{bottom:auto;top:50%;transform:translateY(-50%)}.tooltip.align-top::before{bottom:auto;top:10%}.tooltip.align-bottom::before{bottom:10%;top:auto}.tooltip.align-left::before{left:10%;right:auto}.tooltip.align-right::before,.tooltip.legendblock-right::before{left:auto;right:10%}.hide{display:none!important}.invisible{visibility:hidden}@media print,screen and (max-width:39.99875em){.hide-for-small-only{display:none!important}}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.99875em){.show-for-medium{display:none!important}}@media print,screen and (min-width:40em) and (max-width:63.99875em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.99875em),screen and (min-width:64em){.show-for-medium-only{display:none!important}}@media print,screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.99875em){.show-for-large{display:none!important}}@media print,screen and (min-width:64em) and (max-width:74.99875em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.99875em),screen and (min-width:75em){.show-for-large-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::after,.clearfix::before{display:table;content:" ";flex-basis:0;order:1}.clearfix::after{clear:both}.align-left{justify-content:flex-start}.align-right,.legendblock-right{justify-content:flex-end}.align-center{justify-content:center}.align-justify{justify-content:space-between}.align-spaced{justify-content:space-around}.align-left.vertical.menu>li>a{justify-content:flex-start}.align-right.vertical.menu>li>a,.vertical.menu.legendblock-right>li>a{justify-content:flex-end}.align-center.vertical.menu>li>a{justify-content:center}.align-top{align-items:flex-start}.align-self-top{align-self:flex-start}.align-bottom{align-items:flex-end}.align-self-bottom{align-self:flex-end}.align-middle,.form-wizard li,.form-wizard>dd>dl>dd{align-items:center}.align-self-middle{align-self:center}.align-stretch{align-items:stretch}.align-self-stretch{align-self:stretch}.align-center-middle{justify-content:center;align-items:center;align-content:center}.small-order-1{order:1}.small-order-2{order:2}.small-order-3{order:3}.small-order-4{order:4}.small-order-5{order:5}.small-order-6{order:6}@media print,screen and (min-width:40em){.medium-order-1{order:1}.medium-order-2{order:2}.medium-order-3{order:3}.medium-order-4{order:4}.medium-order-5{order:5}.medium-order-6{order:6}}@media print,screen and (min-width:64em){.large-order-1{order:1}.large-order-2{order:2}.large-order-3{order:3}.large-order-4{order:4}.large-order-5{order:5}.large-order-6{order:6}}.flex-container{display:flex}.flex-child-auto{flex:1 1 auto}.flex-child-grow{flex:1 0 auto}.flex-child-shrink{flex:0 1 auto}.flex-dir-row{flex-direction:row}.flex-dir-row-reverse{flex-direction:row-reverse}.flex-dir-column{flex-direction:column}.flex-dir-column-reverse{flex-direction:column-reverse}@media print,screen and (min-width:40em){.medium-flex-container{display:flex}.medium-flex-child-auto{flex:1 1 auto}.medium-flex-child-grow{flex:1 0 auto}.medium-flex-child-shrink{flex:0 1 auto}.medium-flex-dir-row{flex-direction:row}.medium-flex-dir-row-reverse{flex-direction:row-reverse}.medium-flex-dir-column{flex-direction:column}.medium-flex-dir-column-reverse{flex-direction:column-reverse}}@media print,screen and (min-width:64em){.large-flex-container{display:flex}.large-flex-child-auto{flex:1 1 auto}.large-flex-child-grow{flex:1 0 auto}.large-flex-child-shrink{flex:0 1 auto}.large-flex-dir-row{flex-direction:row}.large-flex-dir-row-reverse{flex-direction:row-reverse}.large-flex-dir-column{flex-direction:column}.large-flex-dir-column-reverse{flex-direction:column-reverse}}.slide-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:translateY(-100%);transition-property:transform,opacity;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{transform:translateY(0)}.slide-in-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:translateX(-100%);transition-property:transform,opacity;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{transform:translateX(0)}.slide-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:translateY(100%);transition-property:transform,opacity;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{transform:translateY(0)}.slide-in-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:translateX(100%);transition-property:transform,opacity;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{transform:translateX(0)}.slide-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:translateY(0);transition-property:transform,opacity;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{transform:translateY(100%)}.slide-out-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:translateX(0);transition-property:transform,opacity;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{transform:translateX(100%)}.slide-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:translateY(0);transition-property:transform,opacity;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{transform:translateY(-100%)}.slide-out-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:translateX(0);transition-property:transform,opacity;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{transform:translateX(-100%)}.fade-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;opacity:0;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;opacity:1;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateX(-90deg);transform-origin:top;transition-property:transform,opacity;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateY(-90deg);transform-origin:right;transition-property:transform,opacity;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-bottom.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateX(90deg);transform-origin:bottom;transition-property:transform,opacity;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateY(90deg);transform-origin:left;transition-property:transform,opacity;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-x.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateX(-90deg);transform-origin:center;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-y.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateY(-90deg);transform-origin:center;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-out-from-top.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);transform-origin:top;transition-property:transform,opacity;opacity:1}.hinge-out-from-top.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);transform-origin:right;transition-property:transform,opacity;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-bottom.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);transform-origin:bottom;transition-property:transform,opacity;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);transform-origin:left;transition-property:transform,opacity;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);transform-origin:center;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);transform-origin:center;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(90deg);opacity:0}.scale-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:scale(.5);transition-property:transform,opacity;opacity:0}.scale-in-up.mui-enter.mui-enter-active{transform:scale(1);opacity:1}.scale-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:scale(1.5);transition-property:transform,opacity;opacity:0}.scale-in-down.mui-enter.mui-enter-active{transform:scale(1);opacity:1}.scale-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:scale(1);transition-property:transform,opacity;opacity:1}.scale-out-up.mui-leave.mui-leave-active{transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:scale(1);transition-property:transform,opacity;opacity:1}.scale-out-down.mui-leave.mui-leave-active{transform:scale(.5);opacity:0}.spin-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:rotate(-.75turn);transition-property:transform,opacity;opacity:0}.spin-in.mui-enter.mui-enter-active{transform:rotate(0);opacity:1}.spin-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:rotate(0);transition-property:transform,opacity;opacity:1}.spin-out.mui-leave.mui-leave-active{transform:rotate(.75turn);opacity:0}.spin-in-ccw.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:rotate(.75turn);transition-property:transform,opacity;opacity:0}.spin-in-ccw.mui-enter.mui-enter-active{transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:rotate(0);transition-property:transform,opacity;opacity:1}.spin-out-ccw.mui-leave.mui-leave-active{transform:rotate(-.75turn);opacity:0}.slow{transition-duration:750ms!important}.fast{transition-duration:250ms!important}.linear{transition-timing-function:linear!important}.ease{transition-timing-function:ease!important}.ease-in{transition-timing-function:ease-in!important}.ease-out{transition-timing-function:ease-out!important}.ease-in-out{transition-timing-function:ease-in-out!important}.bounce-in{transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{transition-delay:.3s!important}.long-delay{transition-delay:.7s!important}.shake{animation-name:shake-7}@keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{transform:translateX(-7%)}}.spin-cw{animation-name:spin-cw-1turn}@keyframes spin-cw-1turn{0%{transform:rotate(-1turn)}100%{transform:rotate(0)}}.spin-ccw{animation-name:spin-ccw-1turn}@keyframes spin-ccw-1turn{0%{transform:rotate(0)}100%{transform:rotate(-1turn)}}.wiggle{animation-name:wiggle-7deg}@keyframes wiggle-7deg{40%,50%,60%{transform:rotate(7deg)}35%,45%,55%,65%{transform:rotate(-7deg)}0%,100%,30%,70%{transform:rotate(0)}}.shake,.spin-ccw,.spin-cw,.wiggle{animation-duration:.5s}.infinite{animation-iteration-count:infinite}.slow{animation-duration:750ms!important}.fast{animation-duration:250ms!important}.linear{animation-timing-function:linear!important}.ease{animation-timing-function:ease!important}.ease-in{animation-timing-function:ease-in!important}.ease-out{animation-timing-function:ease-out!important}.ease-in-out{animation-timing-function:ease-in-out!important}.bounce-in{animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{animation-delay:.3s!important}.long-delay{animation-delay:.7s!important}@font-face{font-family:CareSource;font-style:normal;font-weight:100;src:url(../vendor/caresource/fonts/da266c3a-a094-4adc-a81e-12f73609ba16.eot?#iefix);src:url(../vendor/caresource/fonts/da266c3a-a094-4adc-a81e-12f73609ba16.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/7d63ccf8-e0ae-4dee-ad4d-bbc798aa5803.woff2) format("woff2"),url(../vendor/caresource/fonts/b2c1327f-ab3d-4230-93d7-eee8596e1498.woff) format("woff"),url(../vendor/caresource/fonts/922917a9-4ca8-4c0b-b1bb-417b6ff0210e.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:italic;font-weight:100;src:url(../vendor/caresource/fonts/34e40c5d-d59d-4acd-b71f-a263d0b660e6.eot?#iefix);src:url(../vendor/caresource/fonts/34e40c5d-d59d-4acd-b71f-a263d0b660e6.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/2a7e8f89-c0b2-4334-9c34-7a2078d2b959.woff2) format("woff2"),url(../vendor/caresource/fonts/32aad9d8-5fec-4b9d-ad53-4cf7a5b53698.woff) format("woff"),url(../vendor/caresource/fonts/d38219c6-3141-463b-bad2-4626f8405be7.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:normal;font-weight:300;src:url(../vendor/caresource/fonts/cb0d1e8a-e111-4dbf-82c2-e948aba954c0.eot?#iefix);src:url(../vendor/caresource/fonts/cb0d1e8a-e111-4dbf-82c2-e948aba954c0.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/f9c5199e-a996-4c08-9042-1eb845bb7495.woff2) format("woff2"),url(../vendor/caresource/fonts/2a34f1f8-d701-4949-b12d-133c1c2636eb.woff) format("woff"),url(../vendor/caresource/fonts/fdf10d5e-4ce0-45e5-a6c1-5eaff6cb1c11.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:italic;font-weight:300;src:url(../vendor/caresource/fonts/99531fe3-1c8b-4966-a5e0-c17d164113c0.eot?#iefix);src:url(../vendor/caresource/fonts/99531fe3-1c8b-4966-a5e0-c17d164113c0.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/5e4f385b-17ff-4d27-a63a-9ee28546c9a8.woff2) format("woff2"),url(../vendor/caresource/fonts/116cde47-4a07-44a5-9fac-cbdcc1f14f79.woff) format("woff"),url(../vendor/caresource/fonts/dfce121b-01a2-4997-acf0-8cf3bcaf68d6.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:normal;font-weight:400;src:url(../vendor/caresource/fonts/522972a6-5867-47ae-82fc-a7cf9bd5d4d4.eot?#iefix);src:url(../vendor/caresource/fonts/522972a6-5867-47ae-82fc-a7cf9bd5d4d4.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2) format("woff2"),url(../vendor/caresource/fonts/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff) format("woff"),url(../vendor/caresource/fonts/8f4a1705-214a-4dd0-80b8-72252c37e688.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:italic;font-weight:400;src:url(../vendor/caresource/fonts/c708845d-fe72-4432-9276-47c4f91aec1c.eot?#iefix);src:url(../vendor/caresource/fonts/c708845d-fe72-4432-9276-47c4f91aec1c.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/4bd56f95-e7ab-4a32-91fd-b8704cbd38bc.woff2) format("woff2"),url(../vendor/caresource/fonts/4fe1c328-1f21-434a-8f0d-5e0cf6c70dfb.woff) format("woff"),url(../vendor/caresource/fonts/c07fd9e2-5e0b-4297-9229-af0c8e331d94.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:normal;font-weight:500;src:url(../vendor/caresource/fonts/5640036d-d549-4f16-b31e-87da78d9e832.eot?#iefix);src:url(../vendor/caresource/fonts/5640036d-d549-4f16-b31e-87da78d9e832.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/240c57a0-fdce-440d-9ce3-85e0cb56f470.woff2) format("woff2"),url(../vendor/caresource/fonts/7802e576-2ffa-4f22-a409-534355fbea79.woff) format("woff"),url(../vendor/caresource/fonts/14d824a2-2a5c-4692-8e30-74f6e177b675.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:italic;font-weight:500;src:url(../vendor/caresource/fonts/46116ca7-5e49-4a08-9af4-07e7182ce7fd.eot?#iefix);src:url(../vendor/caresource/fonts/46116ca7-5e49-4a08-9af4-07e7182ce7fd.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/de68be2a-5d0e-4b8d-b3eb-940f75503e2a.woff2) format("woff2"),url(../vendor/caresource/fonts/31029e78-79a0-4940-b82d-2e3c238e1355.woff) format("woff"),url(../vendor/caresource/fonts/a8860880-ef55-430f-b420-eccd71f67b19.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:normal;font-weight:700;src:url(../vendor/caresource/fonts/4c21ab66-1566-4a85-b310-fbc649985f88.eot?#iefix);src:url(../vendor/caresource/fonts/4c21ab66-1566-4a85-b310-fbc649985f88.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/800da3b0-675f-465f-892d-d76cecbdd5b1.woff2) format("woff2"),url(../vendor/caresource/fonts/7b415a05-784a-4a4c-8c94-67e9288312f5.woff) format("woff"),url(../vendor/caresource/fonts/f07c25ed-2d61-4e44-99ab-a0bc3ec67662.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:italic;font-weight:700;src:url(../vendor/caresource/fonts/ae7ba1a5-8e73-4170-81ae-a7d26629e728.eot?#iefix);src:url(../vendor/caresource/fonts/ae7ba1a5-8e73-4170-81ae-a7d26629e728.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/13ab58b4-b5ba-4c95-afde-ab2608fbbbd9.woff2) format("woff2"),url(../vendor/caresource/fonts/5018b5b5-c821-4653-bc74-d0b11d735f1a.woff) format("woff"),url(../vendor/caresource/fonts/c20f44a1-784c-4d3f-8d7f-aee889b6a7ae.ttf) format("truetype")}@keyframes skeleton-load{from{left:-150px}to{left:100%}}.skeleton-item{position:relative;overflow:hidden;margin-bottom:10px;border:1px solid #f4f4f4;border-radius:1em;background-color:#f4f4f4}.skeleton-item::before{content:"";display:block;position:absolute;left:-150px;top:0;height:100%;width:150px;background:linear-gradient(to right,transparent 0,#e8e8e8 50%,transparent 100%);animation:skeleton-load 2s cubic-bezier(.4,0,.2,1) infinite}.skeleton-item.line:nth-child(n){width:85%}.skeleton-item.line:nth-child(n+2){width:98%}.skeleton-item.line:nth-child(n+3){width:80%}.skeleton-item.line:nth-child(n+4){width:90%}.dashboard{background-color:#f2f4f8;margin:0 -20px -20px -20px}.dashboard table *{font-size:.75rem}.dashboard table td,.dashboard table th{padding-left:8px;padding-right:8px}.dashboard table .button.small,.dashboard table input.small[type=button],.dashboard table input.small[type=submit]{font-size:.65rem}.dashboard>div.dashboard-panels{padding-top:12px}.dashboard>div.dashboard-panels:first-child>div.dashboard-panel{margin-left:16px}.dashboard>div.dashboard-panels>div.dashboard-panel{background-color:#fff;margin:0 16px 12px 0;padding:9px;border-radius:5px;box-shadow:2px 2px 2px #eee}.dashboard>div.dashboard-panels>div.dashboard-panel.no-padding{padding:0}.dashboard>div.dashboard-panels>div.dashboard-panel.hide-on-init{display:none}.dashboard>div.dashboard-panels>div.dashboard-panel:empty{margin:0;padding:0}.dashboard #message-center .message-center-fadeout{background:linear-gradient(to bottom,rgba(255,255,0,0),rgba(255,255,255,.6666666667) 30%,#fff 100%);height:120px;z-index:1000;position:relative;top:-120px;margin-bottom:-120px}.dashboard #message-center .message-center-button{text-align:center}.dashboard #message-center .message-center-content{text-align:left;max-height:600px;overflow-y:hidden}.dashboard .spinner{padding-top:30px;padding-bottom:30px;text-align:center}.dashboard .spinner span{height:32px;width:32px;display:inline-block;background:url(../../images/gl/misc/progress/indicator/large.gif) no-repeat 0 0}.dashboard .no-data-found{min-height:60px;font-size:1.3rem;padding-top:30px;text-align:center}.dashboard .grid.loading .pages>a{cursor:default!important}#provider-maintenance h2,#user-hieform h2{color:#f3f3f3;background:none repeat scroll 0 0 #80a6be;line-height:2;text-align:left;text-decoration:none;text-indent:1em;font-size:100%;padding:.25em 0 .25em 0;margin:0 0 .25em 0!important}#provider-maintenance fieldset fieldset,#user-hieform fieldset fieldset{margin-bottom:3em}#provider-maintenance fieldset fieldset legend,#user-hieform fieldset fieldset legend{font-weight:700}#provider-maintenance .grid,#user-hieform .grid{width:auto!important}#provider-maintenance td,#user-hieform td{padding-left:0;padding-right:0;text-indent:0}#provider-maintenance td.action,#provider-maintenance th.action,#provider-maintenance tr.action td,#provider-maintenance tr.action th,#user-hieform td.action,#user-hieform th.action,#user-hieform tr.action td,#user-hieform tr.action th{padding-left:0;text-indent:0}#provider-maintenance .grid.normal td,#user-hieform .grid.normal td{padding-left:.625rem;padding-right:.625rem}#provider-maintenance #provider-locations address,#user-hieform #provider-locations address{margin:0!important}#provider-maintenance #provider-locations address span,#user-hieform #provider-locations address span{display:block}#provider-maintenance dl,#user-hieform dl{margin:0!important}#provider-maintenance dl.form,#user-hieform dl.form{max-width:100%}#provider-maintenance #provider-term dl,#user-hieform #provider-term dl{margin:0!important}#provider-maintenance #existing-provider-existing-group dl,#user-hieform #existing-provider-existing-group dl{margin:0!important}#provider-maintenance .locations tr,#user-hieform .locations tr{vertical-align:top}@media screen\0{#provider-maintenance .alert{display:block;max-width:100%}#provider-maintenance dl.locations,#provider-maintenance dl.restrictions{max-width:550px}}#provider-maintenance div.grid{padding:6px;text-align:left;margin:0 auto}#provider-maintenance div.failure,#provider-maintenance div.success{margin:1em 1em 1em 1em}#provider-maintenance span.grid{display:block;text-align:left;margin:0 auto;padding:2px 0}#provider-maintenance span.failure,#provider-maintenance span.success{font-weight:700;font-size:larger;display:block;padding:1em 0 1em 0;margin:1em 0 1em 0}#provider-maintenance span.uploader-failure{margin:0 0 1em 0;width:380px;display:block}#provider-maintenance span.uploader-failure #provider-maintenance span.failure{font-size:small;font-weight:400;padding:.25em;margin:0 0 1em 0}#provider-maintenance .date-ctrl-validator{margin-left:2em}#provider-maintenance .date-control td,#provider-maintenance .date-control th{text-indent:0;border:0}#provider-maintenance .restriction-wide{padding-left:.5em}#provider-maintenance .restriction-wide label{text-align:left}#provider-maintenance .restriction-wide td{border:0;padding:0;width:8em!important}#provider-maintenance dl.form dt.demographics-wide{clear:both;width:100%!important;margin-top:1em}#provider-maintenance dl.form dt.static>label{margin:0 1em 1em;padding:0}#provider-maintenance dl.form dd.demographics-wide{position:absolute}#provider-maintenance dl.form dd.info{display:block;padding:1em 1em 0 0}#provider-maintenance dl.form dd.action{line-height:3.75em}#provider-maintenance dl.displaymode dt>label{margin:0 1em 0;padding:0}#provider-maintenance dl.editmode dd{margin:0 0 .25em 0!important}#provider-maintenance dl.editmode.wideinput dd input[type=text]{width:27.75em}#provider-maintenance dl.editmode.locations dd input[type=text]{width:18em}#provider-maintenance dl.editmode.restrictions dd input[type=text]{width:15.7em}#provider-maintenance dl.editmode.restrictions dd textarea{width:18em}#provider-maintenance .form dd.non-editable{line-height:2em}#provider-maintenance table.pcp{margin:0 0 0 .5em;width:10em!important;float:left}#provider-maintenance .instruction-left{padding-left:6px;text-align:left}#provider-maintenance ul.uploadedfiles,#provider-maintenance ul.uploadedfiles li{list-style-type:none;margin:0;padding:0}#provider-maintenance .locations{padding-left:0!important;padding-right:0!important;border-collapse:separate!important}#provider-maintenance .locations tr{padding:0 0 2em 0}#provider-maintenance .locations td{padding-bottom:1em}#provider-maintenance .locations tr+tr+tr td{padding-top:1em;border-top:1px dashed #d1d2d4}#user-hieform table{border-collapse:separate!important;border-spacing:4px!important}#user-hieform th{border-right:0}#user-hieform th.header-left{border-left:0}#user-hieform tr.label th{border:1px solid #f1f1f4;background:#f8f8f9;color:#343944;font-weight:400}#user-hieform .views{border:0}#user-hieform h1{text-align:left}#user-hieform dl.form dt{margin-bottom:4px;width:12em!important}#user-hieform dl.form dd{word-wrap:break-word;line-height:1.75;padding-left:12em}.validator-right-push{margin-left:13.65em}.egain-choice{display:block;padding:.25em;margin-top:1.75em;text-align:center;background-color:#ebf6fd;color:#114262;border:1px solid #98c3df}.egain-choice .egain-options{display:inline-block}.chatbox{color:#fff;z-index:99;position:fixed;margin:0;bottom:-46px;right:6%;height:75px;background-color:#007698;text-decoration:none;font-size:20px;font-weight:400;width:180px;padding-left:20px;padding-top:8px;border-radius:2px;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;-o-transition:all .2s;box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.3);-webkit-tap-highlight-color:transparent}.chatbox i{position:absolute;right:18px;top:8px;border:none}.chatbox:focus{color:#fff;text-decoration:none}.chatbox:hover{background:#7d4199;transform:translate(0,-45px);color:#fff;cursor:pointer;text-decoration:none}.chatbox .chatdesc{font-weight:400;font-size:13px;text-align:center;left:20px;top:44px;right:20px;position:absolute;color:#fff;letter-spacing:1px;text-transform:uppercase}.screen-xs .chatbox{display:none}#chat-mobile{display:none}.screen-xs #chat-mobile{display:block}#provider-cost-estimator{position:relative;overflow-x:hidden}.cost-estimator .btn{border:1px solid #dcdcdc;border-radius:0;text-transform:uppercase}.cost-estimator .btn.btn-next,.cost-estimator .btn.btn-primary{background-color:#166d89;border-color:#166d89;color:#fff}.cost-estimator .btn.btn-reset,.cost-estimator .btn.btn-secondary{color:#166d89;background-color:#fff}.cost-estimator .btn.btn-disabled{border-color:#dcdcdc;color:#dcdcdc;background-color:#fff}.cost-estimator .action-buttons{text-align:right}.cost-estimator .action-buttons .btn{display:inline-block}.cost-estimator .provider-info{padding:20px 0}.cost-estimator .category-diagnosis-info .categories,.cost-estimator .category-diagnosis-info .diagnoses{display:inline-block;width:44%}.cost-estimator .category-diagnosis-info .categories dd,.cost-estimator .category-diagnosis-info .diagnoses dd{padding:0}.cost-estimator .category-diagnosis-info .categories dd.form,.cost-estimator .category-diagnosis-info .diagnoses dd.form{padding:20px 0}.cost-estimator .category-diagnosis-info .categories td,.cost-estimator .category-diagnosis-info .diagnoses td{position:relative}.cost-estimator .category-diagnosis-info .categories td>span,.cost-estimator .category-diagnosis-info .diagnoses td>span{display:block}.cost-estimator .category-diagnosis-info .categories td>span:after,.cost-estimator .category-diagnosis-info .diagnoses td>span:after{opacity:0;transition:opacity .2s ease-in-out;border:1px solid #166d89;background-color:#277e9a;color:#fff;font-size:11px;padding:3px 6px;content:attr(data-cpt-codes);position:absolute;right:-40px;top:-30px}.cost-estimator .category-diagnosis-info .categories td>span:hover:after,.cost-estimator .category-diagnosis-info .diagnoses td>span:hover:after{opacity:1}.cost-estimator .category-diagnosis-info .categories{margin-right:10%}.cost-estimator .category-diagnosis-info label.category-title,.cost-estimator .category-diagnosis-info label.diagnosis-title{border:1px solid #7d4199;background-color:#7d4199;color:#fff;display:block;padding:10px 20px;margin:5px;border-radius:3px;font-weight:700;text-align:center}.cost-estimator .category-diagnosis-info label.category-title em,.cost-estimator .category-diagnosis-info label.diagnosis-title em{font-weight:400;font-style:normal}.cost-estimator .category-diagnosis-info label.category-title.disabled,.cost-estimator .category-diagnosis-info label.diagnosis-title.disabled{opacity:.7}.cost-estimator .category-diagnosis-info input[type=checkbox],.cost-estimator .category-diagnosis-info input[type=radio]{display:none}.cost-estimator .category-diagnosis-info input[type=checkbox]+label,.cost-estimator .category-diagnosis-info input[type=radio]+label{display:block;text-align:center;padding:10px 20px;margin:5px;border-radius:3px;font-weight:700}.cost-estimator .category-diagnosis-info input[type=checkbox]+label em,.cost-estimator .category-diagnosis-info input[type=radio]+label em{font-weight:400;font-style:normal}.cost-estimator .category-diagnosis-info input[type=checkbox]:not([disabled])+label,.cost-estimator .category-diagnosis-info input[type=radio]:not([disabled])+label{background-color:#fff;border:1px solid #166d89;color:#444}.cost-estimator .category-diagnosis-info input[type=checkbox]:not([disabled])+label:hover,.cost-estimator .category-diagnosis-info input[type=radio]:not([disabled])+label:hover{cursor:pointer;background-color:#166d89;color:#fff}.cost-estimator .category-diagnosis-info input[type=checkbox]:checked+label,.cost-estimator .category-diagnosis-info input[type=radio]:checked+label{border:1px solid #166d89;background-color:#166d89;color:#fff}.cost-estimator .category-diagnosis-info input[type=checkbox]:checked+label:hover,.cost-estimator .category-diagnosis-info input[type=radio]:checked+label:hover{background-color:#277e9a;border:1px solid #277e9a;color:#fff;cursor:pointer}.cost-estimator .category-diagnosis-info input[type=checkbox]:disabled+label,.cost-estimator .category-diagnosis-info input[type=radio]:disabled+label{background-color:#fff;border:1px solid #277e9a;color:#777}.cost-estimator .category-diagnosis-info input[type=checkbox]:disabled+label:hover,.cost-estimator .category-diagnosis-info input[type=radio]:disabled+label:hover{background-color:#fff;color:#777;cursor:default}.cost-estimator.preview .proviso{text-align:center;font-size:165%;margin:0 0 1.5em}.cost-estimator.preview .proviso>span{display:inline-block;border:4px solid #979797;padding:.05em 2em}.cost-estimator.preview h2{text-align:center}.cost-estimator.preview thead th{background-color:#000;color:#fff;padding:.25em;text-align:center;border:2px solid #000}.cost-estimator.preview tbody td,.cost-estimator.preview tbody th{border:2px solid #000;width:50%}.cost-estimator.preview .split{display:inline-block;width:49%}.cost-estimator.preview .split+.split{padding:0 0 0 1em}.cost-estimator.preview .action-buttons{text-align:center}.cost-estimator.preview .total{text-align:center;font-size:133%;font-weight:700}.cost-estimator.preview .total>ul{border:2px solid #000;list-style:none;display:inline-block;margin:0;padding:.25em;text-align:left;width:60%}.cost-estimator.preview .total>ul li{margin:.1em}.cost-estimator.preview .categories{margin-top:2em;margin-bottom:3em}.cost-estimator.preview .categories>ul{list-style:none;margin:0;padding:0}.cost-estimator.preview .categories>ul li{margin:0}.cost-estimator.preview .categories>ul li input{margin:0 1.25em 0 0;vertical-align:middle}.cost-estimator.preview .categories .selected{font-weight:700}#provider-cost-estimate-preview .chatbox{display:none}#provider-cost-estimate-preview #header a#logo{right:40px;left:inherit}#provider-cost-estimate-preview #header a#logo-hip{display:block;top:0;left:37px}#header a#logo-hip{background:url(../images/gl/misc/logo-hip.png) repeat scroll 0 0;height:78px;left:25px;line-height:0;position:absolute;text-align:left;text-indent:-9999em;top:70px;width:171px;display:none}.epsdt-alerts{border:1px solid #efefef;padding:10px;margin-bottom:20px}.epsdt-alerts .alert-card{padding:20px 15px}.epsdt-alerts .alert-card:not(:first-child){border-top:1px solid #efefef}.epsdt-alerts .alert-card.disabled{opacity:.3}.epsdt-alerts .alert-card.disabled .action-btn{cursor:default!important}.epsdt-alerts .alert-card.disabled .action-btn:hover{background-color:#7d4199}.epsdt-alerts .message-wrap{padding:10px 15px}.epsdt-alerts .alert{font-size:24px;line-height:1.7;padding:15px 25px}.epsdt-alerts .alert.alert-success{color:#3c763d;background-color:#d6e9c6}.epsdt-alerts .alert.alert-info{color:#31708f;background-color:#bce8f1}.epsdt-alerts .alert.alert-warning{color:#8a6d3b;background-color:#faebcc}.epsdt-alerts .alert.alert-danger{color:#a94442;background-color:#ebccd1}.epsdt-alerts .validator.date{position:absolute;width:100px;margin-top:-20px;margin-left:-100px}.epsdt-alerts .description{padding:30px 0}.epsdt-alerts .description ul{margin:0}.epsdt-alerts .description ul li{font-size:18px;line-height:1.4}.epsdt-alerts .actions{padding-bottom:20px}.epsdt-alerts .actions>div{width:50%;float:left}.epsdt-alerts .actions>div.activated{width:100%;position:relative;z-index:2}.epsdt-alerts .actions>div.deactivated{width:100%;position:absolute;opacity:0;visibility:hidden;z-index:1}.epsdt-alerts .actions>div.upload-documentation .action-btn{float:right}.epsdt-alerts .actions .action-btn,.epsdt-alerts .actions .cancel-btn,.epsdt-alerts .actions .submit-btn{display:inline-block;padding:8px 15px;font-size:18px;text-decoration:none;margin-right:10px;border:1px solid #7d4199}.epsdt-alerts .actions .action-btn.hidden,.epsdt-alerts .actions .cancel-btn.hidden,.epsdt-alerts .actions .submit-btn.hidden{display:none}.epsdt-alerts .actions .action-btn,.epsdt-alerts .actions .submit-btn{background-color:#7d4199;color:#fff}.epsdt-alerts .actions .action-btn:focus,.epsdt-alerts .actions .action-btn:hover,.epsdt-alerts .actions .submit-btn:focus,.epsdt-alerts .actions .submit-btn:hover{background-color:#6b3982}.epsdt-alerts .actions .action-btn .fa-stack{font-size:11px;top:-2px;left:-4px}.epsdt-alerts .actions .action-btn .fa-stack .fa-times{top:3px}.epsdt-alerts .actions .cancel-btn{background-color:#fff;color:#7d4199}.epsdt-alerts .actions .cancel-btn:focus,.epsdt-alerts .actions .cancel-btn:hover{border:1px solid #6b3982;color:#6b3982}.epsdt-alerts .actions:after{content:"";height:0;display:table;clear:both}.epsdt-alerts .actions .appointment-date-box,.epsdt-alerts .actions .upload-doc-box{padding:15px;border:1px solid #efefef}.epsdt-alerts .actions .appointment-date-box h3,.epsdt-alerts .actions .upload-doc-box h3{color:#777;margin-bottom:20px}.epsdt-alerts .actions .appointment-date-box h3 .fa-stack,.epsdt-alerts .actions .upload-doc-box h3 .fa-stack{font-size:15px;margin-top:-5px}.epsdt-alerts .actions .appointment-date-box h3 .fa-stack .fa-times,.epsdt-alerts .actions .upload-doc-box h3 .fa-stack .fa-times{position:relative;top:3px}.epsdt-alerts .actions .appointment-date-box .date-input,.epsdt-alerts .actions .upload-doc-box .date-input{display:inline-block;height:35px;font-size:20px;line-height:35px;width:30%;padding-left:10px;margin-right:10px}.epsdt-alerts .actions .appointment-date-box .calendar,.epsdt-alerts .actions .upload-doc-box .calendar{bottom:28px}.epsdt-alerts .actions .appointment-date-box .form-label,.epsdt-alerts .actions .appointment-date-box label,.epsdt-alerts .actions .upload-doc-box .form-label,.epsdt-alerts .actions .upload-doc-box label{display:block;font-size:16px;font-weight:700}.epsdt-alerts .actions .appointment-date-box .form-label,.epsdt-alerts .actions .upload-doc-box .form-label{line-height:1.8}.epsdt-alerts .actions .appointment-date-box .alert,.epsdt-alerts .actions .upload-doc-box .alert{font-size:15px}#provider-quality-enhancer #quality-enhancer{display:block}#provider-quality-enhancer #quality-enhancer .report-panel{padding:20px 15px}#provider-quality-enhancer #quality-enhancer .report-panel .quality-indicator{padding:10px 0 40px;position:relative}#provider-quality-enhancer #quality-enhancer .report-panel .quality-indicator .code-values{position:relative}#provider-quality-enhancer #quality-enhancer .panel-table{margin-bottom:0}#provider-quality-enhancer #quality-enhancer .panel-table tr th{padding:8px 0;font-weight:400;font-size:13px;color:#686565;letter-spacing:.5px}#provider-quality-enhancer #quality-enhancer .panel-table tr td{padding:8px 12px;background-color:#f1f1f1;font-size:10px;color:#686565;letter-spacing:.39px;border:1px solid #dbdbdb}#provider-quality-enhancer #quality-enhancer .bar-graphs{padding:8px 12px;border:1px solid #dbdbdb;border-top:none}#provider-quality-enhancer #quality-enhancer .bar-graphs>div{margin:5px 0 15px}#provider-quality-enhancer #quality-enhancer .bar-graphs .current-claims{height:47px;position:relative}#provider-quality-enhancer #quality-enhancer .bar-graphs .current-claims .admin-count,#provider-quality-enhancer #quality-enhancer .bar-graphs .current-claims .cpt-code-pct,#provider-quality-enhancer #quality-enhancer .bar-graphs .current-claims .cpt-count,#provider-quality-enhancer #quality-enhancer .bar-graphs .current-claims .total{line-height:47px}#provider-quality-enhancer #quality-enhancer .bar-graphs .current-claims .graph{height:47px;position:relative}#provider-quality-enhancer #quality-enhancer .bar-graphs .historical-claims{height:35px;position:relative}#provider-quality-enhancer #quality-enhancer .bar-graphs .historical-claims .admin-count,#provider-quality-enhancer #quality-enhancer .bar-graphs .historical-claims .cpt-code-pct,#provider-quality-enhancer #quality-enhancer .bar-graphs .historical-claims .cpt-count,#provider-quality-enhancer #quality-enhancer .bar-graphs .historical-claims .total{line-height:35px}#provider-quality-enhancer #quality-enhancer .bar-graphs .historical-claims .graph{height:35px;position:relative}#provider-quality-enhancer #quality-enhancer .bar-graphs .graph{border:1px solid #5a7379;background-color:#cae2e8;width:85%;float:left;cursor:pointer}#provider-quality-enhancer #quality-enhancer .bar-graphs .graph span{font-size:18px;color:#3b4462;letter-spacing:.39px}#provider-quality-enhancer #quality-enhancer .bar-graphs .graph .admin-code-pct{float:left;height:100%;width:0;background-color:#007896}#provider-quality-enhancer #quality-enhancer .bar-graphs .graph .admin-code-pct span{margin-left:5px;color:#fff;background-color:#007896;padding:4px;border-radius:8px}#provider-quality-enhancer #quality-enhancer .bar-graphs .graph .cpt-code-pct{float:right;height:100%;text-align:center;width:0}#provider-quality-enhancer #quality-enhancer .bar-graphs .graph .cpt-code-pct span{float:right;margin-right:5px;background-color:#cae2e8;border-radius:4px}#provider-quality-enhancer #quality-enhancer .bar-graphs .total{width:14%;float:right;text-align:center}#provider-quality-enhancer #quality-enhancer .bar-graphs .total span{font-size:24px;color:#686565;letter-spacing:.39px}#provider-quality-enhancer .missed-opportunities{display:none;top:42px;height:230px;background-color:#fff;position:absolute;width:100%;z-index:2;box-shadow:rgba(0,0,0,.5) 0 10px 20px}#provider-quality-enhancer .missed-opportunities.active{display:block}#provider-quality-enhancer .missed-opportunities .link-list{box-sizing:border-box;padding:20px 15px;height:100%;overflow-y:auto}#provider-quality-enhancer .missed-opportunities .header-bar{position:relative;height:0;width:100%}#provider-quality-enhancer .missed-opportunities .header-bar h5{background-color:#007896;color:#fff;position:absolute;height:20px;width:100%;padding-left:15px;box-sizing:border-box}#provider-quality-enhancer .missed-opportunities .header-bar .close-popup-link{display:block;height:0;color:#fff;position:absolute;right:7px;text-decoration:none}#provider-quality-enhancer .missed-opportunities .header-bar:after{display:table;width:100%;height:0;clear:both;content:""}#provider-quality-enhancer h4{font-weight:700;font-size:13px;color:#686565;letter-spacing:.5px;padding-bottom:15px;border-bottom:1px solid #dbdbdb}#provider-quality-enhancer h5{font-weight:400;font-size:13px;color:#686565;letter-spacing:.5px;clear:both}#provider-quality-enhancer h6{font-weight:400;font-size:10px;color:#686565;letter-spacing:.39px;clear:both}#provider-quality-enhancer h6.total-claims{float:right;width:14%;text-align:center;margin-top:-10px}.powerpoint-link{color:#7d4199;text-decoration:none}.powerpoint-link:hover{color:#7d4199}.udt-prior-auth td{padding:10px 0}.udt-prior-auth .clear{clear:both}.newborn .container{display:block;width:100%}.newborn .container:after,.newborn .container:before{content:"";display:block;width:100%;height:0;clear:both}.newborn .requesting-provider{float:left;width:100%;display:block}.priorauth .container{display:block;width:100%}.priorauth .container:after,.priorauth .container:before{content:"";display:block;width:100%;height:0;clear:both}.priorauth .requesting-provider{float:left;width:100%;display:block}.priorauth-providerpicker .reduce-width{display:inline-block}.priorauth-providerpicker .same-as-container label{margin:0 0 .5em .25em;vertical-align:text-bottom}.priorauth-providerpicker .same-as-container input{float:left;margin:.25em 0 0 0;vertical-align:text-bottom}.info-pop-up .display-member-info{width:40%;margin:.25em .05em;border-collapse:collapse}.info-pop-up h4{margin:.25em .05em;width:70%}.info-pop-up td{width:40%;padding:.25em .4em}.info-pop-up .header{background:#80a6be;color:#f3f3f3}.admitting-provider-notice{display:inline-block;margin:0 0 10px 20px}.tabbed-field{margin-left:3em}.password-expired{color:red;font-size:1.5em;margin:13px 0;display:inline-block}.login-link{text-decoration:none;color:#166f8d}.login-label{padding-bottom:6px}fieldset.login{width:100%}.login .failure{margin-bottom:1em}#user-management h4{color:#9555a5}#user-management .grid .invite-sent{color:#166f8d}#user-management .grid .active{color:#3c763d}#user-management .grid .expired{color:#c00}#invite-new-user-container .invite-list .invite-item,#user-permissions-container .invite-list .invite-item{background-color:#cacaca;padding:8px;margin-bottom:.5rem;text-align:left}#invite-new-user-container .invite-list .invite-item .invite-email,#user-permissions-container .invite-list .invite-item .invite-email{word-wrap:break-word;display:inline-block;max-width:100%}#invite-new-user-container .invite-list .invite-item.success,#user-permissions-container .invite-list .invite-item.success{background-color:#d6e9c6}#invite-new-user-container .invite-list .invite-item.success .invite-email,#user-permissions-container .invite-list .invite-item.success .invite-email{max-width:80%}#invite-new-user-container .invite-list .invite-item.failed,#user-permissions-container .invite-list .invite-item.failed{background-color:#ebccd1}#invite-new-user-container .invite-list .invite-item.failed .invite-email,#user-permissions-container .invite-list .invite-item.failed .invite-email{max-width:80%}#invite-new-user-container .permission-list .chosen-container-multi .chosen-choices li.search-choice,#user-permissions-container .permission-list .chosen-container-multi .chosen-choices li.search-choice{width:45%}#invite-new-user-container .top-margin,#user-permissions-container .top-margin{margin-top:1rem}#invite-new-user-container .provider-list .chosen-container-multi .chosen-choices li.search-choice,#user-permissions-container .provider-list .chosen-container-multi .chosen-choices li.search-choice{width:90%}#invite-new-user-container .action-buttons,#user-permissions-container .action-buttons{text-align:right}#invite-new-user-container .yellow-icon,#user-permissions-container .yellow-icon{background:0 0;color:#be8504;cursor:help}.for_mycaretraditional,.for_novologix,.for_npi,.for_pulse8,.has_mycaretraditional .not_for_mycaretraditional,.has_novologix .not_for_novologix,.has_npi .not_for_npi,.has_pulse8 .not_for_pulse8{display:none}.has_mycaretraditional .for_mycaretraditional,.has_novologix .for_novologix,.has_npi .for_npi,.has_pulse8 .for_pulse8{display:block}@media print,screen and (min-width:40em){.reveal,.reveal.large,.reveal.small,.reveal.tiny{right:auto;left:auto;margin:0 auto}}#csAccordion,.cs-accordion{margin-left:0;background:#fefefe;list-style-type:none}#csAccordion[disabled] .accordion-title,.cs-accordion[disabled] .accordion-title{cursor:not-allowed}#csAccordion.static a.toggler,.cs-accordion.static a.toggler{background-color:#efefef}#csAccordion.static a.toggler:before,.cs-accordion.static a.toggler:before{content:"–"}#csAccordion.static>dd,.cs-accordion.static>dd{display:block}#csAccordion a.toggler,.cs-accordion a.toggler{position:relative;display:block;padding:1.25rem 1rem;border:1px solid #e6e6e6;border-bottom:0;font-size:.85rem;line-height:1;color:#166f8d;color:#9555a5;text-decoration:none;font-weight:700;position:relative}:last-child:not(.is-active)>#csAccordion a.toggler,:last-child:not(.is-active)>.cs-accordion a.toggler{border-bottom:1px solid #e6e6e6;border-radius:0}#csAccordion a.toggler:focus,#csAccordion a.toggler:hover,.cs-accordion a.toggler:focus,.cs-accordion a.toggler:hover{background-color:#efefef}#csAccordion a.toggler::before,.cs-accordion a.toggler::before{position:absolute;top:50%;right:1rem;margin-top:-.5rem;content:"+"}.is-active>#csAccordion a.toggler::before,.is-active>.cs-accordion a.toggler::before{content:"–"}#csAccordion a.toggler.active:before,.cs-accordion a.toggler.active:before{content:"–"}#csAccordion a.toggler.active>.attention-icon,.cs-accordion a.toggler.active>.attention-icon{display:none}#csAccordion a.toggler:hover,.cs-accordion a.toggler:hover{text-decoration:underline}#csAccordion a.toggler.attention:after,.cs-accordion a.toggler.attention:after{content:"";position:absolute;top:0;left:0;border-color:transparent;border-style:solid}#csAccordion a.toggler.attention:after,.cs-accordion a.toggler.attention:after{border-width:1.25em;border-left-color:#166f8d;border-top-color:#166f8d}#csAccordion a.toggler.attention.active:after,.cs-accordion a.toggler.attention.active:after{border-left-color:transparent;border-top-color:transparent}#csAccordion a.toggler.attention>.attention-icon,.cs-accordion a.toggler.attention>.attention-icon{color:#fefefe;position:absolute;top:.4em;left:.4em;font-size:80%;z-index:1}#csAccordion a.toggler i,.cs-accordion a.toggler i{margin-left:1em}#csAccordion>dt,.cs-accordion>dt{margin:0}#csAccordion>dt:first-child>:first-child,.cs-accordion>dt:first-child>:first-child{border-radius:0}#csAccordion>dt:last-child>:last-child,.cs-accordion>dt:last-child>:last-child{border-radius:0}#csAccordion>dd,.cs-accordion>dd{display:none;padding:1rem;border:1px solid #e6e6e6;border-bottom:0;background-color:#fefefe;color:#0a0a0a}:last-child>#csAccordion>dd:last-child,:last-child>.cs-accordion>dd:last-child{border-bottom:1px solid #e6e6e6}#csAccordion>dd>:first-child,.cs-accordion>dd>:first-child{padding-top:1em}#csAccordion>dd>div>.details>tbody,.cs-accordion>dd>div>.details>tbody{border:0}#csAccordion>dd>div>.details>tbody>tr>td,.cs-accordion>dd>div>.details>tbody>tr>td{padding:.25rem .625rem 0}:last-child:not(.is-active)>#csAccordion a.toggler:not(.active),:last-child:not(.is-active)>.cs-accordion a.toggler:not(.active){border-bottom:none}:last-child:not(.is-active)>#csAccordion dt:last-of-type>a.toggler:not(.active),:last-child:not(.is-active)>.cs-accordion dt:last-of-type>a.toggler:not(.active){border-bottom:1px solid #e6e6e6}.grid-data>div{margin-bottom:16px}.grid-data .grouped>span,.grid-data .grouped>strong>span{display:block;margin-bottom:16px}.grid-data .grouped>span:last-child,.grid-data .grouped>strong>span:last-child{margin-bottom:0}#plans .grid-data fieldset>*,#user-login div#content .grid-data .form>*,#user-login div#content .grid-data .form>dd>*,#user-login div#content .grid-data .form>dt>*,.alert-legend-content-container .grid-data .div-legend>*,.benefits-list .grid-data span>*,.form .grid-data .full-width>*,.grid-data #plans fieldset>*,.grid-data #user-login div#content .form>*,.grid-data #user-login div#content .form>dd>*,.grid-data #user-login div#content .form>dt>*,.grid-data .alert-legend-content-container .div-legend>*,.grid-data .benefits-list span>*,.grid-data .cell>*,.grid-data .failure>*,.grid-data .form .full-width>*,.grid-data .form-wizard>dd>*,.grid-data .form-wizard>dt>*,.grid-data .form>dd>*,.grid-data .form>div>*,.grid-data .form>dt>*,.grid-data .ineligible>*,.grid-data .legendblock-right>*,.grid-data select>*{padding-right:1rem}#plans .grid-data fieldset.grouped>*,#user-login div#content .grid-data .form>dd.grouped>*,#user-login div#content .grid-data .form>dt.grouped>*,#user-login div#content .grid-data .grouped.form>*,.alert-legend-content-container .grid-data .grouped.div-legend>*,.benefits-list .grid-data span.grouped>*,.form .grid-data .grouped.full-width>*,.grid-data #plans fieldset.grouped>*,.grid-data #user-login div#content .form>dd.grouped>*,.grid-data #user-login div#content .form>dt.grouped>*,.grid-data #user-login div#content .grouped.form>*,.grid-data .alert-legend-content-container .grouped.div-legend>*,.grid-data .benefits-list span.grouped>*,.grid-data .cell.grouped>*,.grid-data .form .grouped.full-width>*,.grid-data .form-wizard>dd.grouped>*,.grid-data .form-wizard>dt.grouped>*,.grid-data .form>dd.grouped>*,.grid-data .form>div.grouped>*,.grid-data .form>dt.grouped>*,.grid-data .grouped.failure>*,.grid-data .grouped.ineligible>*,.grid-data .grouped.legendblock-right>*,.grid-data select.grouped>*{padding-right:0}#plans .grid-data fieldset.grouped>span,#plans .grid-data fieldset.grouped>strong>span,#user-login div#content .grid-data .form>dd.grouped>span,#user-login div#content .grid-data .form>dd.grouped>strong>span,#user-login div#content .grid-data .form>dt.grouped>span,#user-login div#content .grid-data .form>dt.grouped>strong>span,#user-login div#content .grid-data .grouped.form>span,#user-login div#content .grid-data .grouped.form>strong>span,.alert-legend-content-container .grid-data .grouped.div-legend>span,.alert-legend-content-container .grid-data .grouped.div-legend>strong>span,.benefits-list .grid-data span.grouped>span,.benefits-list .grid-data span.grouped>strong>span,.form .grid-data .grouped.full-width>span,.form .grid-data .grouped.full-width>strong>span,.grid-data #plans fieldset.grouped>span,.grid-data #plans fieldset.grouped>strong>span,.grid-data #user-login div#content .form>dd.grouped>span,.grid-data #user-login div#content .form>dd.grouped>strong>span,.grid-data #user-login div#content .form>dt.grouped>span,.grid-data #user-login div#content .form>dt.grouped>strong>span,.grid-data #user-login div#content .grouped.form>span,.grid-data #user-login div#content .grouped.form>strong>span,.grid-data .alert-legend-content-container .grouped.div-legend>span,.grid-data .alert-legend-content-container .grouped.div-legend>strong>span,.grid-data .benefits-list span.grouped>span,.grid-data .benefits-list span.grouped>strong>span,.grid-data .cell.grouped>span,.grid-data .cell.grouped>strong>span,.grid-data .form .grouped.full-width>span,.grid-data .form .grouped.full-width>strong>span,.grid-data .form-wizard>dd.grouped>span,.grid-data .form-wizard>dd.grouped>strong>span,.grid-data .form-wizard>dt.grouped>span,.grid-data .form-wizard>dt.grouped>strong>span,.grid-data .form>dd.grouped>span,.grid-data .form>dd.grouped>strong>span,.grid-data .form>div.grouped>span,.grid-data .form>div.grouped>strong>span,.grid-data .form>dt.grouped>span,.grid-data .form>dt.grouped>strong>span,.grid-data .grouped.failure>span,.grid-data .grouped.failure>strong>span,.grid-data .grouped.ineligible>span,.grid-data .grouped.ineligible>strong>span,.grid-data .grouped.legendblock-right>span,.grid-data .grouped.legendblock-right>strong>span,.grid-data select.grouped>span,.grid-data select.grouped>strong>span{padding-right:1rem}.grid-data:last-child>div{margin-bottom:0}.stretcher.claim-summary{height:auto!important}.stretcher.claim-summary>fieldset{margin:0;padding:0}.stretcher.claim-summary>fieldset>.wrap{margin-top:0}.stretcher.claim-summary>fieldset .dos a.calendar{width:24px}.service-plans-mode .form dt{margin-bottom:0;width:134px}.service-plans-mode .form dt label{font-weight:700;margin-bottom:0;margin-top:5px}.service-plans-mode .form .tab.menu li{border:1px solid #9555a5}.service-plans-mode .form .tab.menu li .selected{background-color:#9555a5}.service-plans-mode .form .tab.menu li.selected{background-color:#9555a5}.top-notification{border:none;margin:0;padding:15px 32px;height:32px;font-size:1.2em;color:#fff;background-color:#26ab92}.top-notification .notification-title{display:inline-block;padding-top:3px}.top-notification .learn-more-button{height:32px;background-color:#fff;font-size:.8em;margin:0 0 0 32px;padding:0 20px;color:#26ab92}.top-notification .close-button{top:13px;right:32px;color:#ddd}.top-notification.warning{background-color:#ff8b49;color:#fff}.top-notification.warning .learn-more-button{color:#ff8b49}.top-notification.urgent{background-color:#ee5a5f;color:#fff}.top-notification.urgent .learn-more-button{color:#ee5a5f}.top-notification-modal{width:80%;height:80%}.top-notification-modal .notificaton-inner{margin:24px}.top-notification-modal.warning{color:#000}.top-notification-icon{width:32px;height:32px;display:inline-block;float:left;margin-right:32px;background:url(../../images/gl/misc/icon_fal_fa-info-circle.svg) no-repeat;background-size:100%}.top-notification-icon.warning{background-image:url(../../images/gl/misc/icon_fal_fa-exclamation-triangle.svg)}.top-notification-icon.urgent{background-image:url(../../images/gl/misc/icon_fal_fa-exclamation-circle.svg)}.top-notification-icon.modal{background:url(../../images/gl/misc/icon_fal_fa-info-circle-purple.svg) no-repeat;background-size:100%;width:1.4em;height:1.4em;margin-right:14px}.top-notification-icon.modal.warning{background-image:url(../../images/gl/misc/icon_fal_fa-exclamation-triangle-purple.svg)}.top-notification-icon.modal.urgent{background-image:url(../../images/gl/misc/icon_fal_fa-exclamation-circle-purple.svg)}.notification.orbit{width:100%;background:#702786;background:linear-gradient(180deg,#702786 0,#310a3b 100%)}.notification.orbit .orbit-container{outline:0}.notification.orbit .orbit-slide{color:#fff}.notification.orbit .orbit-slide>*{margin:1.5rem 1.5rem 1rem 1.5rem}.notification.orbit .orbit-slide h2{color:#bfce57}.notification.orbit .orbit-slide a,.notification.orbit .orbit-slide a:hover,.notification.orbit .orbit-slide a:link,.notification.orbit .orbit-slide a:visited{color:#fff}.notification.orbit .orbit-slide a.learn-more-button,.notification.orbit .orbit-slide a:hover.learn-more-button,.notification.orbit .orbit-slide a:link.learn-more-button,.notification.orbit .orbit-slide a:visited.learn-more-button{color:#702786}.notification.orbit .orbit-slide .learn-more-button{background-color:#fff;color:#702786}.notification.orbit .orbit-bullets{display:inline-block}.notification.orbit .orbit-bullets button{width:.75rem;height:.75rem;margin-bottom:2em;background-color:#551167}.notification.orbit .orbit-bullets button.is-active{background-color:#fff}.notification.orbit .orbit-next,.notification.orbit .orbit-previous{position:relative;left:auto;right:auto;transform:none}@-moz-document url-prefix(){.notification.orbit .orbit-next,.notification.orbit .orbit-previous{top:.25rem}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.notification.orbit .orbit-next,.notification.orbit .orbit-previous{top:-1.8rem}}@supports (-ms-ime-align:auto){.notification.orbit .orbit-next,.notification.orbit .orbit-previous{top:-1.8rem}}.notification.orbit .orbit-nav{text-align:center}#user-login .notification.orbit{width:100%;background:#702786;background:linear-gradient(180deg,#166f8d 0,#072832 100%)}#notification-carousel-container{margin-bottom:1em}.button_list{display:inline-block;margin-bottom:1rem}.button_list>span{vertical-align:middle;font-weight:700}.button_list>a{display:inline-block;padding:.5em .33em;margin:0 .2em 0 0;font-size:90%;background-color:#f8f8f9;color:#0a0a0a}.button_list>a.selected{background-color:#7d4199;color:#fff}#member-alerts ol{list-style:none;margin-left:0;width:90%}#member-alerts ol li{padding:3px 10px 3px 10px}#member-alerts ol li .indice{padding-right:14px}#member-alerts ol li .alert-dos{font-size:.8em;padding-left:10px;font-style:italic}#member-alerts li>div{display:inline-block;padding-left:100px}#member-alerts li>div.acknowledge input{font-size:.8em;padding-top:4px;padding-bottom:4px;margin-right:14px;margin-bottom:3px;border-radius:6px!important}#member-alerts li>div .button,#member-alerts li>div input[type=button],#member-alerts li>div input[type=submit]{padding:4px 10px}#cpr a.report-definitions{display:block;position:absolute;top:0;left:0;margin-top:-.35em;background:url(../../images/gl/btn/pdficon_small.gif) no-repeat 0 .2em;text-indent:2em;padding:0;line-height:2;text-decoration:none;color:#686161}#cpr div.last-updated{margin:2em 0 1em 0!important;position:relative;text-align:right;color:#287da6;font-weight:700}#cpr div.last-updated div{margin:0!important;padding:0!important}#cpr dl.form dd{width:100%}#cpr .grid .row{line-height:2}#cpr .grid td.dos{text-align:center}#cpr .grid th.care-source-id{width:9em}#cpr .grid th.date-of-birth{width:8em;text-align:center}#cpr .grid th.primary-phone{white-space:nowrap;width:12em}#cpr .grid th.gender,#cpr .grid th.lob{width:4em;text-align:center}#cpr .grid td.centered{text-align:center}#cpr .grid th.measure,#cpr .grid th.measure a{background-color:#658fa8}#cpr div.export{margin:.5em}#cpr td.gray{background:#e7e6ed}#cpr tr.hover td.gray,#cpr tr.selected td.gray{background-color:#d1f6a8}#cpr td.green{background:#9bcf31 url(../../images/gl/misc/cpr/g.gif) no-repeat top right}#cpr tr.hover td.green,#cpr tr.selected td.green{background-color:#85b22a}#cpr td.red{background:#f82427 url(../../images/gl/misc/cpr/r.gif) no-repeat top right}#cpr tr.hover td.red,#cpr tr.selected td.red{background-color:#df1619}#cpr td.green,#cpr td.red{color:#fff}#cpr td.yellow{background:#ffde54 url(../../images/gl/misc/cpr/y.gif) no-repeat top right;color:#c48132}#cpr tr.hover td.yellow,#cpr tr.selected td.yellow{background-color:#fbce12}#lbOverlay{position:absolute;left:0;width:100%;background-color:#000;cursor:pointer}#lbBottomContainer,#lbCenter{position:absolute;left:50%;overflow:hidden;background-color:#fff}#lbBottomContainer,#lbCenter,#lbOverlay{z-index:10}.lbLoading{background:#fff url(../../images/slimbox/loading.gif) no-repeat center}#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat}#lbNextLink,#lbPrevLink{display:block;position:absolute;top:0;width:50%;outline:0}#lbPrevLink{left:0}#lbPrevLink:hover{background:transparent url(../../images/slimbox/prevlabel.gif) no-repeat 0 15%}#lbNextLink{right:0}#lbNextLink:hover{background:transparent url(../../images/slimbox/nextlabel.gif) no-repeat 100% 15%}#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none}#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(../../images/slimbox/closelabel.gif) no-repeat center;margin:5px 0}#lbCaption,#lbNumber{margin-right:71px}#lbCaption{font-weight:700}#sbox-window embed,#sbox-window object,#sbox-window select{visibility:visible}#sbox-overlay{position:absolute;background-color:#000}#sbox-window{position:absolute;background-color:#fff;text-align:left;overflow:visible;padding:35px 10px 10px 10px;-moz-border-radius:3px;-webkit-border-radius:3px}#sbox-btn-close{position:absolute;width:30px;height:30px;right:4px;top:4px;background:url(../../images/gl/misc/closebox.gif) no-repeat center;border:none}.sbox-window-ie6 #sbox-btn-close{background-image:url(closebox.gif)}.sbox-loading #sbox-content{background-image:url(spinner.gif);background-repeat:no-repeat;background-position:center}#sbox-content{clear:both;overflow:auto;background-color:#fff;height:100%}.sbox-content-image#sbox-content{overflow:visible}#sbox-image{display:block}.sbox-content-image img{display:block}.sbox-content-iframe#sbox-content{overflow:visible}.body-overlayed embed,.body-overlayed object,.body-overlayed select{visibility:hidden}table.reset{width:initial}table.reset,table.reset tbody,table.reset td,table.reset th,table.reset tr{background-color:initial;padding-left:initial;padding-right:initial;padding:initial;border:initial;border-spacing:initial;border-collapse:initial;margin:initial;font-family:initial;font-size:initial;text-align:initial;vertical-align:initial}body,div#inner,div#outer,html{width:100%}.pages>td{overflow:hidden}.pages.top>td{padding-top:1em}body{background:#fff}#demo body{background:#fff url(../../images/demo/bg/background.gif) repeat 0 0}#plans fieldset#fs-plans{position:relative!important;padding:0;width:60em}#plans legend{color:#8f62a9;font-size:200%;margin-bottom:0}#plans ul.flat{overflow:hidden;padding-left:0;text-align:center}#plans ul.flat li{padding:1em;text-align:center;display:inline-block}#plans a.btn{background:#8e5da0;padding:1.2em 1em;border:0;border-radius:16px;margin-bottom:0;display:inline-block;cursor:pointer;font-size:2em;font-weight:700;line-height:normal;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;white-space:nowrap;color:#fff}#plans a.btn::-moz-focus-inner{padding:0;border:none}#plans a.btn:hover{background:#a372b5;transition:all .3s ease-out}#plans legend strong{color:#7d4199;font-size:28px}.pushdown{margin-top:2em!important}.fsProvZoomFix{width:100%}.ddlPriorZoomFix{margin-bottom:2em!important;float:left}fieldset{position:relative;border:1px solid #f1f1f1}#eligibility-alerts .warning span{font-weight:700}.scroll div{height:75px;overflow:auto}.scroll li{border-bottom:2px solid #fff}.scroll ol{margin-left:2em!important}dl.nav,dl.nav dd,dl.nav dt,dl.nav li,dl.nav ul,ul.nav,ul.nav li,ul.nav ul{list-style:none;margin:0;padding:0}ul.nav.hori li{display:inline;list-style:none}dl.nav a,ul.nav a{outline:0}.views{clear:both;border:1px solid #ccc;padding:0;margin:0;min-width:880px}.views div.wrap{position:relative;margin:1em;padding:0}.progress{background:url(../../images/gl/misc/progress/indicator.gif) no-repeat 50% 50%}div.progress{position:fixed;left:0;top:0;z-index:1000;height:100%;width:100%;background:transparent url(../../images/gl/bg/progress.png) repeat 0 0}div.progress span{position:absolute;top:50%;left:50%;height:32px;width:32px;margin:-16.5px 0 0 -16.5px;background:url(../../images/gl/misc/progress/indicator/large.gif) no-repeat 0 0}.processing-please-wait{background:url(../../images/gl/misc/processing.gif) no-repeat 50% 50%}div.processing-please-wait{position:absolute;top:0;left:0;z-index:1000;height:100%;width:100%;background:transparent url(../../images/gl/bg/progress.png) repeat 0 0}div.processing-please-wait span{position:absolute;top:50%;left:40%;height:32px;width:375px;margin:-16.5px -188px -16.5px -188px;background-position:center;background:transparent url(../../images/gl/misc/processing.gif) no-repeat 0 0}.processing-please-wait-whole-screen{background:url(../../images/gl/misc/processing.gif) no-repeat 50% 50%}div.processing-please-wait-whole-screen{position:fixed;top:0;left:0;z-index:1000;height:100%;width:100%;background:transparent url(../../images/gl/bg/progress.png) repeat 0 0}div.processing-please-wait-whole-screen span{position:absolute;top:50%;left:40%;height:32px;width:375px;margin:-16.5px -188px -16.5px -188px;background-position:center;background:transparent url(../../images/gl/misc/processing.gif) no-repeat 0 0}div.bubble,span.bubble{z-index:998;border:1px solid #000;background:#fff;visibility:hidden;line-height:1.25}.bubble sup{display:block;margin:1em}.bubble div,.bubble span{display:block;margin:1em;text-align:center}.bubble span span{display:inline}.bubble div div,.bubble span span{margin:auto;padding:auto}.bubble var{position:absolute;left:10px;bottom:-14px;height:14px;width:14px;font-size:0;line-height:0;background:url(../../images/gl/misc/bubble.gif) no-repeat 0 0}.bubble.success{background-color:#f8fdd7;color:#859c4d;border:1px solid #cae14c}.bubble.success var{background-image:url(../../images/gl/bbl/green/var.gif)}.bubble.failure{background-color:#fff7f7;color:#dd1a1a;border:1px solid #f4b7b7}.bubble.failure var{background-image:url(../../images/gl/bbl/red/var.gif)}span .block{display:block}fieldset .results .bubble{right:25px;max-width:50%;width:50%!important;width:auto;margin-top:-22px}fieldset .results .bubble.ineligible{left:320px;margin-top:-160px}.bubble.visible{visibility:visible}.btn-download{position:absolute;right:0;top:-1.75em;display:block;font-size:85%}div.tooltip{z-index:999;font-size:85%;border:1px solid #deeff6;padding:2px}div.tooltip div{background:#fff}div.tooltip div.tip-top{margin-bottom:0}div.tooltip div.tip{margin-top:0;margin-bottom:0}div.tooltip div.tip-bottom{margin-top:0}.tooltip div.tip-title{background:#f8f8f9;font-weight:700;border:1px solid #f1f1f1}.tooltip div.tip-text,.tooltip div.tip-title{padding:5px 10px}.tooltip div.tip-text{line-height:1.5}.inline dd,.inline dt{margin:0;padding:0;line-height:2}.inline input[type=password],.inline input[type=text],.inline select,.inline textarea{margin:0;padding:.25em;border:1px solid #ccc}dl.inline{display:flex;margin:1em}.inline dd,.inline dt{margin:0;padding:0}.inline dt{text-align:right}.inline dd{margin-left:1em}div#ajxCalendar_container{height:1%}div.ajax__calendar_container{z-index:9999;margin:-8em 0 0 25px;padding:1em}.ajax__calendar_container table{margin:0}.ajax__calendar_container td{text-align:center;text-indent:0;padding:0;margin:0}.eligible,.success{background-color:#ebf6fd;color:#114262;border:1px solid #98c3df}.success-clr1{color:#114262}.success-clr2{color:#3379a6}.failure-color{color:#dd1a1a}.failure,.ineligible{background-color:#fff7f7;color:#dd1a1a;border:1px solid #f4b7b7}.ready{background-color:azure;color:#009e70;border:1px solid #b7f4ce}#errorBox{height:14em;background:#c62828}#successBox{height:14em;background:#009688}.messageImg{display:block;margin-left:auto;margin-right:auto}.successColor{background-color:#00897b}.failureColor{background:#b71c1c}.errorHeader{text-align:center;color:#fff;font-weight:700}.errorText{color:#fff;font-size:20px;text-align:center;margin-left:auto;margin-right:auto}.failure,.ready,.success{display:block;text-align:center}.flash{position:absolute;z-index:9000;padding:.5em 1em;text-indent:0;font-size:100%;font-weight:700}.flash.visible{visibility:visible}h3.flash{position:absolute;z-index:1;right:0;top:0;width:40%;text-align:center}tr.ineligible{font-weight:700}.aligned,.aligned td,.aligned th{text-indent:0;padding-left:10px}.grid,.grid table{width:100%}.grid{position:relative;border:1px solid #f1f1f1;margin:1em 0;text-align:center}.grid table{margin:2px auto;width:99.5%;text-align:left}.grid tr.disabled td,.grid tr.disabled td *{color:#abb3b7!important}.grid td,.grid th{border:2px solid #fff}.grid th{color:#f3f3f3;padding-top:.25em;line-height:1.5;padding-bottom:.5em}.grid th,.grid th a{background:#80a6be;text-decoration:none}.grid th a{display:block;color:#fff}.grid th a.asc,.grid th a.desc{color:#fff;padding-left:1.25em;background-position:.1em .5em;background-repeat:no-repeat}.grid th a.asc{background-image:url(../../images/gl/btn/arrow/blue/up.gif)}.grid th a.desc{background-image:url(../../images/gl/btn/arrow/blue/down.gif)}.grid td{border-top:2px solid #fff}.grid table tr.odd{background-color:#f8f8f9}.grid table tr.hover td,.grid table tr.selected{background:#d2f6a7}.subheader{background-color:#e9f7fd}.pages a,.pages span,.pages strong{float:left}.pages a,.pages span{display:block;padding:.15em .5em;margin-right:.75em;text-indent:0;text-decoration:none;font-size:90%}.pages a{border:1px solid #f8f8f9}.pages a:hover{background:#ededf5;border:1px solid #e2e2f4;color:#000}.pages span{background:#f8f8f9;border:1px solid #f1f1f4;color:#343944}#outer{width:100%;min-width:990px}#middle{margin:25px 25px 25px 25px}#content div.copy{margin-bottom:2em}#default #crumbs{display:none}.push-right{float:right}.pull-left{float:left}fieldset#config{position:fixed;z-index:10000;top:50px;right:50px;width:300px;background:#fff;font-size:85%;overflow:hidden}#config span.progress{position:absolute;top:0;right:0;z-index:1;height:16px;width:16px;background:#fff url(../../images/gl/misc/progress/test.gif) no-repeat center center}#config div{margin:10px;overflow:auto}#config dl{max-width:100%;width:100%}#config dt{width:100px}#config dd{margin-left:110px}#config dd a,#config dd span.check{float:left}#config dd a{margin-left:1em}#exception #sidebar{display:none}#exception dt{font-weight:400;font-size:150%}#exception dd{margin-bottom:2em}#exception dd div.wrap{max-width:900px;width:900px!important;width:auto;min-height:300px;height:300px!important;height:auto;margin:0;overflow:auto;border:1px solid #f1f1f1}#member-search-claim-detail{background-color:#fff;height:auto!important}#member-search-claim-detail ul.nav li{float:left}#member-search-claim-detail ul.nav a{display:block;padding:.5em 1em;background:#bfeaf6;border:1px solid #add8e4;text-decoration:none;color:#386c7b}#member-search-claim-detail #aspnetForm{margin:0;border:0}#user-link-account .views .wrap,#user-register .views .wrap{margin:0}#user-link-account .bubble,#user-register .bubble{margin:-3.25em 0 0 -2em}#user-link-account fieldset .views fieldset .wrap,#user-register fieldset .views fieldset .wrap{margin:1em}#user-link-account fieldset fieldset legend,#user-register fieldset fieldset legend{font-size:85%;color:#000}#member-reports-membership-list .views,#user-register .views{border:0}#member-search-upload-file #content{float:none;width:100%;margin:0;min-height:100px;height:auto!important;height:100px}#member-search-results-download-search-csv #content{float:none;width:100%;margin:0;min-height:100px;height:auto!important;height:100px}.download{width:99.5%;height:1.5em;text-align:left}#member-reports-membership-list .bubble{visibility:visible;top:-.75em;left:70%;bottom:auto}#enrollment-status #crumbs,#enrollment-status #portalSwitcher,#enrollment-status #sidebar,#member-search-claim-detail #header,#member-search-claim-detail-edits #header,#member-search-results-download-search-csv #crumbs,#member-search-results-download-search-csv #sidebar,#member-search-results-download-search-csv #user-auth,#member-search-results-download-search-csv .helper,#member-search-upload-file #crumbs,#member-search-upload-file #sidebar,#member-search-upload-file #user-auth,#member-search-upload-file .helper,#provider-service-plans-service-plan-detail-service-plan-detail #header,#user-login #crumbs,#user-login #portalSwitcher,#user-login #sidebar,#user-login .helper,#user-register #crumbs,#user-register #portalSwitcher,#user-register #sidebar{display:none}#exception #portalSwitcher,#singular #sidebar,#singular #user-auth,#singular-stripped #crumbs,#singular-stripped #portalSwitcher,#singular-stripped #sidebar,#singular-stripped #user-auth{display:none}#singular #content,#singular-stripped #content{float:none;width:100%}#singular-stripped #footer,#singular-stripped #header,#stripped #footer,#stripped #header{background:0}#singular-stripped #header,#stripped #header{height:100px}#singular-stripped #header #logo,#stripped #header #logo{top:0}#singular-stripped #middle,#stripped #middle{margin-bottom:50px}#cpr div.copy{font-size:85%}#cpr div.copy div{margin:0!important;padding:0!important}#cpr p#cpr-message{float:left;text-align:left;width:75%;font-size:105%}#cpr fieldset#cpr-legend{width:20%}#cpr-legend table{margin-top:.5em}#cpr-legend td.color{color:#a5a4ab}#cpr .grid{font-size:70%;border:0;margin:0;padding:0}#cpr .export{font-size:125%;text-align:left}#cpr .export a{padding:.25em .5em}#cpr .export a.clicked{margin:0 .5em;position:relative;outline:0;background:#efeef3;border:1px solid #cbcad2;color:#96959c;text-decoration:none;cursor:default}#cpr td.span{background:#add1e7;color:#fff;text-align:center;font-weight:700;padding:.5em 0}#filters select{border:1px solid #e6e6e8}#filters select option{font-size:80%;padding:.25em .5em}#filters select option.bold{font-weight:700}#filters select option.odd{background:#f7f7f7}#filters .menu{background:#f3f2f7;margin:1em;padding:1em;overflow:auto}#filters .menu li{float:left;margin-right:1em}body#member-reports-clinical-practice-output-pdf,body#member-reports-clinical-practice-output-pdf *,body#member-reports-clinical-practice-popup,body#member-reports-clinical-practice-popup *{font-family:Arial,serif;font-style:normal;letter-spacing:.07em}#member-reports-clinical-practice-output-pdf div.copy,#member-reports-clinical-practice-popup div.copy,#provider-member-profile-member-profile-popup div.copy{font-size:60%;margin:1em 0!important}#member-reports-clinical-practice-output-pdf div.copy,#member-reports-clinical-practice-popup div.copy{font-size:65%}#member-reports-clinical-practice-output-pdf fieldset,#member-reports-clinical-practice-output-pdf fieldset div,#member-reports-clinical-practice-popup fieldset,#member-reports-clinical-practice-popup fieldset div{padding:0;margin:0;border:0}#member-reports-clinical-practice-output-pdf div.copy fieldset,#member-reports-clinical-practice-popup div.copy fieldset,#provider-member-profile-member-profile-popup div.copy fieldset{border:1px solid #f1f1f1}#member-reports-clinical-practice-output-pdf div.last-updated,#member-reports-clinical-practice-popup div.last-updated,#provider-member-profile-member-profile-popup div.last-updated{font-size:70%;margin-top:5em!important}#provider-member-profile-member-profile-popup div.last-updated{margin-top:3em!important}#member-reports-clinical-practice-output-pdf div.last-updated hr,#member-reports-clinical-practice-popup div.last-updated hr,#provider-member-profile-member-profile-popup div.last-updated hr{border-style:solid;margin:0 0 .75em 0}#member-reports-clinical-practice-output-pdf #cpr,#member-reports-clinical-practice-popup #cpr{text-align:center}#member-reports-clinical-practice-output-pdf #cpr .grid,#member-reports-clinical-practice-popup #cpr .grid{font-size:60%;margin:0 auto;text-align:left}#member-reports-clinical-practice-output-pdf #cpr .grid th,#member-reports-clinical-practice-popup #cpr .grid th{width:10em;padding:.25em;letter-spacing:.05em}#member-reports-clinical-practice-output-pdf #cpr .grid th.member-name,#member-reports-clinical-practice-popup #cpr .grid th.member-name{width:15em}#member-reports-clinical-practice-output-pdf #cpr .grid th a,#member-reports-clinical-practice-popup #cpr .grid th a{background-image:none}#member-reports-clinical-practice-output-pdf #cpr .grid th,#member-reports-clinical-practice-output-pdf #cpr .grid th a,#member-reports-clinical-practice-popup #cpr .grid th,#member-reports-clinical-practice-popup #cpr .grid th a{line-height:1;text-indent:0!important;text-align:left!important}#member-reports-clinical-practice-output-pdf #cpr .grid th.date-of-birth,#member-reports-clinical-practice-output-pdf #cpr .grid th.measure,#member-reports-clinical-practice-popup #cpr .grid th.date-of-birth,#member-reports-clinical-practice-popup #cpr .grid th.measure{width:7em}#member-reports-clinical-practice-output-pdf #cpr .grid th.enrollment-status,#member-reports-clinical-practice-output-pdf #cpr .grid th.gender,#member-reports-clinical-practice-popup #cpr .grid th.enrollment-status,#member-reports-clinical-practice-popup #cpr .grid th.gender{width:4em}#provider-member-profile-member-profile-popup{font-family:"Times New Roman",serif;font-size:85%;font-weight:400}#provider-member-profile-member-profile-popup td{padding:3px}#provider-member-profile-member-profile-popup td.heading{font-size:150%;font-weight:700;background-color:#ccf;line-height:1.25;text-align:center}#provider-member-profile-member-profile-popup #cpr{font-family:Arial,Sans-Serif}.eligibility-coveredbenefits ul{margin-left:2em}#member-search-claim-detail .grid td,#member-search-claim-detail-edits .grid td{text-indent:0}#member-search-claim-detail .grid td strong,#member-search-claim-detail-edits .grid td strong{display:block;margin-right:1.5em;text-align:right}#member-reports-health-home .grid,.grid-autowidth{font-size:85%;width:auto!important}#provider-prior-auth-prior-auth .synagisform .nestedform dt{width:8.75em}#provider-prior-auth-prior-auth .synagisform .nestedform dd,#provider-prior-auth-prior-auth .synagisform .nestedform3 dd{text-align:left;width:100%}#provider-prior-auth-prior-auth .synagisform .nestedform2 dt{width:23em;float:none}#provider-prior-auth-prior-auth .synagisform .nestedform3 dt{width:23em}#provider-prior-auth-prior-auth .synagisform .nestedform3 dd input{width:13em}#provider-prior-auth-prior-auth .left-24{margin-left:24em}#provider-toolkit .flash,#provider-toolkit-frame .flash{position:fixed;z-index:9999;right:3em;top:0;font-size:85%;border-width:5px}#provider-toolkit .flash var,#provider-toolkit-frame .flash var{display:none}#provider-toolkit .cs-accordion dd,#provider-toolkit .cs-accordion dt{position:relative}#provider-toolkit div.wrap{margin-right:0}#provider-toolkit #content li{float:left;width:31.55%;min-width:200px;border:1px solid #f1f1f1;margin:0 1em 1em 0}#provider-toolkit #content li li{width:auto!important;min-width:0}#provider-toolkit #content li{color:#d89946}#provider-toolkit #content li a{color:#859c4d;text-decoration:none}#provider-toolkit #content li a:hover{text-decoration:underline}#provider-toolkit #content li ul{height:150px;border:1px solid red;margin:2px;background:#f9feed;border:1px solid #d9f09f;font-size:85%}#provider-toolkit #content li li{float:none;display:block;border:0;padding:0;margin:.35em 5px;width:auto}#provider-toolkit #content .title{margin:0;padding:3px;border:0;background:#e2f5b5;border-bottom:1px solid #d9f09f}#provider-toolkit .title a{display:block;padding:.25em .5em;border:1px solid #c6dd8d;background:#d2e99a;text-decoration:none;font-weight:700;color:#6d823b}#provider-toolkit #content .title a:hover{background-color:#c6dd8d;border-color:#bad180;color:#54642c}#provider-toolkit #content .links a:hover{background:#fef5cf}#provider-toolkit #content .links a.disabled,#provider-toolkit #content .links a.disabled:hover{color:#ccc;background:0 0;cursor:default;text-decoration:none}#provider-toolkit #content .meta{font-size:80%;color:#eab46d}#provider-toolkit #content .desc{margin-top:1em;height:50px!important;height:auto;min-height:50px;overflow:auto;font-size:90%;background:#fef5cf;border:1px solid #f4e8b7}#provider-toolkit #content .desc p{margin:5px;padding:0;overflow:auto}#provider-toolkit-frame #header{top:-25px}#provider-toolkit-frame a#logo{top:105px}#provider-toolkit-frame a#logoKY{top:105px}#provider-toolkit-frame a#humanaLogo{top:105px}#provider-toolkit-frame div#user-auth{display:none}#provider-toolkit-frame #inner #middle{margin:0;padding:0}#provider-toolkit-frame #footer{display:none}#provider-toolkit-frame iframe{width:100%;margin:0;padding:0;border:0}#provider-toolkit-frame #framenav{position:absolute;top:-50px;right:25px}#provider-toolkit-frame #framenav li{float:right;margin-left:5px}#provider-toolkit-frame #framenav a{display:block;padding:.5em 1em;background:#bfeaf6;border:1px solid #add8e4;text-decoration:none;color:#386c7b}#provider-toolkit-frame #framenav a:hover{background:#9d5db5;border:1px solid #7d419b;color:#fff}#provider-toolkit-manuals .toggler{font-size:120%}#provider-toolkit-manuals .question{font-size:100%;font-weight:400;line-height:1.25;padding:.5em 0;background:#f9feed;border:1px solid #d9f09f;background-image:none;text-indent:1em;color:#6d823b}#provider-toolkit-manuals .question:hover,#provider-toolkit-manuals dl dl .active{font-weight:400;background:#fef5cf;border:1px solid #f4e8b7;color:#d89946}#provider-toolkit-manuals .cs-accordion legend{font-weight:700;font-size:120%}#provider-toolkit-manuals .cs-accordion dl,#provider-toolkit-manuals .cs-accordion fieldset{position:static;margin:1em}#provider-toolkit-manuals .tooltip.answer{max-width:450px}#provider-toolkit-manuals blockquote{margin:.5em 0 .5em 1.5em}fieldset#notifications{padding:0}#notifications fieldset legend{color:#000}#notifications div.split{padding-top:.5em;margin:0 1em 1em 1em}#notifications ul{margin:0 1em;padding:0}#notifications a{display:block;background:#f3f3f3;padding:.5em 0;text-indent:1em}#notifications fieldset{font-size:85%;position:static}#notifications div.created fieldset div.wrap,#notifications div.updated fieldset div.wrap{overflow:auto;height:150px;margin:0}#notifications div.static fieldset div.wrap{height:auto}#notifications div.created,#notifications div.updated{width:49%;min-width:30%;margin:0}#notifications div.created{float:left}#notifications div.updated{float:right}#notifications a{text-decoration:none}#notifications div.updated a{background:#f9feed;color:#859c4d;border:1px solid #d2e99a}#notifications a.static{cursor:default}#notifications div.updated a.static,#notifications div.updated a:hover{background:#e2f5b5;color:#54642c;border-color:#bad180}#notifications div.created a{background:#fffce4;color:#d89946;border:1px solid #ffd87c}#notifications div.created a.static,#notifications div.created a:hover{background:#fef5cf;color:#ae5423}#admin-general #logs table{font-size:85%}#admin-general #logs table tr.selected td{padding:0}#admin-general #logs tr.cs-row{cursor:pointer}#admin-general #logs tr.cs-row.stacktrace{cursor:default}#admin-general #logs tr.cs-row.stacktrace div.stacktrace{margin:0;font-size:110%}#admin-general #logs tr.cs-row.stacktrace div.stacktrace pre{margin:0;min-height:300px;height:300px!important;height:auto}#admin-general #logs tr.cs-row td{padding:.25em .5em;text-indent:0}#admin-general #logs tr.selected{background:#cfeffc;font-weight:700;color:#046698}#admin-general div#logs tr.stacktrace{font-family:"Courier New",Courier,Monospace;font-size:95%}#admin-general div#logs dt{font-weight:700}#admin-general div#logs dd{color:#1a8cdc}#admin-general div#logs tr.stacktrace pre{margin-bottom:2em;color:#e02a2a;overflow:auto}.align-currency{text-align:right}.highlighthover:hover{background:#eee}table.noindent td,table.noindent th{text-indent:0}.masked{color:#ccc}#printable{display:none}.array label{margin:0 1.5em 0 .25em}tr.header td{text-align:center;font-weight:700;font-size:90%}#lblSubmitMessage{padding:1em 0;display:block;text-align:center}.details .messages{text-align:center;font-size:90%;line-height:1}#cob-info td.actions{padding:1em 0;overflow:hidden}#cob-claim-adjust_info td{border-top:0;border-bottom:.5em!important;border-style:solid!important;border-color:#fff!important;border-collapse:separate!important}#cob-claim-adjust_info td .check-box input{margin-right:1em}.form-wizard{text-indent:0}div.form-wizard-buttons{display:block;margin:1em 1em;width:55em}.form-wizard-previous{float:left;margin-left:1em}.form-wizard-page-header{font-size:larger;display:block;margin-left:1em;width:43em}.form-wizard-firstnext,.form-wizard-next{display:block;margin-right:.22em}fieldset.form-wizard fieldset{margin:1em 1em 1em 1em}dl.form-wizard,fieldset.form-wizard dl{margin-top:1em}dl.form-wizard dd{margin-bottom:2em}dl.form-wizard dt label,dl.form-wizard dt span{display:block;text-indent:.5em;background:#f8f8f9;color:#343944;margin-left:1em;margin-right:1em;margin-bottom:.5em;padding:.25em;border:1px solid #ccc;width:52.8em}dl.form-wizard dt span.validator{display:inline;border:0;padding:0;margin:0 .25em 0 0;width:auto;font-size:1.25em;line-height:.75em}dl.form-wizard dt label span.header{display:block;font-size:1em;width:auto;border:0;text-indent:0;padding-left:.5em;float:right;margin-left:0;font-style:italic;font-weight:700}dl dd span.form-wizard-char-count{display:block;color:#114262;width:52.3em;margin-left:2em;text-align:right}dl.form-wizard dt label #helptext,dl.form-wizard dt span #helptext{font-weight:700;font-size:80%;text-indent:.5em;border-style:none}dl.form-wizard dd ul{list-style-type:none;margin-left:2em;padding-left:0;width:52.3em}dl.form-wizard dd ul li input{margin:0 .5em 0 0;vertical-align:bottom}dl.form-wizard dd input[type=text]{width:44.95em;margin-left:2em;height:1.5em;border:solid;border-width:1px 1px 1px 1px;border-color:#ccc}dl.form-wizard dd input[type=text]:focus{border:1px solid #000}dl.form-wizard dd select{margin-left:2em;height:1.5em;border:solid;border-width:1px 1px 1px 1px;border-color:#ccc}dl.form-wizard dd textarea{width:52.3em;height:7em;margin-left:2em;border:solid;border-width:1px 1px 1px 1px;border-color:#aaa}dl.form-wizard dd textarea:focus{border:1px solid #000}dl.form-wizard dd ul li label{vertical-align:bottom}dl.form-wizard span.submit,span.form-wizard-submit{margin-left:1em;margin-bottom:1em;display:block;font-weight:700;color:#051bf3;width:54em}dl.form-wizard span.complete{padding-left:1em;text-align:center;font-weight:700;color:Green}dl.form-wizard-interviewer{margin:1em 1em 1em 1em}.form-wizard-date dt{clear:left;float:left;width:3em;margin:0 0 0 2em}.form-wizard-date dd{margin:0 0 .25em 0!important}.form-wizard-date dd .validator{margin:0 0 .25em 2.35em!important}.form-wizard-date dd input[type=text]{margin:0 0 .25em 0!important;width:8em!important}div.failure.form-wizard,div.success.form-wizard{margin-left:1em;margin-right:1em}.failure span.form-wizard,.success span.form-wizard{font-weight:700;display:block;margin:1em 1em 2em 1em}.success input.form-wizard{margin-bottom:1em}.failure.form-wizard,.success.form-wizard{margin-left:1em;margin-right:1em}.progress-form-wizard-text{margin-left:1em;padding-bottom:.5em;color:#114262;font-weight:700}.progress-form-wizard-title{margin-left:1em;padding-bottom:.5em;color:#114262}.progress-form-wizard-outside{background-color:#ebf6fd;display:block;border:1px solid #98c3df;margin-left:1em;width:200px;height:1.5em;text-align:left}.progress-form-wizard-inside{background-color:#98c3df;display:inline-block;border-collapse:collapse;text-align:left;height:1.5em;margin-left:0}#assessments-form-wizard{padding-bottom:200em}.progressnote-fieldset{padding:1em 1em 1em 1em;margin-left:0}.progressnote-ez-flow-query{text-align:center!important;font-size:larger;width:54em}.progressnote-ez-flow-query>span{margin-left:1em;margin-bottom:1em;display:block;font-weight:700;color:#051bf3}.progressnote-ez-flow-query>div{text-align:center;width:100%}.progressnote-ez-flow-query>div>div{display:inline-block;vertical-align:top}.progressnote-ez-flow-header{font-weight:700;color:#114262}.progressnote-ez-flow-link{color:#114262;font-size:medium}.progressnote-ez-flow-not-taken *,.progressnote-ez-flow-taken *{text-align:center!important;padding:0 1em}dl.form-listinput dt,dt.form-listinput,dt.form-listinput-validator{float:none}dt.form-listinput-validator label{display:inline-block!important}dt.form-listinput-validator label.synagis{width:21.75em}.listinput div div,dd.form-listinput,dd.form-listinput-validator,dl.form-listinput dd{margin-top:.5em;margin-left:1em}dd.form-listinput input,dd.form-listinput-validator input,dl.form-listinput dd input{margin-right:.5em}.form-listinput-validator td,.listinput td{padding-bottom:.25em}dd.listinput div{margin-top:.5em;margin-left:1em}dd.data-vs-input{padding:.45em 0 .25em 0!important}.buffer{margin:1em 0 1em 1em!important}.form dd.dropdownlist{margin-bottom:8px}.hh-alert-legend{right:1em;top:0;width:100%}.hh-grid{position:relative;border:1px solid #f1f1f1;text-align:left;min-width:800px;clear:right}.hh-grid table{margin:2px auto;width:99.5%;text-align:left}.hh-grid tr.disabled td,.hh-grid tr.disabled td *{color:#abb3b7!important}.hh-grid td,.hh-grid th{border:2px solid #fff}.hh-grid th{color:#f3f3f3;padding-top:.25em;line-height:1.5;padding-bottom:.5em}.hh-grid th,.hh-grid th a{background:#80a6be;text-decoration:none}.hh-grid th a{display:block;color:#fff}.hh-grid th a.asc,.hh-grid th a.desc{color:#fff;padding-left:1.25em;background-position:.1em .5em;background-repeat:no-repeat}.hh-grid th a.asc{background-image:url(../../images/gl/btn/arrow/blue/up.gif)}.hh-grid th a.desc{background-image:url(../../images/gl/btn/arrow/blue/down.gif)}.hh-grid td{border-top:2px solid #fff}.hh-grid table tr.hover td,.hh-grid table tr.selected{background:#d2f6a7}.hh-legend-width{float:right;margin-right:0;position:relative;width:35%}.hh-content{float:left;margin-left:.5em;margin-right:1em;position:relative;width:60%}fieldset.serviceplan-planlist{margin-top:1em}.serviceplan-planlist .alert-legend-content,.serviceplan-summary .alert-legend-content{display:block}.serviceplan-planlist .alert-legend-content-container,.serviceplan-summary .alert-legend-content-container{box-sizing:border-box;font-size:85%;padding:0 1em}.serviceplan-backup #divData,.serviceplan-planlist div.grid{margin:1em;width:auto}.serviceplan-summary div.grid{margin:0 1em 1em 1em;width:auto}.serviceplan-summary .status{display:inline-block;list-style-type:none;margin:0;width:114px}.serviceplan-summary .seperator{background-color:#f3e0f5;display:inline-block;font-weight:700;text-align:center;width:100%}fieldset.serviceplan-backup,fieldset.serviceplan-summary{margin-top:2em}.hide,dd.stretcher.ie7-stop-ghosting-table-borders-hide{display:none}dd.stretcher.ie7-stop-ghosting-table-borders-show{display:block}div.ajax__fileupload_fileItemInfo{height:auto}.ajax__fileupload_uploadbutton,div.ajax__fileupload_fileItemInfo .uploadedState{visibility:hidden!important;display:none!important;height:0!important}.filelist .failure,.filelist .ready,.filelist .success{display:table-row;line-height:2}.priorauth .form dd span.validator{float:left}.priorauth .form dd span.validator.date{float:none}.priorauth .form dd select{float:left}.priorauth-text textarea{width:100%;height:155px}.priorauth-treatingsearch{font-style:italic;font-size:90%;width:300px}.priorauth-in_network{color:green;font-weight:700}.MCGiframe{width:100%;height:300px}.iframeContainer{height:100%;width:100%}.treatingproviderpicker ul{position:absolute;z-index:99999!important}.treatingproviderpicker input{float:left}.form .treatingproviderpicker textarea{height:4em!important;font-size:100%}.form .full ul{width:100%!important}.MCGframe{width:100%;height:800px}.form .priorauth-memberaddress textarea{height:4em!important;width:160px;font-size:100%}.form .priorauth-diagnosis{margin-top:-.1em;padding:.2em 1em}ul.autocomplete_completionListElement{padding:0;margin:0}li.autocomplete_highlightedListItem,li.autocomplete_listItem{margin:0}.autocomplete_completionListElement{display:block;list-style-type:none;text-align:left;background-color:#f8f8f9;border-width:1px;border-style:solid;border-color:#000;width:auto!important;max-width:400px!important}.autocomplete_listItem{display:block;border-bottom:solid;border-width:1px;border-color:#000;text-align:left;list-style-type:none;padding:1em 1em 1em 1em}.autocomplete_highlightedListItem{display:block;background-color:#ccc;text-align:left;font-size:100%;list-style-type:none;border-bottom:solid;border-width:1px;border-color:#000;padding:1em 1em 1em 1em}.form .PAMemberInfo input{width:350px}.form .PAMemberInfo textarea{width:350px;height:4em}.specialPAmessage{margin:1em 1em 1em 1em}.validator2-date{position:absolute!important;background:none repeat scroll 0 0 #fff;font-size:85%;margin:.4em 0 0 2.5em}.validator-delivery-date{position:absolute!important;background:none repeat scroll 0 0 #fff;font-size:85%;margin:.4em 0 0 -55px}dd.priorauth-syng-provider{width:auto;padding:2.5em 0 0 .3em!important}.priorauth-syng-rbl-val-provider{width:auto!important;position:relative;top:.6em;left:5em;float:right;text-align:left;font-size:85%}dd.priorauth-syng-member{padding:2.5em 0 0 .3em!important}.prior-auth-syng-memb-rbl{margin:1.2em 0 0 .5em;list-style-type:none}.priorauth-syng-rbl-val-member{position:relative;top:1.3em;left:5.2em;float:right;text-align:left;font-size:85%}.priorauth-syng-rbl-val-2{background:none repeat scroll 0 0 #fff;position:absolute!important;font-size:85%;margin:.4em 0 0 .5em!important}.priorauth-syng-dos{text-align:left;float:left}.priorauth-syng-val-dos{float:left;position:absolute!important;left:45.6em;font-size:85%;padding:.5em 0 0 .7em}.priorauth-syng-val-dos-2{position:absolute;left:45.6em;padding:.5em 0 0 .7em!important;text-align:left;font-size:85%}a.calendar-dos{position:absolute!important;float:left;width:16px;height:15px;margin:9.8px 0 0 6px;text-align:left;text-indent:-9999em;background:url(../../images/gl/btn/calendar.gif) no-repeat 0 0;outline:0;line-height:0;font-size:0}a.calendar-dos:hover{background-position:0 -15px}.label-dob{position:relative;top:.35em}.priorauth-syng-dob{text-align:left;float:left;padding:.65em 0 .25em 0!important}.label-gest{margin:.5em .5em 0 0!important;display:block;line-height:normal;padding:.25em .25em .25em .75em!important}.priorauth-syng-gest{margin:.5em 0 0 0!important;text-align:left;float:left}.priorauth-syng-val-gest{position:absolute!important;margin:5.7em 0 0 .7em;float:left;text-align:left;font-size:85%}.priorauth-syng-val-gest-2{position:absolute;margin:5.7em 0 0 .7em;float:left;text-align:left;font-size:85%}.label-current-wt{margin:.4em .5em .5em 0!important;display:block;line-height:normal;padding:.25em .25em .25em .75em!important}.rbl-current-wt{margin:0 0 .6em 0}.validator-wt{font-size:85%!important;margin:2px 0 0 5px}.label-syng-dose{position:relative;padding:.45em 0 .25em 0!important}.priorauth-syng-dose{margin:.3em 0 0 0!important;text-align:left;float:left;position:relative}.priorauth-syng-row-2{float:left;padding:0!important}.label-date-wt{position:relative;top:.4em}.priorauth-syng-wt{position:relative;top:.4em;text-align:left;float:left}.priorauth-syng-val-wt{float:left;position:absolute;margin:0 0 0 2.6em;padding:1em 0 0 0!important;font-size:85%}.priorauth-syng-val-wt-2{position:absolute;margin:0 0 0 2.6em;padding:1em 0 0 0!important;font-size:85%}a.calendar-wt{position:absolute!important;float:left;width:16px;height:15px;margin:15px 0 0 5px;text-align:left;text-indent:-9999em;background:url(../../images/gl/btn/calendar.gif) no-repeat 0 0;outline:0;line-height:0;font-size:0}a.calendar-wt:hover{background-position:0 -15px}.label-select{position:relative;top:.4em}dd.priorauth-syng-select{padding:1.2em 0 0 .9em!important;float:left}.priorauth-orderedlist{list-style-type:none}.priorauth-orderedlist input{float:left}.priorauth-orderedlist label{margin-left:1.5em;display:block}.priorauth-orderedlist-sublist{line-height:1em;margin-left:1.5em;margin-top:.1em;margin-bottom:.1em}.priorauth-orderedlist-subsublist{line-height:1em;margin-left:3em;margin-top:.1em;margin-bottom:.1em}dd.pa-nested-select{padding:0!important}.pa-syng-32-34m-cbl{float:left;margin:.8em 0 .5em .4em!important}.pa-syng-35m-paragraph{float:left;padding:0 0 0 1em!important}.pa-syng-35m-diagnosis-inputs{float:left}.pa-syng-35m-diagnosis-label{margin-left:1.5em}.pa-syng-35m-currentrx-label{margin:.35em .5em 0 0!important}.pa-syng-35m-currentrx-inputs{float:left;margin:.35em 0 0 0!important}.pa-syng-2yr-cbl{float:left;margin:.8em 0 .5em .4em!important}.pa-syng-checkboxlist{list-style-type:none}.pa-syng-checkboxlist input{margin-left:1.5em}.pa-diagnosis-special label{background:none repeat scroll 0 0 #f8f8f9;border:1px solid #f1f1f4;line-height:normal;display:inline-block;padding:.25em 5em .25em .75em}.pa-diagnosis-special{margin-right:6em}.pa-diagnosis-padd label{padding-right:3.6em!important}.pa-immuno-padd label{padding-right:7.1em!important}.pa-nobullets li{list-style-type:none;margin-left:-1.5em}.pa-spoofvalidation-radio{float:left;color:red;position:absolute;margin:-.3em 0 0 .6em;padding:1em 0 0 0!important;font-size:85%}.pa-layout-small-validation{position:relative}.pa-layout-small-validation label{position:absolute;width:40%}.pa-layout-small-validation text{position:relative}.pa-hiddencontrol{display:none}.pa-preventoverride{min-width:65em}.pa-treating-provider-disclaimer{font-weight:700;margin-left:1em;margin-top:1em}.pa-submission-error{border:#f4b7b7 solid 1px;background:#fff7f7;color:#dd1a1a;font-weight:700;margin-bottom:1em}.pa-submission-error>p{margin:1em}.form .priorauth-providerpicker{float:left}.priorauth-providerpicker-combo{background:none repeat scroll 0 0 #f8f8f9!important;width:22.5em}.priorauth-providerpicker-combo label{float:left;margin-left:.2em;margin-top:.5em}.priorauth-providerpicker-combo select{float:right;margin-right:-.2em;margin-top:.25em}.form .priorauth-providerpicker input{float:left}.form .priorauth-providerpicker span{float:left;margin-top:.5em}.form .priorauth-providerpicker-loader{background:url(../../images/gl/misc/progress/indicator.gif);background-repeat:no-repeat;background-position:right}.priorauth-procedurecodepickergrid{float:left;width:95%}.priorauth-iframeLoader{height:1000px!important;width:100%;background:url(../../images/gl/misc/progress/indicator/large.gif) no-repeat center center!important}.priorauth-status-loading{text-align:center!important;height:100px;background:url(../../images/gl/misc/progress/indicator/large.gif) no-repeat center center!important}.priorauth-therapy{margin:1em!important}.prior-auth-rbl{float:left;width:75%}.prior-auth-rbl.w-100px{width:100px}.prior-auth-rbl.w-150px{width:150px}div#therapy{clear:both;width:50%;float:left;margin-left:1em}div#therapy>input[type=checkbox]{margin-left:22em}div#therapy>span{float:right;margin-right:12em}.therapy{width:24em;display:block;background:#f8f8f9;color:#343944;margin:0 .5em 0 0;padding:.25em .25em .25em .75em}.therapy-units-shift-textbox{float:right;margin-right:4em!important}.therapy-checkbox{width:350px;margin-left:11em!important}.therapy-units{margin-left:1.5em!important}.priorauth-sig-confirm{margin-left:1em;margin-top:1em}.priorauth-sig{margin-top:1em;margin-bottom:1em}.priorauth-signature{margin-left:1em;padding-right:1em;width:27em!important;font-weight:700}.priorauth-signature-input{margin-left:.25em;padding:.25em;border:1px solid #ccc;font-family:"Courier New",Courier Monospace;width:24em!important}.priorauth-signature-labelindent{width:27em!important;text-indent:1em;padding-right:2.5em!important;margin-top:.25em;margin-bottom:.25em;font-weight:700}#provider-prior-auth-prior-auth .priorauth-BRCA-signature dt,#provider-prior-auth-prior-auth-revamp .priorauth-BRCA-signature dt{width:27.5em!important;margin-bottom:1em}#provider-prior-auth-prior-auth .priorauth-BRCA-signature dd,#provider-prior-auth-prior-auth-revamp .priorauth-BRCA-signature dd{margin-top:1em!important;margin-bottom:.5em!important}.priorauth-signature-attestation{margin-left:1em;font-weight:700}.priorauth-signature-attestation-input{margin-left:.25em;padding:.25em;border:1px solid #ccc;font-family:"Courier New",Courier Monospace;width:10em}.claim-form .form dt{width:auto}.claim-form .form label{width:15em}.claim-form input[type=text]{width:16em}.claim-form .input-small input{width:2em;margin-bottom:2px}.claim-form dd.input-small label{margin-bottom:2px}.claim-form table,.claim-form table tbody{display:inline-block;width:auto;padding-left:0;margin-left:0;margin-right:0}.claim-form .service-table dd,.claim-form table td,.claim-form table th{padding-left:0}.claim-form table td label{padding-left:2.5px}.claim-form .service-table input,.claim-form .service-table label,.inline-block{display:inline-block}.claim-form table.service-table>tbody>tr>td,.claim-form table.service-table>tbody>tr>th{padding:5px;border:1px solid #ccc}.claim-form table.service-table>tbody>tr>th{background-color:#f8f8f9;vertical-align:bottom}.claim-form .align-right,.claim-form .legendblock-right{text-align:right}.claim-form dl.teeth dd.wide,.claim-form dl.teeth dt.wide{float:none;margin-left:0;display:block;padding-left:0;overflow:hidden}.claim-form dl.teeth dt.wide label{width:735px}.claim-form dl.teeth>dd>div>table{border:1px solid #ccc;margin:0;display:table;float:left;width:375px}.claim-form dl.teeth>dd>div{overflow:hidden}.claim-form dl.teeth>dd>div>table td{padding:5px;width:35px}.claim-form .addspace{margin-bottom:25px!important}.claim-form fieldset{margin-bottom:30px}.claim-form .service-table .validator{margin-top:10px}.claim-form .service-table input[type=text]{margin-bottom:3px}.claim-form .validator.date{padding-left:20px}.claim-form-help dt{color:#8f68a1;font-size:125%;font-weight:600;margin-top:10px;padding:2px;background-color:#eee}.claim-form-help dt{padding:2px}span.sp-acknowledged{display:inline-block;margin-left:1em;border:1px solid #d1d1d1;background-color:#f1f1f1;font-size:1.2em;padding:.5em 1em}.sp-request-button{margin:1em}.sp-summary-buttons{margin-bottom:1em}.success.sp-request-message{margin:1em;padding:1em 0 1em 0}.success.sp-detail-request-message{padding:1em 0 1em 0;margin:0 0 1em 0}div.sp-center{display:block;text-align:center;width:100%}.sp-border_spacing,div.sp-detail-display{margin:1em}div.sp-detail-display h3{text-align:right;margin-right:10px;margin-bottom:0;text-decoration:underline;font-weight:400}.sp-padding-surround{padding:1em}.form dd.sp-claims input{width:14.85em}.form dd.sp-claims input[type=submit]{width:15.5em}.validator.sp-claims{position:absolute}.sp-claims-instructions{display:inline-block;float:right;position:absolute;margin-left:1em;width:15em}.sp-claims-submit{margin-bottom:2em;padding-bottom:0;padding-top:1em;width:100%;text-align:center}.sp-claims-submit span{display:block;float:left;font-weight:700;padding-bottom:1em;width:100%}#member-search-service-plans-service-plan-submit-claim #outer{min-width:0}.detail-financial h3{text-align:right;margin-bottom:0;text-decoration:underline;font-weight:400}.detail-financial tbody tr td strong{margin-right:0}table.detail-financial{width:50%}table.detail-financial tbody tr td.label{width:18em}table.detail-financial tbody tr td.label2{width:24em}table.financial-right{float:left}table.financial-left{margin-left:0}.eligibility-coveredbenefits{height:auto;padding:1em 1em 1em 1em}.ajaxUploaderControl input{width:100%}span.bigtip{border-bottom:1px solid;text-decoration:none;display:inline-block;width:5.15em}span.bigtip:hover{cursor:help;position:relative}span.bigtip span{display:none}span.bigtip:hover>span{border:silver 1px solid;padding:1em 1em 1em 1em;display:block;left:0;top:10px;color:#404040;background:#f0f0f0;width:37em;position:absolute;text-decoration:none}span.bigtip:hover>span>p>span{display:inline}.z100{z-index:100}.z99{z-index:99}.z98{z-index:98}.sbox-loading{background:red url(../../images/gl/misc/progress/indicator/large.gif) no-repeat center center!important}.mds-calendar-nav{display:inline-block;padding:.35em .35em .1em .35em}.mds-calendar-nav span{text-align:center;display:inline-block}.mds-calendar{display:inline-block;border:1px solid #000;width:15.5em;height:20.8em;text-align:center}.mds-calendar table{width:15em;margin-bottom:0;padding-bottom:.25em}.mds-calendar table,.mds-calendar table tbody{padding:0;border-collapse:initial;vertical-align:middle}.mds-calendar table td,.mds-calendar table th,.mds-calendar table tr{border-spacing:0 0;padding:0;vertical-align:middle}.mds-calendar .month-and-year{border:1px solid #000;display:inline-block;padding:.25em}.mds-calendar input[type=submit]{padding:.25em!important}.mds-calendar hr{margin:.25em .25em 0 .25em;border-style:inset}.mds-calendar .day-disabled,.mds-calendar .day-not-yet-elligible,.mds-calendar .day-selected,.mds-calendar td.day-of-month{border:1px solid #606060}.mds-calendar table td,.mds-calendar table th{width:2em!important;text-align:center!important}.mds-calendar-update{width:16em;text-align:center;display:inline-block}.mds-calendar-progress{width:16em!important;height:21.25em!important}div.mds-calendar{border:2px solid #000}.mds-calendar .day-disabled,.mds-calendar .day-not-yet-elligible,.mds-calendar .day-of-month,.mds-calendar .day-of-other-month,.mds-calendar .day-selected{font-size:small;text-align:center;height:2.6em}.mds-calendar .day-of-other-month{background-color:gray}.mds-calendar .day-not-yet-elligible span,.mds-calendar .day-of-month span,.mds-calendar .day-selected span{display:inline-block}.mds-calendar .day-of-month span.day,.mds-calendar .day-selected span.day{width:2em;font-weight:700}.mds-calendar .day-of-month .checkbox{display:block;width:2em}.mds-calendar .day-not-yet-elligible span,.mds-calendar td.day-not-yet-elligible{background-color:#e0e0e0}.mds-calendar .day-disabled{background-color:#b0b0b0}.mds-calendar .day-selected{background-color:#d2f6a7}.fieldset-padding{padding:0 1em}#member-search-service-plans #claimgrid tr{line-height:normal;height:1%}#member-search-service-plans #claimgrid td,#member-search-service-plans #claimgrid th{padding:0;margin:0}#member-search-service-plans #claimgrid thead th label,#member-search-service-plans #claimgrid thead th span{display:block;margin:.25em .5em}#member-search-service-plans #claimgrid td>div{position:relative;margin:0;padding:0}#member-search-service-plans #claimgrid tbody td.date a{position:absolute;display:none;right:-20px;top:50%;margin-top:-12px;text-align:left;text-indent:-999em;height:24px;width:24px;background:url(../../images/gl/btn/fa-close.gif) no-repeat center center}#member-search-service-plans #claimgrid tbody tr.valid.active td.date a{display:block}#member-search-service-plans #claimgrid tbody td label{display:block;position:relative;float:left;padding:.3em 2em .3em .5em;margin-right:3.5em;min-width:5em;height:1%}#member-search-service-plans #claimgrid tbody .valid td label{background:url(../../images/gl/btn/fa-check.gif) no-repeat 95% 50%}#member-search-service-plans #claimgrid .validator{position:absolute;top:50%;right:5px;font-size:150%;background:0 0;line-height:normal;margin-top:-.5em}#member-search-service-plans #claimgrid input{display:block;border:0;width:100%;background:#f3f3f3;padding:.5em 0;text-indent:10px;font-family:monospace;height:1%!important}#member-search-service-plans #claimgrid tr.active input{background-color:#ebf6fd}#member-search-service-plans #claimgrid input::-ms-clear{display:none!important}#claimgrid.hidesubunits #plans fieldset.sub,#claimgrid.hidesubunits #user-login div#content .form>dd.sub,#claimgrid.hidesubunits #user-login div#content .form>dt.sub,#claimgrid.hidesubunits #user-login div#content .sub.form,#claimgrid.hidesubunits .alert-legend-content-container .sub.div-legend,#claimgrid.hidesubunits .benefits-list span.sub,#claimgrid.hidesubunits .cell.sub,#claimgrid.hidesubunits .form .sub.full-width,#claimgrid.hidesubunits .form-wizard>dd.sub,#claimgrid.hidesubunits .form-wizard>dt.sub,#claimgrid.hidesubunits .form>dd.sub,#claimgrid.hidesubunits .form>div.sub,#claimgrid.hidesubunits .form>dt.sub,#claimgrid.hidesubunits .sub.failure,#claimgrid.hidesubunits .sub.ineligible,#claimgrid.hidesubunits .sub.legendblock-right,#claimgrid.hidesubunits select.sub,#plans #claimgrid.hidesubunits fieldset.sub,#user-login div#content #claimgrid.hidesubunits .form>dd.sub,#user-login div#content #claimgrid.hidesubunits .form>dt.sub,#user-login div#content #claimgrid.hidesubunits .sub.form,.alert-legend-content-container #claimgrid.hidesubunits .sub.div-legend,.benefits-list #claimgrid.hidesubunits span.sub,.form #claimgrid.hidesubunits .sub.full-width{display:none}#member-search-service-plans .secondary-code-display{padding-top:.25em;display:block}#sbox-content.sbox-content-iframe,#sbox-content.sbox-content-iframe iframe,#sbox-window{background:#fff url(../../images/gl/misc/progress/indicator/large.gif) no-repeat center center!important}.benefitlist{column-count:2;column-gap:.5em;-moz-column-count:2;-moz-column-gap:.5em;-webkit-column-count:2;-webkit-column-gap:.5em}.benefitlist dl{display:block;-webkit-column-break-inside:avoid}.benefitlist dl:after{content:"";display:table;clear:both}.benefits-section{height:auto;width:auto;clear:both}.benefits-section-end{height:2px!important;clear:both}span.vh-IconExclaimText{background-color:#cf0000;border:0 solid #cf0000;color:#fff;font-size:1.65em;font-weight:bolder;line-height:.8em;padding:0 .15em;vertical-align:middle}.bubbleError{background-color:#fff7f7;border:1px solid #f4b7b7;display:inline-block;font-size:80%;position:absolute;padding:.35em;text-align:center}.hidden{display:none}.alert-legend{display:inline-block;margin-right:4em}.alert-legend td.image{padding:0 0 .5em .5em;margin:0}.alert-legend td.desc{padding:0 .5em .75em;white-space:nowrap}.legendblock-right-pml{bottom:0;display:block;float:right;position:relative}.legendblock-right-pml .alert-legend{margin:0 0 0 1em}.alert-legend-content{margin-left:.5em;margin-right:1em;position:relative;z-index:20;width:100%}.serviceplan-alert-legend{float:right;position:relative;right:12px;top:0;width:30em;text-align:left}.alert-legend-content-container-pml{display:block;min-height:6.15em;position:relative;width:100%}.alert-legend-content-container-accordioncontrol{display:inline-block;padding:0 .5em;width:99%}ul.alertlist-inline{display:inline-block;list-style-type:none;margin:0;padding:0}ul.alertlist-inline li{display:inline-block;margin:0;padding:0;width:16px;float:left;padding-right:.1em}.verticalSpace{padding-top:.6em}.nowrap{white-space:nowrap}.balance{text-wrap:balance}.verticalspace-submitappeal{margin-top:1em}#position-uploadfiles{margin-bottom:.5em;margin-left:.5em}.submit-upload{margin-left:1em}.btn-spacing{margin-left:.5em}.left-submitrequest-recovery{float:left;clear:left;padding-bottom:1em}.appeal-uploadfile{margin-top:.5em;margin-bottom:.5em;width:465px}.clearleft-uploader{clear:left}.clearboth-and-verticallyspace{clear:both;margin-top:1em}.ctp-status .label{display:inline-block;width:11em;margin-bottom:.25em}.ctp-status .value{color:gray;display:inline-block;margin-left:0;margin-bottom:.25em;width:12em}.ctp-status .dates{float:left;margin-top:1.5em;width:24em}.ctp-status .btn{display:inline-block;margin-left:1.5em;vertical-align:top}.ctp-status .btn a.ctp-ack-btn{background-color:#eaeaea;border:1px solid #6a6a6a;display:inline-block;outline:0;padding:.5em 0;text-align:center;text-decoration:none;width:14em}.ctp-status a.ctp-ack-btn:hover{background-color:#c3f1ff}.ctp-status-success{border:2px solid #98c3df;display:block;padding:1em 0;width:99%}.ctp-status .acksuccess{color:#3379a6;font-size:1.25em;margin:0 0 1em 1.25em}.ctp-status-header{font-weight:700;display:block;vertical-align:middle}.ctp-status-header span{display:inline-block;line-height:normal;vertical-align:middle}.ctp-status-header span img{display:inline-block;height:17px;width:16px}.ackneeded{color:#dd1a1a!important}.ctp-acks-legend-container{width:99%}.ctp-acks-legend-container .legendblock-right .alert-legend{margin:0 0 0 1em}label.p-ack{display:block}.p-ack-comment{margin-left:1em}textarea.p-ack{display:block;height:20em;width:100%}.p-ack-cancel{margin:1em}.p-ack-close{float:right}div.p-ack-close{margin:1em 0;width:100%}.p-ack-success{margin:.5em 0 0 .5em!important}input[type=submit].p-ack{float:right;margin:1em 0}.comments-providerlist{margin-bottom:2em}.comments-providerlist .grid{margin:0}.comments-entry{margin-bottom:2em}.comments-entry .textbox{width:100%;height:10em}.comments-entry .textentry{width:100%;margin-bottom:1em}.comments-entry-success,.p-ack-success{background-color:#ebf6fd;border:1px solid #98c3df;color:#114262;display:block;font-size:200%;font-weight:700;margin:.5em 0;padding:1em 0;text-align:center}.comments-viewing .date{color:#0046e4;font-size:85%}.comments-viewing .comment{margin:0 0 2em 2em;font-size:85%}.comments-viewing .link{color:#0046e4;text-decoration:underline}.comments-viewing .link:hover{text-decoration:none}.breaker{display:inline-block}.accessibility-grid{min-width:300px;width:70%}.accessibility-grid .Header{line-height:2em;font-weight:700;background:#80a6be none repeat scroll 0 0}.accessibility-grid .Header td{color:#fff;height:1.75em;vertical-align:middle!important;padding:0 0 0 1em!important}.accessibility-grid .FirstRow td{padding-top:5px!important}.accessibility-grid .Footer td{padding-top:4px}.accessibility-AutoExtender{font-size:12px;color:#000;padding:3px 5px;border:1px solid #999;background:#fff;width:auto;float:left;z-index:9999999999;position:absolute;margin-left:0;list-style:none;font-weight:700}#member-search-service-plans-service-plan-submit-claim-new #outer{min-width:0}#member-search-service-plans-service-plan-submit-claim-new div#content{min-height:0}.sp-wclaim-form{margin:0}.sp-wclaim-form .setup{min-height:14em}.sp-wclaim-form .setup #divMemberIdInst p{margin-bottom:0}.sp-wclaim-form .submit{margin:1em 0 0 0}.sp-wclaim-form .calendar{z-index:5}.sp-wclaim-form table{margin-left:0}.sp-wclaim-form td.header{border:0;padding-left:0}.sp-wclaim-form #divSubmissionStyling{background-color:#f8f8f9;border:1px solid #f1f1f4;padding:1em}.sp-wclaim-form .submissionData table{width:auto}.sp-wclaim-form .submissionData table.grid{border:0}.sp-wclaim-form .add-button{height:1.75em;width:1.75em;cursor:pointer}.sp-wclaim-form #trVMessages td{border:0 none}.sp-wclaim-form .v-messages>div{background-color:#e4636f;color:#fff;padding-bottom:.5em}.sp-wclaim-form .v-messages>div>span{display:block;padding:.5em .5em 0}.sp-wclaim-form .v-messages span>span{display:inline-block;height:1.75em;vertical-align:middle}.sp-wclaim-form dd.cleanp p{line-height:1.75em;margin:0}.sp-wclaim-form .entry td{background-color:#f8f8f9;border:2px solid #f8f8f9;padding:0;position:relative}.sp-wclaim-form .entry td .ajax__calendar_container td{border:none}.sp-wclaim-form #trClaimRowEntryValidators.entry{height:1em}.sp-wclaim-form .entry .validator{background:none repeat scroll 0 0 #fff;font-size:85%;margin:0;position:absolute!important}.sp-wclaim-form .entry .errorborder{border:1px solid #e4636f}.sp-wclaim-form .entry .calendar{position:absolute;right:10px;top:3px}.sp-wclaim-form tr.data{height:1.8em}.sp-wclaim-form tr.data td{border:2px solid #f3f3f3;vertical-align:middle}.sp-wclaim-form tr.data td{background-color:#fff}.sp-wclaim-form th.icon,.sp-wclaim-form tr.data td.icon{background-color:#f8f8f9;border:0;height:1.8em;width:1.8em;cursor:pointer}.sp-wclaim-form .data td.icon.delete{background:#f8f8f9 url(../../images/gl/btn/trashcan.png) no-repeat center center;background-size:1.75em 1.75em;padding:0}.sp-wclaim-form .data td.icon.modify{background:#f8f8f9 url(../../images/gl/btn/pencil.png) no-repeat center center;background-size:1.75em 1.75em}.sp-wclaim-form tr.data.modifying td{background-color:#fdd835}.sp-wclaim-form tr.hiddenValidators{display:none;position:absolute}.Watermark{color:gray}.pull-right{text-align:right!important}.Triage{padding-bottom:1em}.Triage-2column{column-count:2;column-gap:.5em;-moz-column-count:2;-moz-column-gap:.5em;-webkit-column-count:2;-webkit-column-gap:.5em;padding-bottom:1em}.Triage .Triage-entry :first-child,.Triage-2column .Triage-entry :first-child{font-weight:700}.Triage-guidelines{margin-left:1em}.Triage-fieldset{margin:1em 1em 1em 1em}.claimappeal-waiverofliability-provider{width:350px!important}#iframe-container a{top:10px;right:10px;position:fixed;z-index:9999}.impersonate>ul{padding-left:0;margin-left:0}.csRow-LargeTextbox{width:350px}.emailVerify_button{margin-top:2em}#tce-frame{border:1px solid #ccc;min-height:1000px;height:1000px;min-width:100%;width:100%}.increased-width{width:350px}.submission-failure{border:#f4b7b7 solid 1px;background:#fff7f7;color:#dd1a1a;font-weight:700;padding:.5em;text-align:center}#spinner input::-ms-clear{display:none!important}tr.consent{border:#f4b7b7 solid 1px;background:#fff7f7;color:#dd1a1a;text-align:left;line-height:1.5!important}tr.consent>td{padding:.5em}tr.consent>td strong{text-align:left}.supportingDocs>a,.supportingDocs>label{display:inline-block;margin:2px auto 10px 12px}.consentsignature-message{background-color:#fff7f7;color:red;border:1px solid #f4b7b7;padding:.5em;text-align:left;font-weight:700}.impersonation-message{background-color:#fff7f7;color:red;border:1px solid #f4b7b7;padding:.35em;text-align:center}.consentsignature-message{background-color:#fff7f7;color:red;border:1px solid #f4b7b7;padding:.5em;text-align:left;font-weight:700}.text-center{text-align:center}div.center{margin:auto}@font-face{font-family:fontawesome-webfont;src:url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.eot),url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.ttf) format("truetype"),url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.woff)}*{font-family:CareSource,arial,sans-serif;box-sizing:initial}@media screen\0{*{box-sizing:content-box}}body{font-size:85%}h1{color:#9555a5}a{color:#000;text-decoration:underline}dd>input{border-radius:5000px!important}dl,dt{font-weight:400!important}li,ul{line-height:1.5em}fieldset{width:auto}fieldset.fs-range{margin:1em}fieldset.no-fs{border:none;padding:0}.views .no-fs>div.wrap{margin:0}.button-like,input{border-radius:5000px!important}input[type=file]{border-radius:0!important}select{border-radius:5000px!important}legend{color:#166f8d}hr{max-width:none;border:1px dashed #979797}address{font-style:normal}.alert-legend-content>p{margin:0}.loading{min-height:50px;background:url(../../images/gl/misc/progress/indicator/large.gif) no-repeat center center!important}input[type=button] input[type=button],input[type=button]+input[type=submit],input[type=submit] input[type=button],input[type=submit]+input[type=submit]{margin-left:1em}strong{font-weight:700}strong>label{font-weight:700}.bold{font-weight:700}.light{font-weight:100}tbody td,tbody th{padding:.15rem .625rem .625rem}tbody tr.yellow:nth-child(2n){background-color:#fcfce7}tbody tr.red:nth-child(2n){background-color:#fcf2f2}tbody tr.green:nth-child(2n){background-color:#dff0d8}.yellow{background-color:#fcfce7;color:#be8504}.red{background-color:#fcf2f2;color:#c00}.green{background-color:#dff0d8;color:#3c763d}.button,input[type=button],input[type=submit]{text-decoration:none}.button.rounded,input.rounded[type=button],input.rounded[type=submit]{border-radius:5000px}.button.purple,input.purple[type=button],input.purple[type=submit]{background-color:#7d4199;color:#fff}.button.purple:hover,input.purple[type=button]:hover,input.purple[type=submit]:hover{background-color:#fff;color:#7d4199;border:1px solid #7d4199;box-sizing:border-box}.button.purple-reverse,input.purple-reverse[type=button],input.purple-reverse[type=submit]{margin-left:.5em;background-color:#fff;color:#7d4199;border:1px solid #7d4199;box-sizing:border-box}.button.purple-reverse:hover,input.purple-reverse[type=button]:hover,input.purple-reverse[type=submit]:hover{margin-left:.5em;background-color:#7d4199;color:#fff;border:1px solid #7d4199;box-sizing:border-box}.success.message{padding:.5em}.close-button{border:0;background-color:transparent}.bottom-space{padding-bottom:3em}.dropdown-label-align{margin:0}a.calendar{width:16px;height:15px;margin:10px 0 0 5px;text-align:left;text-indent:-9999em;background:url(../../images/gl/btn/calendar.gif) no-repeat 0 0;outline:0;line-height:0;font-size:0;display:inline-block}a.calendar:hover{background-position:0 -15px}a.purple{color:#7d4199}.validator,.validator2{margin-left:1em}.validator2[style*=hidden],.validator[style*=hidden]{display:none}.hidden{display:none!important}.alert,.warning{color:red}.alert a,.warning a{color:red}.ajaxUploaderControl input{border-radius:0!important}.ajaxUploaderControl select{border-radius:0!important}.padding-bottom{padding-bottom:1em!important}.padding-top{padding-top:1em!important}.uploader-listbox{border-radius:0!important}.counts{text-align:right}.label-left{text-align:left!important}.newborn-grid .validator,.newborn-grid .validator2{margin-left:0}.select-margin{margin-left:1em}.form .validator,.form .validator2{margin-left:1em}.form .validator2[style*=hidden],.form .validator[style*=hidden]{display:none}.form.prior-authorization>dt>label{margin-right:1em}.form.search>dt>label{margin-right:1em}.form .remove-form{width:100%}.form .remove-form>label{text-align:left}.form>dt>label{margin-right:1em}.form>dd.columns-2 .validator{display:inline-block;width:100%}.form dt.actions>label{visibility:hidden}.form .validator[style*=hidden]{display:none}.form .validator.date{margin-left:-2em}.form .validator2[style*=hidden]{display:none}.form .validator2.date{margin-left:-3em}#user-login .grid-info div#content:nth-child(odd),.form-wizard .grid-info li:nth-child(odd),.grid-info #user-login div#content:nth-child(odd),.grid-info .alert-legend-content-container:nth-child(odd),.grid-info .benefits-list:nth-child(odd),.grid-info .form-wizard li:nth-child(odd),.grid-info .form-wizard:nth-child(odd),.grid-info .form:nth-child(odd),.grid-info .form>dd:nth-child(odd),.grid-info .grid-x:nth-child(odd),.grid-info .legendblock-right:nth-child(odd){background:#f1f1f1}#plans .grid-info #user-login div#content fieldset:nth-child(odd),#plans .grid-info .alert-legend-content-container fieldset:nth-child(odd),#plans .grid-info .benefits-list fieldset:nth-child(odd),#plans .grid-info .form fieldset:nth-child(odd),#plans .grid-info .form-wizard fieldset:nth-child(odd),#plans .grid-info .form-wizard li fieldset:nth-child(odd),#plans .grid-info .grid-x fieldset:nth-child(odd),#plans .grid-info .legendblock-right fieldset:nth-child(odd),#user-login #plans .grid-info div#content fieldset:nth-child(odd),#user-login .form .grid-info div#content .full-width:nth-child(odd),#user-login .grid-info div#content #plans fieldset:nth-child(odd),#user-login .grid-info div#content .alert-legend-content-container .div-legend:nth-child(odd),#user-login .grid-info div#content .benefits-list span:nth-child(odd),#user-login .grid-info div#content .cell:nth-child(odd),#user-login .grid-info div#content .failure:nth-child(odd),#user-login .grid-info div#content .form-wizard>dd:nth-child(odd),#user-login .grid-info div#content .form-wizard>dt:nth-child(odd),#user-login .grid-info div#content .form:nth-child(odd),#user-login .grid-info div#content .form>dd:nth-child(odd),#user-login .grid-info div#content .form>dt:nth-child(odd),#user-login .grid-info div#content .ineligible:nth-child(odd),#user-login .grid-info div#content .legendblock-right:nth-child(odd),#user-login .grid-info div#content select:nth-child(odd),#user-login div#content .grid-info .alert-legend-content-container .form:nth-child(odd),#user-login div#content .grid-info .benefits-list .form:nth-child(odd),#user-login div#content .grid-info .form .form:nth-child(odd),#user-login div#content .grid-info .form-wizard .form:nth-child(odd),#user-login div#content .grid-info .form-wizard li .form:nth-child(odd),#user-login div#content .grid-info .form>dd:nth-child(odd),#user-login div#content .grid-info .form>dt:nth-child(odd),#user-login div#content .grid-info .grid-x .form:nth-child(odd),#user-login div#content .grid-info .legendblock-right .form:nth-child(odd),.alert-legend-content-container #user-login .grid-info div#content .div-legend:nth-child(odd),.alert-legend-content-container .grid-info #user-login div#content .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .benefits-list .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .form .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .form-wizard .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .form-wizard li .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .grid-x .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .legendblock-right .div-legend:nth-child(odd),.benefits-list #user-login .grid-info div#content span:nth-child(odd),.benefits-list .grid-info #user-login div#content span:nth-child(odd),.benefits-list .grid-info .alert-legend-content-container span:nth-child(odd),.benefits-list .grid-info .form span:nth-child(odd),.benefits-list .grid-info .form-wizard li span:nth-child(odd),.benefits-list .grid-info .form-wizard span:nth-child(odd),.benefits-list .grid-info .grid-x span:nth-child(odd),.benefits-list .grid-info .legendblock-right span:nth-child(odd),.form .grid-info #user-login div#content .full-width:nth-child(odd),.form .grid-info .alert-legend-content-container .full-width:nth-child(odd),.form .grid-info .benefits-list .full-width:nth-child(odd),.form .grid-info .form-wizard .full-width:nth-child(odd),.form .grid-info .form-wizard li .full-width:nth-child(odd),.form .grid-info .grid-x .full-width:nth-child(odd),.form .grid-info .legendblock-right .full-width:nth-child(odd),.form-wizard #plans .grid-info li fieldset:nth-child(odd),.form-wizard #user-login div#content .grid-info li .form:nth-child(odd),.form-wizard .alert-legend-content-container .grid-info li .div-legend:nth-child(odd),.form-wizard .benefits-list .grid-info li span:nth-child(odd),.form-wizard .form .grid-info li .full-width:nth-child(odd),.form-wizard .grid-info li #plans fieldset:nth-child(odd),.form-wizard .grid-info li .cell:nth-child(odd),.form-wizard .grid-info li .failure:nth-child(odd),.form-wizard .grid-info li .form-wizard>dd:nth-child(odd),.form-wizard .grid-info li .form-wizard>dt:nth-child(odd),.form-wizard .grid-info li .ineligible:nth-child(odd),.form-wizard .grid-info li .legendblock-right:nth-child(odd),.form-wizard .grid-info li select:nth-child(odd),.grid-info #user-login div#content #plans fieldset:nth-child(odd),.grid-info #user-login div#content .alert-legend-content-container .div-legend:nth-child(odd),.grid-info #user-login div#content .benefits-list span:nth-child(odd),.grid-info #user-login div#content .cell:nth-child(odd),.grid-info #user-login div#content .failure:nth-child(odd),.grid-info #user-login div#content .form-wizard>dd:nth-child(odd),.grid-info #user-login div#content .form-wizard>dt:nth-child(odd),.grid-info #user-login div#content .form:nth-child(odd),.grid-info #user-login div#content .form>dd:nth-child(odd),.grid-info #user-login div#content .form>dt:nth-child(odd),.grid-info #user-login div#content .ineligible:nth-child(odd),.grid-info #user-login div#content .legendblock-right:nth-child(odd),.grid-info #user-login div#content select:nth-child(odd),.grid-info .alert-legend-content-container #plans fieldset:nth-child(odd),.grid-info .alert-legend-content-container .cell:nth-child(odd),.grid-info .alert-legend-content-container .div-legend:nth-child(odd),.grid-info .alert-legend-content-container .failure:nth-child(odd),.grid-info .alert-legend-content-container .form-wizard>dd:nth-child(odd),.grid-info .alert-legend-content-container .form-wizard>dt:nth-child(odd),.grid-info .alert-legend-content-container .ineligible:nth-child(odd),.grid-info .alert-legend-content-container .legendblock-right:nth-child(odd),.grid-info .alert-legend-content-container select:nth-child(odd),.grid-info .benefits-list #plans fieldset:nth-child(odd),.grid-info .benefits-list .cell:nth-child(odd),.grid-info .benefits-list .failure:nth-child(odd),.grid-info .benefits-list .form-wizard>dd:nth-child(odd),.grid-info .benefits-list .form-wizard>dt:nth-child(odd),.grid-info .benefits-list .ineligible:nth-child(odd),.grid-info .benefits-list .legendblock-right:nth-child(odd),.grid-info .benefits-list select:nth-child(odd),.grid-info .benefits-list span:nth-child(odd),.grid-info .form #plans fieldset:nth-child(odd),.grid-info .form .cell:nth-child(odd),.grid-info .form .failure:nth-child(odd),.grid-info .form .form-wizard>dd:nth-child(odd),.grid-info .form .form-wizard>dt:nth-child(odd),.grid-info .form .full-width:nth-child(odd),.grid-info .form .ineligible:nth-child(odd),.grid-info .form .legendblock-right:nth-child(odd),.grid-info .form select:nth-child(odd),.grid-info .form-wizard #plans fieldset:nth-child(odd),.grid-info .form-wizard .cell:nth-child(odd),.grid-info .form-wizard .failure:nth-child(odd),.grid-info .form-wizard .ineligible:nth-child(odd),.grid-info .form-wizard .legendblock-right:nth-child(odd),.grid-info .form-wizard li #plans fieldset:nth-child(odd),.grid-info .form-wizard li .cell:nth-child(odd),.grid-info .form-wizard li .failure:nth-child(odd),.grid-info .form-wizard li .form-wizard>dd:nth-child(odd),.grid-info .form-wizard li .form-wizard>dt:nth-child(odd),.grid-info .form-wizard li .ineligible:nth-child(odd),.grid-info .form-wizard li .legendblock-right:nth-child(odd),.grid-info .form-wizard li select:nth-child(odd),.grid-info .form-wizard select:nth-child(odd),.grid-info .form-wizard>dd:nth-child(odd),.grid-info .form-wizard>dt:nth-child(odd),.grid-info .form>dd .form>dd:nth-child(odd),.grid-info .form>dd .form>div:nth-child(odd),.grid-info .form>dd .form>dt:nth-child(odd),.grid-info .form>dd:nth-child(odd),.grid-info .form>div:nth-child(odd),.grid-info .form>dt:nth-child(odd),.grid-info .grid-x #plans fieldset:nth-child(odd),.grid-info .grid-x .cell:nth-child(odd),.grid-info .grid-x .failure:nth-child(odd),.grid-info .grid-x .form-wizard>dd:nth-child(odd),.grid-info .grid-x .form-wizard>dt:nth-child(odd),.grid-info .grid-x .ineligible:nth-child(odd),.grid-info .grid-x .legendblock-right:nth-child(odd),.grid-info .grid-x select:nth-child(odd),.grid-info .legendblock-right #plans fieldset:nth-child(odd),.grid-info .legendblock-right .cell:nth-child(odd),.grid-info .legendblock-right .failure:nth-child(odd),.grid-info .legendblock-right .form-wizard>dd:nth-child(odd),.grid-info .legendblock-right .form-wizard>dt:nth-child(odd),.grid-info .legendblock-right .ineligible:nth-child(odd),.grid-info .legendblock-right .legendblock-right:nth-child(odd),.grid-info .legendblock-right select:nth-child(odd){text-align:right;font-weight:700}#plans .grid-info #user-login div#content fieldset:nth-child(even),#plans .grid-info .alert-legend-content-container fieldset:nth-child(even),#plans .grid-info .benefits-list fieldset:nth-child(even),#plans .grid-info .form fieldset:nth-child(even),#plans .grid-info .form-wizard fieldset:nth-child(even),#plans .grid-info .form-wizard li fieldset:nth-child(even),#plans .grid-info .grid-x fieldset:nth-child(even),#plans .grid-info .legendblock-right fieldset:nth-child(even),#user-login #plans .grid-info div#content fieldset:nth-child(even),#user-login .form .grid-info div#content .full-width:nth-child(even),#user-login .grid-info div#content #plans fieldset:nth-child(even),#user-login .grid-info div#content .alert-legend-content-container .div-legend:nth-child(even),#user-login .grid-info div#content .benefits-list span:nth-child(even),#user-login .grid-info div#content .cell:nth-child(even),#user-login .grid-info div#content .failure:nth-child(even),#user-login .grid-info div#content .form-wizard>dd:nth-child(even),#user-login .grid-info div#content .form-wizard>dt:nth-child(even),#user-login .grid-info div#content .form:nth-child(even),#user-login .grid-info div#content .form>dd:nth-child(even),#user-login .grid-info div#content .form>dt:nth-child(even),#user-login .grid-info div#content .ineligible:nth-child(even),#user-login .grid-info div#content .legendblock-right:nth-child(even),#user-login .grid-info div#content select:nth-child(even),#user-login div#content .grid-info .alert-legend-content-container .form:nth-child(even),#user-login div#content .grid-info .benefits-list .form:nth-child(even),#user-login div#content .grid-info .form .form:nth-child(even),#user-login div#content .grid-info .form-wizard .form:nth-child(even),#user-login div#content .grid-info .form-wizard li .form:nth-child(even),#user-login div#content .grid-info .form>dd:nth-child(even),#user-login div#content .grid-info .form>dt:nth-child(even),#user-login div#content .grid-info .grid-x .form:nth-child(even),#user-login div#content .grid-info .legendblock-right .form:nth-child(even),.alert-legend-content-container #user-login .grid-info div#content .div-legend:nth-child(even),.alert-legend-content-container .grid-info #user-login div#content .div-legend:nth-child(even),.alert-legend-content-container .grid-info .benefits-list .div-legend:nth-child(even),.alert-legend-content-container .grid-info .form .div-legend:nth-child(even),.alert-legend-content-container .grid-info .form-wizard .div-legend:nth-child(even),.alert-legend-content-container .grid-info .form-wizard li .div-legend:nth-child(even),.alert-legend-content-container .grid-info .grid-x .div-legend:nth-child(even),.alert-legend-content-container .grid-info .legendblock-right .div-legend:nth-child(even),.benefits-list #user-login .grid-info div#content span:nth-child(even),.benefits-list .grid-info #user-login div#content span:nth-child(even),.benefits-list .grid-info .alert-legend-content-container span:nth-child(even),.benefits-list .grid-info .form span:nth-child(even),.benefits-list .grid-info .form-wizard li span:nth-child(even),.benefits-list .grid-info .form-wizard span:nth-child(even),.benefits-list .grid-info .grid-x span:nth-child(even),.benefits-list .grid-info .legendblock-right span:nth-child(even),.form .grid-info #user-login div#content .full-width:nth-child(even),.form .grid-info .alert-legend-content-container .full-width:nth-child(even),.form .grid-info .benefits-list .full-width:nth-child(even),.form .grid-info .form-wizard .full-width:nth-child(even),.form .grid-info .form-wizard li .full-width:nth-child(even),.form .grid-info .grid-x .full-width:nth-child(even),.form .grid-info .legendblock-right .full-width:nth-child(even),.form-wizard #plans .grid-info li fieldset:nth-child(even),.form-wizard #user-login div#content .grid-info li .form:nth-child(even),.form-wizard .alert-legend-content-container .grid-info li .div-legend:nth-child(even),.form-wizard .benefits-list .grid-info li span:nth-child(even),.form-wizard .form .grid-info li .full-width:nth-child(even),.form-wizard .grid-info li #plans fieldset:nth-child(even),.form-wizard .grid-info li .cell:nth-child(even),.form-wizard .grid-info li .failure:nth-child(even),.form-wizard .grid-info li .form-wizard>dd:nth-child(even),.form-wizard .grid-info li .form-wizard>dt:nth-child(even),.form-wizard .grid-info li .ineligible:nth-child(even),.form-wizard .grid-info li .legendblock-right:nth-child(even),.form-wizard .grid-info li select:nth-child(even),.grid-info #user-login div#content #plans fieldset:nth-child(even),.grid-info #user-login div#content .alert-legend-content-container .div-legend:nth-child(even),.grid-info #user-login div#content .benefits-list span:nth-child(even),.grid-info #user-login div#content .cell:nth-child(even),.grid-info #user-login div#content .failure:nth-child(even),.grid-info #user-login div#content .form-wizard>dd:nth-child(even),.grid-info #user-login div#content .form-wizard>dt:nth-child(even),.grid-info #user-login div#content .form:nth-child(even),.grid-info #user-login div#content .form>dd:nth-child(even),.grid-info #user-login div#content .form>dt:nth-child(even),.grid-info #user-login div#content .ineligible:nth-child(even),.grid-info #user-login div#content .legendblock-right:nth-child(even),.grid-info #user-login div#content select:nth-child(even),.grid-info .alert-legend-content-container #plans fieldset:nth-child(even),.grid-info .alert-legend-content-container .cell:nth-child(even),.grid-info .alert-legend-content-container .div-legend:nth-child(even),.grid-info .alert-legend-content-container .failure:nth-child(even),.grid-info .alert-legend-content-container .form-wizard>dd:nth-child(even),.grid-info .alert-legend-content-container .form-wizard>dt:nth-child(even),.grid-info .alert-legend-content-container .ineligible:nth-child(even),.grid-info .alert-legend-content-container .legendblock-right:nth-child(even),.grid-info .alert-legend-content-container select:nth-child(even),.grid-info .benefits-list #plans fieldset:nth-child(even),.grid-info .benefits-list .cell:nth-child(even),.grid-info .benefits-list .failure:nth-child(even),.grid-info .benefits-list .form-wizard>dd:nth-child(even),.grid-info .benefits-list .form-wizard>dt:nth-child(even),.grid-info .benefits-list .ineligible:nth-child(even),.grid-info .benefits-list .legendblock-right:nth-child(even),.grid-info .benefits-list select:nth-child(even),.grid-info .benefits-list span:nth-child(even),.grid-info .form #plans fieldset:nth-child(even),.grid-info .form .cell:nth-child(even),.grid-info .form .failure:nth-child(even),.grid-info .form .form-wizard>dd:nth-child(even),.grid-info .form .form-wizard>dt:nth-child(even),.grid-info .form .full-width:nth-child(even),.grid-info .form .ineligible:nth-child(even),.grid-info .form .legendblock-right:nth-child(even),.grid-info .form select:nth-child(even),.grid-info .form-wizard #plans fieldset:nth-child(even),.grid-info .form-wizard .cell:nth-child(even),.grid-info .form-wizard .failure:nth-child(even),.grid-info .form-wizard .ineligible:nth-child(even),.grid-info .form-wizard .legendblock-right:nth-child(even),.grid-info .form-wizard li #plans fieldset:nth-child(even),.grid-info .form-wizard li .cell:nth-child(even),.grid-info .form-wizard li .failure:nth-child(even),.grid-info .form-wizard li .form-wizard>dd:nth-child(even),.grid-info .form-wizard li .form-wizard>dt:nth-child(even),.grid-info .form-wizard li .ineligible:nth-child(even),.grid-info .form-wizard li .legendblock-right:nth-child(even),.grid-info .form-wizard li select:nth-child(even),.grid-info .form-wizard select:nth-child(even),.grid-info .form-wizard>dd:nth-child(even),.grid-info .form-wizard>dt:nth-child(even),.grid-info .form>dd .form>dd:nth-child(even),.grid-info .form>dd .form>div:nth-child(even),.grid-info .form>dd .form>dt:nth-child(even),.grid-info .form>dd:nth-child(even),.grid-info .form>div:nth-child(even),.grid-info .form>dt:nth-child(even),.grid-info .grid-x #plans fieldset:nth-child(even),.grid-info .grid-x .cell:nth-child(even),.grid-info .grid-x .failure:nth-child(even),.grid-info .grid-x .form-wizard>dd:nth-child(even),.grid-info .grid-x .form-wizard>dt:nth-child(even),.grid-info .grid-x .ineligible:nth-child(even),.grid-info .grid-x .legendblock-right:nth-child(even),.grid-info .grid-x select:nth-child(even),.grid-info .legendblock-right #plans fieldset:nth-child(even),.grid-info .legendblock-right .cell:nth-child(even),.grid-info .legendblock-right .failure:nth-child(even),.grid-info .legendblock-right .form-wizard>dd:nth-child(even),.grid-info .legendblock-right .form-wizard>dt:nth-child(even),.grid-info .legendblock-right .ineligible:nth-child(even),.grid-info .legendblock-right .legendblock-right:nth-child(even),.grid-info .legendblock-right select:nth-child(even){text-align:left}#plans .grid-info #user-login div#content fieldset,#plans .grid-info .alert-legend-content-container fieldset,#plans .grid-info .benefits-list fieldset,#plans .grid-info .form fieldset,#plans .grid-info .form-wizard fieldset,#plans .grid-info .form-wizard li fieldset,#plans .grid-info .form.full-width>dd fieldset,#plans .grid-info .form.prior-authorization>dd fieldset,#plans .grid-info .form.search>dd fieldset,#plans .grid-info .form>dd fieldset,#plans .grid-info .grid-x fieldset,#plans .grid-info .legendblock-right fieldset,#user-login #plans .grid-info div#content fieldset,#user-login .form .grid-info div#content .full-width,#user-login .grid-info div#content #plans fieldset,#user-login .grid-info div#content .alert-legend-content-container .div-legend,#user-login .grid-info div#content .benefits-list span,#user-login .grid-info div#content .cell,#user-login .grid-info div#content .failure,#user-login .grid-info div#content .form,#user-login .grid-info div#content .form .full-width,#user-login .grid-info div#content .form-wizard>dd,#user-login .grid-info div#content .form-wizard>dt,#user-login .grid-info div#content .form.full-width>dd,#user-login .grid-info div#content .form.full-width>dt,#user-login .grid-info div#content .form.prior-authorization>dd,#user-login .grid-info div#content .form.prior-authorization>dt,#user-login .grid-info div#content .form.search>dd,#user-login .grid-info div#content .form.search>dt,#user-login .grid-info div#content .form>dd,#user-login .grid-info div#content .form>div,#user-login .grid-info div#content .form>dt,#user-login .grid-info div#content .ineligible,#user-login .grid-info div#content .legendblock-right,#user-login .grid-info div#content select,#user-login div#content .grid-info .alert-legend-content-container .form,#user-login div#content .grid-info .alert-legend-content-container .form>dd,#user-login div#content .grid-info .alert-legend-content-container .form>dt,#user-login div#content .grid-info .benefits-list .form,#user-login div#content .grid-info .benefits-list .form>dd,#user-login div#content .grid-info .benefits-list .form>dt,#user-login div#content .grid-info .form .form,#user-login div#content .grid-info .form-wizard .form,#user-login div#content .grid-info .form-wizard .form>dd,#user-login div#content .grid-info .form-wizard .form>dt,#user-login div#content .grid-info .form-wizard li .form,#user-login div#content .grid-info .form-wizard li .form>dd,#user-login div#content .grid-info .form-wizard li .form>dt,#user-login div#content .grid-info .form.full-width>dd .form,#user-login div#content .grid-info .form.full-width>dd .form>dd,#user-login div#content .grid-info .form.full-width>dd .form>dt,#user-login div#content .grid-info .form.prior-authorization>dd .form,#user-login div#content .grid-info .form.prior-authorization>dd .form>dd,#user-login div#content .grid-info .form.prior-authorization>dd .form>dt,#user-login div#content .grid-info .form.search>dd .form,#user-login div#content .grid-info .form.search>dd .form>dd,#user-login div#content .grid-info .form.search>dd .form>dt,#user-login div#content .grid-info .form>dd,#user-login div#content .grid-info .form>dd .form,#user-login div#content .grid-info .form>dd .form>dd,#user-login div#content .grid-info .form>dd .form>dt,#user-login div#content .grid-info .form>dt,#user-login div#content .grid-info .grid-x .form,#user-login div#content .grid-info .grid-x .form>dd,#user-login div#content .grid-info .grid-x .form>dt,#user-login div#content .grid-info .legendblock-right .form,#user-login div#content .grid-info .legendblock-right .form>dd,#user-login div#content .grid-info .legendblock-right .form>dt,.alert-legend-content-container #user-login .grid-info div#content .div-legend,.alert-legend-content-container .grid-info #user-login div#content .div-legend,.alert-legend-content-container .grid-info .benefits-list .div-legend,.alert-legend-content-container .grid-info .form .div-legend,.alert-legend-content-container .grid-info .form-wizard .div-legend,.alert-legend-content-container .grid-info .form-wizard li .div-legend,.alert-legend-content-container .grid-info .form.full-width>dd .div-legend,.alert-legend-content-container .grid-info .form.prior-authorization>dd .div-legend,.alert-legend-content-container .grid-info .form.search>dd .div-legend,.alert-legend-content-container .grid-info .form>dd .div-legend,.alert-legend-content-container .grid-info .grid-x .div-legend,.alert-legend-content-container .grid-info .legendblock-right .div-legend,.benefits-list #user-login .grid-info div#content span,.benefits-list .grid-info #user-login div#content span,.benefits-list .grid-info .alert-legend-content-container span,.benefits-list .grid-info .form span,.benefits-list .grid-info .form-wizard li span,.benefits-list .grid-info .form-wizard span,.benefits-list .grid-info .form.full-width>dd span,.benefits-list .grid-info .form.prior-authorization>dd span,.benefits-list .grid-info .form.search>dd span,.benefits-list .grid-info .form>dd span,.benefits-list .grid-info .grid-x span,.benefits-list .grid-info .legendblock-right span,.form .grid-info #user-login div#content .full-width,.form .grid-info .alert-legend-content-container .full-width,.form .grid-info .benefits-list .full-width,.form .grid-info .form-wizard .full-width,.form .grid-info .form-wizard li .full-width,.form .grid-info .grid-x .full-width,.form .grid-info .legendblock-right .full-width,.form-wizard #plans .grid-info li fieldset,.form-wizard #user-login div#content .grid-info li .form,.form-wizard #user-login div#content .grid-info li .form>dd,.form-wizard #user-login div#content .grid-info li .form>dt,.form-wizard .alert-legend-content-container .grid-info li .div-legend,.form-wizard .benefits-list .grid-info li span,.form-wizard .form .grid-info li .full-width,.form-wizard .grid-info li #plans fieldset,.form-wizard .grid-info li #user-login div#content .form,.form-wizard .grid-info li #user-login div#content .form>dd,.form-wizard .grid-info li #user-login div#content .form>dt,.form-wizard .grid-info li .alert-legend-content-container .div-legend,.form-wizard .grid-info li .benefits-list span,.form-wizard .grid-info li .cell,.form-wizard .grid-info li .failure,.form-wizard .grid-info li .form .full-width,.form-wizard .grid-info li .form-wizard>dd,.form-wizard .grid-info li .form-wizard>dt,.form-wizard .grid-info li .form.full-width>dd,.form-wizard .grid-info li .form.full-width>dt,.form-wizard .grid-info li .form.prior-authorization>dd,.form-wizard .grid-info li .form.prior-authorization>dt,.form-wizard .grid-info li .form.search>dd,.form-wizard .grid-info li .form.search>dt,.form-wizard .grid-info li .form>dd,.form-wizard .grid-info li .form>div,.form-wizard .grid-info li .form>dt,.form-wizard .grid-info li .ineligible,.form-wizard .grid-info li .legendblock-right,.form-wizard .grid-info li select,.grid-info #user-login div#content #plans fieldset,.grid-info #user-login div#content .alert-legend-content-container .div-legend,.grid-info #user-login div#content .benefits-list span,.grid-info #user-login div#content .cell,.grid-info #user-login div#content .failure,.grid-info #user-login div#content .form,.grid-info #user-login div#content .form .full-width,.grid-info #user-login div#content .form-wizard>dd,.grid-info #user-login div#content .form-wizard>dt,.grid-info #user-login div#content .form.full-width>dd,.grid-info #user-login div#content .form.full-width>dt,.grid-info #user-login div#content .form.prior-authorization>dd,.grid-info #user-login div#content .form.prior-authorization>dt,.grid-info #user-login div#content .form.search>dd,.grid-info #user-login div#content .form.search>dt,.grid-info #user-login div#content .form>dd,.grid-info #user-login div#content .form>div,.grid-info #user-login div#content .form>dt,.grid-info #user-login div#content .ineligible,.grid-info #user-login div#content .legendblock-right,.grid-info #user-login div#content select,.grid-info .alert-legend-content-container #plans fieldset,.grid-info .alert-legend-content-container #user-login div#content .form,.grid-info .alert-legend-content-container #user-login div#content .form>dd,.grid-info .alert-legend-content-container #user-login div#content .form>dt,.grid-info .alert-legend-content-container .benefits-list span,.grid-info .alert-legend-content-container .cell,.grid-info .alert-legend-content-container .div-legend,.grid-info .alert-legend-content-container .failure,.grid-info .alert-legend-content-container .form .full-width,.grid-info .alert-legend-content-container .form-wizard>dd,.grid-info .alert-legend-content-container .form-wizard>dt,.grid-info .alert-legend-content-container .form.full-width>dd,.grid-info .alert-legend-content-container .form.full-width>dt,.grid-info .alert-legend-content-container .form.prior-authorization>dd,.grid-info .alert-legend-content-container .form.prior-authorization>dt,.grid-info .alert-legend-content-container .form.search>dd,.grid-info .alert-legend-content-container .form.search>dt,.grid-info .alert-legend-content-container .form>dd,.grid-info .alert-legend-content-container .form>div,.grid-info .alert-legend-content-container .form>dt,.grid-info .alert-legend-content-container .ineligible,.grid-info .alert-legend-content-container .legendblock-right,.grid-info .alert-legend-content-container select,.grid-info .benefits-list #plans fieldset,.grid-info .benefits-list #user-login div#content .form,.grid-info .benefits-list #user-login div#content .form>dd,.grid-info .benefits-list #user-login div#content .form>dt,.grid-info .benefits-list .alert-legend-content-container .div-legend,.grid-info .benefits-list .cell,.grid-info .benefits-list .failure,.grid-info .benefits-list .form .full-width,.grid-info .benefits-list .form-wizard>dd,.grid-info .benefits-list .form-wizard>dt,.grid-info .benefits-list .form.full-width>dd,.grid-info .benefits-list .form.full-width>dt,.grid-info .benefits-list .form.prior-authorization>dd,.grid-info .benefits-list .form.prior-authorization>dt,.grid-info .benefits-list .form.search>dd,.grid-info .benefits-list .form.search>dt,.grid-info .benefits-list .form>dd,.grid-info .benefits-list .form>div,.grid-info .benefits-list .form>dt,.grid-info .benefits-list .ineligible,.grid-info .benefits-list .legendblock-right,.grid-info .benefits-list select,.grid-info .benefits-list span,.grid-info .form #plans fieldset,.grid-info .form #user-login div#content .form,.grid-info .form .alert-legend-content-container .div-legend,.grid-info .form .benefits-list span,.grid-info .form .cell,.grid-info .form .failure,.grid-info .form .form-wizard>dd,.grid-info .form .form-wizard>dt,.grid-info .form .full-width,.grid-info .form .ineligible,.grid-info .form .legendblock-right,.grid-info .form select,.grid-info .form-wizard #plans fieldset,.grid-info .form-wizard #user-login div#content .form,.grid-info .form-wizard #user-login div#content .form>dd,.grid-info .form-wizard #user-login div#content .form>dt,.grid-info .form-wizard .alert-legend-content-container .div-legend,.grid-info .form-wizard .benefits-list span,.grid-info .form-wizard .cell,.grid-info .form-wizard .failure,.grid-info .form-wizard .form .full-width,.grid-info .form-wizard .form.full-width>dd,.grid-info .form-wizard .form.full-width>dt,.grid-info .form-wizard .form.prior-authorization>dd,.grid-info .form-wizard .form.prior-authorization>dt,.grid-info .form-wizard .form.search>dd,.grid-info .form-wizard .form.search>dt,.grid-info .form-wizard .form>dd,.grid-info .form-wizard .form>div,.grid-info .form-wizard .form>dt,.grid-info .form-wizard .ineligible,.grid-info .form-wizard .legendblock-right,.grid-info .form-wizard li #plans fieldset,.grid-info .form-wizard li #user-login div#content .form,.grid-info .form-wizard li #user-login div#content .form>dd,.grid-info .form-wizard li #user-login div#content .form>dt,.grid-info .form-wizard li .alert-legend-content-container .div-legend,.grid-info .form-wizard li .benefits-list span,.grid-info .form-wizard li .cell,.grid-info .form-wizard li .failure,.grid-info .form-wizard li .form .full-width,.grid-info .form-wizard li .form-wizard>dd,.grid-info .form-wizard li .form-wizard>dt,.grid-info .form-wizard li .form.full-width>dd,.grid-info .form-wizard li .form.full-width>dt,.grid-info .form-wizard li .form.prior-authorization>dd,.grid-info .form-wizard li .form.prior-authorization>dt,.grid-info .form-wizard li .form.search>dd,.grid-info .form-wizard li .form.search>dt,.grid-info .form-wizard li .form>dd,.grid-info .form-wizard li .form>div,.grid-info .form-wizard li .form>dt,.grid-info .form-wizard li .ineligible,.grid-info .form-wizard li .legendblock-right,.grid-info .form-wizard li select,.grid-info .form-wizard select,.grid-info .form-wizard>dd,.grid-info .form-wizard>dt,.grid-info .form.full-width>dd,.grid-info .form.full-width>dd #plans fieldset,.grid-info .form.full-width>dd #user-login div#content .form,.grid-info .form.full-width>dd #user-login div#content .form>dd,.grid-info .form.full-width>dd #user-login div#content .form>dt,.grid-info .form.full-width>dd .alert-legend-content-container .div-legend,.grid-info .form.full-width>dd .benefits-list span,.grid-info .form.full-width>dd .cell,.grid-info .form.full-width>dd .failure,.grid-info .form.full-width>dd .form-wizard>dd,.grid-info .form.full-width>dd .form-wizard>dt,.grid-info .form.full-width>dd .form.full-width>dd,.grid-info .form.full-width>dd .form.full-width>dt,.grid-info .form.full-width>dd .form.prior-authorization>dd,.grid-info .form.full-width>dd .form.prior-authorization>dt,.grid-info .form.full-width>dd .form.search>dd,.grid-info .form.full-width>dd .form.search>dt,.grid-info .form.full-width>dd .form>dd,.grid-info .form.full-width>dd .form>div,.grid-info .form.full-width>dd .form>dt,.grid-info .form.full-width>dd .full-width,.grid-info .form.full-width>dd .ineligible,.grid-info .form.full-width>dd .legendblock-right,.grid-info .form.full-width>dd select,.grid-info .form.full-width>dt,.grid-info .form.prior-authorization>dd,.grid-info .form.prior-authorization>dd #plans fieldset,.grid-info .form.prior-authorization>dd #user-login div#content .form,.grid-info .form.prior-authorization>dd #user-login div#content .form>dd,.grid-info .form.prior-authorization>dd #user-login div#content .form>dt,.grid-info .form.prior-authorization>dd .alert-legend-content-container .div-legend,.grid-info .form.prior-authorization>dd .benefits-list span,.grid-info .form.prior-authorization>dd .cell,.grid-info .form.prior-authorization>dd .failure,.grid-info .form.prior-authorization>dd .form-wizard>dd,.grid-info .form.prior-authorization>dd .form-wizard>dt,.grid-info .form.prior-authorization>dd .form.full-width>dd,.grid-info .form.prior-authorization>dd .form.full-width>dt,.grid-info .form.prior-authorization>dd .form.prior-authorization>dd,.grid-info .form.prior-authorization>dd .form.prior-authorization>dt,.grid-info .form.prior-authorization>dd .form.search>dd,.grid-info .form.prior-authorization>dd .form.search>dt,.grid-info .form.prior-authorization>dd .form>dd,.grid-info .form.prior-authorization>dd .form>div,.grid-info .form.prior-authorization>dd .form>dt,.grid-info .form.prior-authorization>dd .full-width,.grid-info .form.prior-authorization>dd .ineligible,.grid-info .form.prior-authorization>dd .legendblock-right,.grid-info .form.prior-authorization>dd select,.grid-info .form.prior-authorization>dt,.grid-info .form.search>dd,.grid-info .form.search>dd #plans fieldset,.grid-info .form.search>dd #user-login div#content .form,.grid-info .form.search>dd #user-login div#content .form>dd,.grid-info .form.search>dd #user-login div#content .form>dt,.grid-info .form.search>dd .alert-legend-content-container .div-legend,.grid-info .form.search>dd .benefits-list span,.grid-info .form.search>dd .cell,.grid-info .form.search>dd .failure,.grid-info .form.search>dd .form-wizard>dd,.grid-info .form.search>dd .form-wizard>dt,.grid-info .form.search>dd .form.full-width>dd,.grid-info .form.search>dd .form.full-width>dt,.grid-info .form.search>dd .form.prior-authorization>dd,.grid-info .form.search>dd .form.prior-authorization>dt,.grid-info .form.search>dd .form.search>dd,.grid-info .form.search>dd .form.search>dt,.grid-info .form.search>dd .form>dd,.grid-info .form.search>dd .form>div,.grid-info .form.search>dd .form>dt,.grid-info .form.search>dd .full-width,.grid-info .form.search>dd .ineligible,.grid-info .form.search>dd .legendblock-right,.grid-info .form.search>dd select,.grid-info .form.search>dt,.grid-info .form>dd,.grid-info .form>dd #plans fieldset,.grid-info .form>dd #user-login div#content .form,.grid-info .form>dd #user-login div#content .form>dd,.grid-info .form>dd #user-login div#content .form>dt,.grid-info .form>dd .alert-legend-content-container .div-legend,.grid-info .form>dd .benefits-list span,.grid-info .form>dd .cell,.grid-info .form>dd .failure,.grid-info .form>dd .form-wizard>dd,.grid-info .form>dd .form-wizard>dt,.grid-info .form>dd .form.full-width>dd,.grid-info .form>dd .form.full-width>dt,.grid-info .form>dd .form.prior-authorization>dd,.grid-info .form>dd .form.prior-authorization>dt,.grid-info .form>dd .form.search>dd,.grid-info .form>dd .form.search>dt,.grid-info .form>dd .form>dd,.grid-info .form>dd .form>div,.grid-info .form>dd .form>dt,.grid-info .form>dd .full-width,.grid-info .form>dd .ineligible,.grid-info .form>dd .legendblock-right,.grid-info .form>dd select,.grid-info .form>div,.grid-info .form>dt,.grid-info .grid-x #plans fieldset,.grid-info .grid-x #user-login div#content .form,.grid-info .grid-x #user-login div#content .form>dd,.grid-info .grid-x #user-login div#content .form>dt,.grid-info .grid-x .alert-legend-content-container .div-legend,.grid-info .grid-x .benefits-list span,.grid-info .grid-x .cell,.grid-info .grid-x .failure,.grid-info .grid-x .form .full-width,.grid-info .grid-x .form-wizard>dd,.grid-info .grid-x .form-wizard>dt,.grid-info .grid-x .form.full-width>dd,.grid-info .grid-x .form.full-width>dt,.grid-info .grid-x .form.prior-authorization>dd,.grid-info .grid-x .form.prior-authorization>dt,.grid-info .grid-x .form.search>dd,.grid-info .grid-x .form.search>dt,.grid-info .grid-x .form>dd,.grid-info .grid-x .form>div,.grid-info .grid-x .form>dt,.grid-info .grid-x .ineligible,.grid-info .grid-x .legendblock-right,.grid-info .grid-x select,.grid-info .legendblock-right #plans fieldset,.grid-info .legendblock-right #user-login div#content .form,.grid-info .legendblock-right #user-login div#content .form>dd,.grid-info .legendblock-right #user-login div#content .form>dt,.grid-info .legendblock-right .alert-legend-content-container .div-legend,.grid-info .legendblock-right .benefits-list span,.grid-info .legendblock-right .cell,.grid-info .legendblock-right .failure,.grid-info .legendblock-right .form .full-width,.grid-info .legendblock-right .form-wizard>dd,.grid-info .legendblock-right .form-wizard>dt,.grid-info .legendblock-right .form.full-width>dd,.grid-info .legendblock-right .form.full-width>dt,.grid-info .legendblock-right .form.prior-authorization>dd,.grid-info .legendblock-right .form.prior-authorization>dt,.grid-info .legendblock-right .form.search>dd,.grid-info .legendblock-right .form.search>dt,.grid-info .legendblock-right .form>dd,.grid-info .legendblock-right .form>div,.grid-info .legendblock-right .form>dt,.grid-info .legendblock-right .ineligible,.grid-info .legendblock-right .legendblock-right,.grid-info .legendblock-right select{padding:.25em .4em}#user-login .grid-info div#content:first-child,.form-wizard .grid-info li:first-child,.grid-info #user-login div#content:first-child,.grid-info .alert-legend-content-container:first-child,.grid-info .benefits-list:first-child,.grid-info .form-wizard li:first-child,.grid-info .form-wizard:first-child,.grid-info .form:first-child,.grid-info .form>dd:first-child,.grid-info .grid-x:first-child,.grid-info .legendblock-right:first-child{background:#80a6be;color:#f3f3f3}#plans .grid-info #user-login div#content:first-child fieldset,#plans .grid-info .alert-legend-content-container:first-child fieldset,#plans .grid-info .benefits-list:first-child fieldset,#plans .grid-info .form-wizard li:first-child fieldset,#plans .grid-info .form-wizard:first-child fieldset,#plans .grid-info .form:first-child fieldset,#plans .grid-info .form>dd:first-child fieldset,#plans .grid-info .grid-x:first-child fieldset,#plans .grid-info .legendblock-right:first-child fieldset,#user-login #plans .grid-info div#content:first-child fieldset,#user-login .form .grid-info div#content:first-child .full-width,#user-login .grid-info div#content:first-child #plans fieldset,#user-login .grid-info div#content:first-child .alert-legend-content-container .div-legend,#user-login .grid-info div#content:first-child .benefits-list span,#user-login .grid-info div#content:first-child .cell,#user-login .grid-info div#content:first-child .failure,#user-login .grid-info div#content:first-child .form,#user-login .grid-info div#content:first-child .form .full-width,#user-login .grid-info div#content:first-child .form-wizard>dd,#user-login .grid-info div#content:first-child .form-wizard>dt,#user-login .grid-info div#content:first-child .form>dd,#user-login .grid-info div#content:first-child .form>div,#user-login .grid-info div#content:first-child .form>dt,#user-login .grid-info div#content:first-child .ineligible,#user-login .grid-info div#content:first-child .legendblock-right,#user-login .grid-info div#content:first-child select,#user-login div#content .grid-info .alert-legend-content-container:first-child .form,#user-login div#content .grid-info .alert-legend-content-container:first-child .form>dd,#user-login div#content .grid-info .alert-legend-content-container:first-child .form>dt,#user-login div#content .grid-info .benefits-list:first-child .form,#user-login div#content .grid-info .benefits-list:first-child .form>dd,#user-login div#content .grid-info .benefits-list:first-child .form>dt,#user-login div#content .grid-info .form-wizard li:first-child .form,#user-login div#content .grid-info .form-wizard li:first-child .form>dd,#user-login div#content .grid-info .form-wizard li:first-child .form>dt,#user-login div#content .grid-info .form-wizard:first-child .form,#user-login div#content .grid-info .form-wizard:first-child .form>dd,#user-login div#content .grid-info .form-wizard:first-child .form>dt,#user-login div#content .grid-info .form:first-child .form,#user-login div#content .grid-info .form:first-child .form>dd,#user-login div#content .grid-info .form:first-child .form>dt,#user-login div#content .grid-info .form>dd:first-child .form,#user-login div#content .grid-info .form>dd:first-child .form>dd,#user-login div#content .grid-info .form>dd:first-child .form>dt,#user-login div#content .grid-info .grid-x:first-child .form,#user-login div#content .grid-info .grid-x:first-child .form>dd,#user-login div#content .grid-info .grid-x:first-child .form>dt,#user-login div#content .grid-info .legendblock-right:first-child .form,#user-login div#content .grid-info .legendblock-right:first-child .form>dd,#user-login div#content .grid-info .legendblock-right:first-child .form>dt,.alert-legend-content-container #user-login .grid-info div#content:first-child .div-legend,.alert-legend-content-container .grid-info #user-login div#content:first-child .div-legend,.alert-legend-content-container .grid-info .benefits-list:first-child .div-legend,.alert-legend-content-container .grid-info .form-wizard li:first-child .div-legend,.alert-legend-content-container .grid-info .form-wizard:first-child .div-legend,.alert-legend-content-container .grid-info .form:first-child .div-legend,.alert-legend-content-container .grid-info .form>dd:first-child .div-legend,.alert-legend-content-container .grid-info .grid-x:first-child .div-legend,.alert-legend-content-container .grid-info .legendblock-right:first-child .div-legend,.benefits-list #user-login .grid-info div#content:first-child span,.benefits-list .grid-info #user-login div#content:first-child span,.benefits-list .grid-info .alert-legend-content-container:first-child span,.benefits-list .grid-info .form-wizard li:first-child span,.benefits-list .grid-info .form-wizard:first-child span,.benefits-list .grid-info .form:first-child span,.benefits-list .grid-info .form>dd:first-child span,.benefits-list .grid-info .grid-x:first-child span,.benefits-list .grid-info .legendblock-right:first-child span,.form .grid-info #user-login div#content:first-child .full-width,.form .grid-info .alert-legend-content-container:first-child .full-width,.form .grid-info .benefits-list:first-child .full-width,.form .grid-info .form-wizard li:first-child .full-width,.form .grid-info .form-wizard:first-child .full-width,.form .grid-info .grid-x:first-child .full-width,.form .grid-info .legendblock-right:first-child .full-width,.form-wizard #plans .grid-info li:first-child fieldset,.form-wizard #user-login div#content .grid-info li:first-child .form,.form-wizard #user-login div#content .grid-info li:first-child .form>dd,.form-wizard #user-login div#content .grid-info li:first-child .form>dt,.form-wizard .alert-legend-content-container .grid-info li:first-child .div-legend,.form-wizard .benefits-list .grid-info li:first-child span,.form-wizard .form .grid-info li:first-child .full-width,.form-wizard .grid-info li:first-child #plans fieldset,.form-wizard .grid-info li:first-child #user-login div#content .form,.form-wizard .grid-info li:first-child #user-login div#content .form>dd,.form-wizard .grid-info li:first-child #user-login div#content .form>dt,.form-wizard .grid-info li:first-child .alert-legend-content-container .div-legend,.form-wizard .grid-info li:first-child .benefits-list span,.form-wizard .grid-info li:first-child .cell,.form-wizard .grid-info li:first-child .failure,.form-wizard .grid-info li:first-child .form .full-width,.form-wizard .grid-info li:first-child .form-wizard>dd,.form-wizard .grid-info li:first-child .form-wizard>dt,.form-wizard .grid-info li:first-child .form>dd,.form-wizard .grid-info li:first-child .form>div,.form-wizard .grid-info li:first-child .form>dt,.form-wizard .grid-info li:first-child .ineligible,.form-wizard .grid-info li:first-child .legendblock-right,.form-wizard .grid-info li:first-child select,.grid-info #user-login div#content:first-child #plans fieldset,.grid-info #user-login div#content:first-child .alert-legend-content-container .div-legend,.grid-info #user-login div#content:first-child .benefits-list span,.grid-info #user-login div#content:first-child .cell,.grid-info #user-login div#content:first-child .failure,.grid-info #user-login div#content:first-child .form,.grid-info #user-login div#content:first-child .form .full-width,.grid-info #user-login div#content:first-child .form-wizard>dd,.grid-info #user-login div#content:first-child .form-wizard>dt,.grid-info #user-login div#content:first-child .form>dd,.grid-info #user-login div#content:first-child .form>div,.grid-info #user-login div#content:first-child .form>dt,.grid-info #user-login div#content:first-child .ineligible,.grid-info #user-login div#content:first-child .legendblock-right,.grid-info #user-login div#content:first-child select,.grid-info .alert-legend-content-container:first-child #plans fieldset,.grid-info .alert-legend-content-container:first-child #user-login div#content .form,.grid-info .alert-legend-content-container:first-child #user-login div#content .form>dd,.grid-info .alert-legend-content-container:first-child #user-login div#content .form>dt,.grid-info .alert-legend-content-container:first-child .benefits-list span,.grid-info .alert-legend-content-container:first-child .cell,.grid-info .alert-legend-content-container:first-child .div-legend,.grid-info .alert-legend-content-container:first-child .failure,.grid-info .alert-legend-content-container:first-child .form .full-width,.grid-info .alert-legend-content-container:first-child .form-wizard>dd,.grid-info .alert-legend-content-container:first-child .form-wizard>dt,.grid-info .alert-legend-content-container:first-child .form>dd,.grid-info .alert-legend-content-container:first-child .form>div,.grid-info .alert-legend-content-container:first-child .form>dt,.grid-info .alert-legend-content-container:first-child .ineligible,.grid-info .alert-legend-content-container:first-child .legendblock-right,.grid-info .alert-legend-content-container:first-child select,.grid-info .benefits-list:first-child #plans fieldset,.grid-info .benefits-list:first-child #user-login div#content .form,.grid-info .benefits-list:first-child #user-login div#content .form>dd,.grid-info .benefits-list:first-child #user-login div#content .form>dt,.grid-info .benefits-list:first-child .alert-legend-content-container .div-legend,.grid-info .benefits-list:first-child .cell,.grid-info .benefits-list:first-child .failure,.grid-info .benefits-list:first-child .form .full-width,.grid-info .benefits-list:first-child .form-wizard>dd,.grid-info .benefits-list:first-child .form-wizard>dt,.grid-info .benefits-list:first-child .form>dd,.grid-info .benefits-list:first-child .form>div,.grid-info .benefits-list:first-child .form>dt,.grid-info .benefits-list:first-child .ineligible,.grid-info .benefits-list:first-child .legendblock-right,.grid-info .benefits-list:first-child select,.grid-info .benefits-list:first-child span,.grid-info .form-wizard li:first-child #plans fieldset,.grid-info .form-wizard li:first-child #user-login div#content .form,.grid-info .form-wizard li:first-child #user-login div#content .form>dd,.grid-info .form-wizard li:first-child #user-login div#content .form>dt,.grid-info .form-wizard li:first-child .alert-legend-content-container .div-legend,.grid-info .form-wizard li:first-child .benefits-list span,.grid-info .form-wizard li:first-child .cell,.grid-info .form-wizard li:first-child .failure,.grid-info .form-wizard li:first-child .form .full-width,.grid-info .form-wizard li:first-child .form-wizard>dd,.grid-info .form-wizard li:first-child .form-wizard>dt,.grid-info .form-wizard li:first-child .form>dd,.grid-info .form-wizard li:first-child .form>div,.grid-info .form-wizard li:first-child .form>dt,.grid-info .form-wizard li:first-child .ineligible,.grid-info .form-wizard li:first-child .legendblock-right,.grid-info .form-wizard li:first-child select,.grid-info .form-wizard:first-child #plans fieldset,.grid-info .form-wizard:first-child #user-login div#content .form,.grid-info .form-wizard:first-child #user-login div#content .form>dd,.grid-info .form-wizard:first-child #user-login div#content .form>dt,.grid-info .form-wizard:first-child .alert-legend-content-container .div-legend,.grid-info .form-wizard:first-child .benefits-list span,.grid-info .form-wizard:first-child .cell,.grid-info .form-wizard:first-child .failure,.grid-info .form-wizard:first-child .form .full-width,.grid-info .form-wizard:first-child .form-wizard>dd,.grid-info .form-wizard:first-child .form-wizard>dt,.grid-info .form-wizard:first-child .form>dd,.grid-info .form-wizard:first-child .form>div,.grid-info .form-wizard:first-child .form>dt,.grid-info .form-wizard:first-child .ineligible,.grid-info .form-wizard:first-child .legendblock-right,.grid-info .form-wizard:first-child select,.grid-info .form:first-child #plans fieldset,.grid-info .form:first-child #user-login div#content .form,.grid-info .form:first-child #user-login div#content .form>dd,.grid-info .form:first-child #user-login div#content .form>dt,.grid-info .form:first-child .alert-legend-content-container .div-legend,.grid-info .form:first-child .benefits-list span,.grid-info .form:first-child .cell,.grid-info .form:first-child .failure,.grid-info .form:first-child .form-wizard>dd,.grid-info .form:first-child .form-wizard>dt,.grid-info .form:first-child .form>dd,.grid-info .form:first-child .form>div,.grid-info .form:first-child .form>dt,.grid-info .form:first-child .full-width,.grid-info .form:first-child .ineligible,.grid-info .form:first-child .legendblock-right,.grid-info .form:first-child select,.grid-info .form>dd:first-child #plans fieldset,.grid-info .form>dd:first-child #user-login div#content .form,.grid-info .form>dd:first-child #user-login div#content .form>dd,.grid-info .form>dd:first-child #user-login div#content .form>dt,.grid-info .form>dd:first-child .alert-legend-content-container .div-legend,.grid-info .form>dd:first-child .benefits-list span,.grid-info .form>dd:first-child .cell,.grid-info .form>dd:first-child .failure,.grid-info .form>dd:first-child .form-wizard>dd,.grid-info .form>dd:first-child .form-wizard>dt,.grid-info .form>dd:first-child .form>dd,.grid-info .form>dd:first-child .form>div,.grid-info .form>dd:first-child .form>dt,.grid-info .form>dd:first-child .full-width,.grid-info .form>dd:first-child .ineligible,.grid-info .form>dd:first-child .legendblock-right,.grid-info .form>dd:first-child select,.grid-info .grid-x:first-child #plans fieldset,.grid-info .grid-x:first-child #user-login div#content .form,.grid-info .grid-x:first-child #user-login div#content .form>dd,.grid-info .grid-x:first-child #user-login div#content .form>dt,.grid-info .grid-x:first-child .alert-legend-content-container .div-legend,.grid-info .grid-x:first-child .benefits-list span,.grid-info .grid-x:first-child .cell,.grid-info .grid-x:first-child .failure,.grid-info .grid-x:first-child .form .full-width,.grid-info .grid-x:first-child .form-wizard>dd,.grid-info .grid-x:first-child .form-wizard>dt,.grid-info .grid-x:first-child .form>dd,.grid-info .grid-x:first-child .form>div,.grid-info .grid-x:first-child .form>dt,.grid-info .grid-x:first-child .ineligible,.grid-info .grid-x:first-child .legendblock-right,.grid-info .grid-x:first-child select,.grid-info .legendblock-right:first-child #plans fieldset,.grid-info .legendblock-right:first-child #user-login div#content .form,.grid-info .legendblock-right:first-child #user-login div#content .form>dd,.grid-info .legendblock-right:first-child #user-login div#content .form>dt,.grid-info .legendblock-right:first-child .alert-legend-content-container .div-legend,.grid-info .legendblock-right:first-child .benefits-list span,.grid-info .legendblock-right:first-child .cell,.grid-info .legendblock-right:first-child .failure,.grid-info .legendblock-right:first-child .form .full-width,.grid-info .legendblock-right:first-child .form-wizard>dd,.grid-info .legendblock-right:first-child .form-wizard>dt,.grid-info .legendblock-right:first-child .form>dd,.grid-info .legendblock-right:first-child .form>div,.grid-info .legendblock-right:first-child .form>dt,.grid-info .legendblock-right:first-child .ineligible,.grid-info .legendblock-right:first-child .legendblock-right,.grid-info .legendblock-right:first-child select{text-align:center}@media screen and (max-width:63.9375em){#plans .grid-info #user-login div#content fieldset:nth-child(odd),#plans .grid-info .alert-legend-content-container fieldset:nth-child(odd),#plans .grid-info .benefits-list fieldset:nth-child(odd),#plans .grid-info .form fieldset:nth-child(odd),#plans .grid-info .form-wizard fieldset:nth-child(odd),#plans .grid-info .form-wizard li fieldset:nth-child(odd),#plans .grid-info .grid-x fieldset:nth-child(odd),#plans .grid-info .legendblock-right fieldset:nth-child(odd),#user-login #plans .grid-info div#content fieldset:nth-child(odd),#user-login .form .grid-info div#content .full-width:nth-child(odd),#user-login .grid-info div#content #plans fieldset:nth-child(odd),#user-login .grid-info div#content .alert-legend-content-container .div-legend:nth-child(odd),#user-login .grid-info div#content .benefits-list span:nth-child(odd),#user-login .grid-info div#content .cell:nth-child(odd),#user-login .grid-info div#content .failure:nth-child(odd),#user-login .grid-info div#content .form-wizard>dd:nth-child(odd),#user-login .grid-info div#content .form-wizard>dt:nth-child(odd),#user-login .grid-info div#content .form:nth-child(odd),#user-login .grid-info div#content .form>dd:nth-child(odd),#user-login .grid-info div#content .form>dt:nth-child(odd),#user-login .grid-info div#content .ineligible:nth-child(odd),#user-login .grid-info div#content .legendblock-right:nth-child(odd),#user-login .grid-info div#content select:nth-child(odd),#user-login div#content .grid-info .alert-legend-content-container .form:nth-child(odd),#user-login div#content .grid-info .benefits-list .form:nth-child(odd),#user-login div#content .grid-info .form .form:nth-child(odd),#user-login div#content .grid-info .form-wizard .form:nth-child(odd),#user-login div#content .grid-info .form-wizard li .form:nth-child(odd),#user-login div#content .grid-info .form>dd:nth-child(odd),#user-login div#content .grid-info .form>dt:nth-child(odd),#user-login div#content .grid-info .grid-x .form:nth-child(odd),#user-login div#content .grid-info .legendblock-right .form:nth-child(odd),.alert-legend-content-container #user-login .grid-info div#content .div-legend:nth-child(odd),.alert-legend-content-container .grid-info #user-login div#content .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .benefits-list .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .form .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .form-wizard .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .form-wizard li .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .grid-x .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .legendblock-right .div-legend:nth-child(odd),.benefits-list #user-login .grid-info div#content span:nth-child(odd),.benefits-list .grid-info #user-login div#content span:nth-child(odd),.benefits-list .grid-info .alert-legend-content-container span:nth-child(odd),.benefits-list .grid-info .form span:nth-child(odd),.benefits-list .grid-info .form-wizard li span:nth-child(odd),.benefits-list .grid-info .form-wizard span:nth-child(odd),.benefits-list .grid-info .grid-x span:nth-child(odd),.benefits-list .grid-info .legendblock-right span:nth-child(odd),.form .grid-info #user-login div#content .full-width:nth-child(odd),.form .grid-info .alert-legend-content-container .full-width:nth-child(odd),.form .grid-info .benefits-list .full-width:nth-child(odd),.form .grid-info .form-wizard .full-width:nth-child(odd),.form .grid-info .form-wizard li .full-width:nth-child(odd),.form .grid-info .grid-x .full-width:nth-child(odd),.form .grid-info .legendblock-right .full-width:nth-child(odd),.form-wizard #plans .grid-info li fieldset:nth-child(odd),.form-wizard #user-login div#content .grid-info li .form:nth-child(odd),.form-wizard .alert-legend-content-container .grid-info li .div-legend:nth-child(odd),.form-wizard .benefits-list .grid-info li span:nth-child(odd),.form-wizard .form .grid-info li .full-width:nth-child(odd),.form-wizard .grid-info li #plans fieldset:nth-child(odd),.form-wizard .grid-info li .cell:nth-child(odd),.form-wizard .grid-info li .failure:nth-child(odd),.form-wizard .grid-info li .form-wizard>dd:nth-child(odd),.form-wizard .grid-info li .form-wizard>dt:nth-child(odd),.form-wizard .grid-info li .ineligible:nth-child(odd),.form-wizard .grid-info li .legendblock-right:nth-child(odd),.form-wizard .grid-info li select:nth-child(odd),.grid-info #user-login div#content #plans fieldset:nth-child(odd),.grid-info #user-login div#content .alert-legend-content-container .div-legend:nth-child(odd),.grid-info #user-login div#content .benefits-list span:nth-child(odd),.grid-info #user-login div#content .cell:nth-child(odd),.grid-info #user-login div#content .failure:nth-child(odd),.grid-info #user-login div#content .form-wizard>dd:nth-child(odd),.grid-info #user-login div#content .form-wizard>dt:nth-child(odd),.grid-info #user-login div#content .form:nth-child(odd),.grid-info #user-login div#content .form>dd:nth-child(odd),.grid-info #user-login div#content .form>dt:nth-child(odd),.grid-info #user-login div#content .ineligible:nth-child(odd),.grid-info #user-login div#content .legendblock-right:nth-child(odd),.grid-info #user-login div#content select:nth-child(odd),.grid-info .alert-legend-content-container #plans fieldset:nth-child(odd),.grid-info .alert-legend-content-container .cell:nth-child(odd),.grid-info .alert-legend-content-container .div-legend:nth-child(odd),.grid-info .alert-legend-content-container .failure:nth-child(odd),.grid-info .alert-legend-content-container .form-wizard>dd:nth-child(odd),.grid-info .alert-legend-content-container .form-wizard>dt:nth-child(odd),.grid-info .alert-legend-content-container .ineligible:nth-child(odd),.grid-info .alert-legend-content-container .legendblock-right:nth-child(odd),.grid-info .alert-legend-content-container select:nth-child(odd),.grid-info .benefits-list #plans fieldset:nth-child(odd),.grid-info .benefits-list .cell:nth-child(odd),.grid-info .benefits-list .failure:nth-child(odd),.grid-info .benefits-list .form-wizard>dd:nth-child(odd),.grid-info .benefits-list .form-wizard>dt:nth-child(odd),.grid-info .benefits-list .ineligible:nth-child(odd),.grid-info .benefits-list .legendblock-right:nth-child(odd),.grid-info .benefits-list select:nth-child(odd),.grid-info .benefits-list span:nth-child(odd),.grid-info .form #plans fieldset:nth-child(odd),.grid-info .form .cell:nth-child(odd),.grid-info .form .failure:nth-child(odd),.grid-info .form .form-wizard>dd:nth-child(odd),.grid-info .form .form-wizard>dt:nth-child(odd),.grid-info .form .full-width:nth-child(odd),.grid-info .form .ineligible:nth-child(odd),.grid-info .form .legendblock-right:nth-child(odd),.grid-info .form select:nth-child(odd),.grid-info .form-wizard #plans fieldset:nth-child(odd),.grid-info .form-wizard .cell:nth-child(odd),.grid-info .form-wizard .failure:nth-child(odd),.grid-info .form-wizard .ineligible:nth-child(odd),.grid-info .form-wizard .legendblock-right:nth-child(odd),.grid-info .form-wizard li #plans fieldset:nth-child(odd),.grid-info .form-wizard li .cell:nth-child(odd),.grid-info .form-wizard li .failure:nth-child(odd),.grid-info .form-wizard li .form-wizard>dd:nth-child(odd),.grid-info .form-wizard li .form-wizard>dt:nth-child(odd),.grid-info .form-wizard li .ineligible:nth-child(odd),.grid-info .form-wizard li .legendblock-right:nth-child(odd),.grid-info .form-wizard li select:nth-child(odd),.grid-info .form-wizard select:nth-child(odd),.grid-info .form-wizard>dd:nth-child(odd),.grid-info .form-wizard>dt:nth-child(odd),.grid-info .form>dd .form>dd:nth-child(odd),.grid-info .form>dd .form>div:nth-child(odd),.grid-info .form>dd .form>dt:nth-child(odd),.grid-info .form>dd:nth-child(odd),.grid-info .form>div:nth-child(odd),.grid-info .form>dt:nth-child(odd),.grid-info .grid-x #plans fieldset:nth-child(odd),.grid-info .grid-x .cell:nth-child(odd),.grid-info .grid-x .failure:nth-child(odd),.grid-info .grid-x .form-wizard>dd:nth-child(odd),.grid-info .grid-x .form-wizard>dt:nth-child(odd),.grid-info .grid-x .ineligible:nth-child(odd),.grid-info .grid-x .legendblock-right:nth-child(odd),.grid-info .grid-x select:nth-child(odd),.grid-info .legendblock-right #plans fieldset:nth-child(odd),.grid-info .legendblock-right .cell:nth-child(odd),.grid-info .legendblock-right .failure:nth-child(odd),.grid-info .legendblock-right .form-wizard>dd:nth-child(odd),.grid-info .legendblock-right .form-wizard>dt:nth-child(odd),.grid-info .legendblock-right .ineligible:nth-child(odd),.grid-info .legendblock-right .legendblock-right:nth-child(odd),.grid-info .legendblock-right select:nth-child(odd){text-align:left}}.listbox-full{height:auto;background-image:none}#select-plan #breadcrumbs,#select-plan #portalSwitcher,#select-plan #sidebar,#user-email-verify #breadcrumbs,#user-email-verify #portalSwitcher,#user-email-verify #sidebar{display:none}#singular-stripped #breadcrumbs,#singular-stripped #footer,#singular-stripped #header{display:none}#plans fieldset>legend{text-align:center}#enrollment-status-link{color:#9555a5;font-size:20px}#notification-carousel-container{border-top:1px solid gray}div.login{padding-bottom:4em}div.login-okta-footer-content hr{border:none}div.login-okta-footer-content a{color:#833795;font-weight:700}div.login-okta-footer-content h1,div.login-okta-footer-content h2,div.login-okta-footer-content h3,div.login-okta-footer-content h4{color:#166f8d}#impersonation-switcher.no-margin{margin:0}#impersonation-switcher fieldset{margin-left:0;padding:0;width:60em}#impersonation-switcher legend{color:#8f62a9;font-size:200%;margin-bottom:0}#impersonation-switcher ul.left{text-align:left}#impersonation-switcher ul.flat li{margin:1em;padding:1em;text-align:center;display:inline-block;background-color:#f2f4f8;margin-bottom:5px}#impersonation-switcher ul.flat li.large{font-size:200%}#impersonation-switcher ul.flat li i{height:4em;width:4em;display:inline-block}#impersonation-switcher ul.flat li i.ps-ar{background:url(../../images/arkansas.svg);background-size:cover}#impersonation-switcher ul.flat li i.ps-fl{background:url(../../images/florida.svg);background-size:cover}#impersonation-switcher ul.flat li i.ps-ga{background:url(../../images/georgia.svg);background-size:cover}#impersonation-switcher ul.flat li i.ps-ia{background:url(../../images/iowa.svg);background-size:cover}#impersonation-switcher ul.flat li i.ps-in{background:url(../../images/indiana.svg);background-size:cover}#impersonation-switcher ul.flat li i.ps-ky{background:url(../../images/kentucky.svg);background-size:cover}#impersonation-switcher ul.flat li i.ps-mi{background:url(../../images/michigan.svg);background-size:cover}#impersonation-switcher ul.flat li i.ps-ms{background:url(../../images/mississippi.svg);background-size:cover}#impersonation-switcher ul.flat li i.ps-nc{background:url(../../images/north_carolina.svg);background-size:cover}#impersonation-switcher ul.flat li i.ps-oh{background:url(../../images/ohio.svg);background-size:cover}#impersonation-switcher ul.flat li i.ps-wv{background:url(../../images/west_virginia.svg);background-size:cover}#impersonation-switcher ul.flat li i.ps-wi{background:url(../../images/wisconsin.svg);background-size:cover}#impersonation-switcher ul.flat li span{color:#833795;font-weight:100;text-transform:uppercase}#login-brand{font-family:CareSource,arial,sans-serif;text-align:left}#login-brand .state{color:#d0aacf;font-size:1.5em;font-weight:100}#login-brand .provider-portal{color:#833795;font-size:4em;font-weight:100;line-height:1em;text-transform:uppercase}#header{border-top:solid 4px #9555a5}#header #logo{padding-bottom:1em;padding-top:1.5em;margin-left:1em;text-align:left}#header #logo a{text-decoration:none}#header .heart{width:47px;height:47px;float:left;margin:auto;margin-top:4px;left:0;text-align:left;border:none}#header .logo.common_ground{width:94px;height:47px;float:left;margin:auto;margin-top:4px;left:0;text-align:left;border:none}#header #portalSwitcher{padding-top:1em;padding-bottom:1em;border-bottom:solid 1px #cfd0d1}#header #portalSwitcher div>.portal-switcher{padding-left:1em;border:none;background:#fff;color:#9555a5;text-decoration:none;font-family:CareSource,arial,sans-serif;font-size:14px;outline:0;-webkit-appearance:none}#header #portalSwitcher .state-icon{position:absolute;margin:.2em auto;height:16px;width:16px}#header #portalSwitcher .state-icon+span{margin-left:24px}#header #portalSwitcher .ps-oh{background:url(../../images/ohio.svg)}#header #portalSwitcher .ps-ky{background:url(../../images/kentucky.svg)}#header #portalSwitcher .ps-in{background:url(../../images/indiana.svg)}#header #portalSwitcher .ps-ga{background:url(../../images/georgia.svg)}#header #portalSwitcher .ps-wv{background:url(../../images/west_virginia.svg)}#header #portalSwitcher .ps-ar{background:url(../../images/arkansas.svg)}#header #portalSwitcher .ps-ia{background:url(../../images/iowa.svg)}#header #portalSwitcher .ps-nc{background:url(../../images/north_carolina.svg)}#header #portalSwitcher .ps-ms{background:url(../../images/mississippi.svg)}#header #portalSwitcher .ps-mi{background:url(../../images/michigan.svg)}#header #portalSwitcher #ddlDownIcon{color:#9555a5}#header .vertical-bar{position:absolute;margin:6px 0 0 5em;border-left:2px solid;height:40px;color:#cfd0d1;text-align:left}#header #portalLogo{margin:0 0 0 4.5em;font-family:CareSource,arial,sans-serif;text-align:left;border-left:solid 2px #cfd0d1}#header #portalLogo>div{margin-left:1em}#header #portalLogo .state{color:#d0aacf;font-size:18px;text-transform:uppercase}#header #portalLogo .provider-portal{color:#833795;font-size:29px;line-height:27px;text-transform:uppercase}#header .helper{font-size:14px;text-align:right}#header .helper i{color:#9555a5;margin-right:8px}#header .helper a{text-decoration:none;color:#9555a5}#header .helper .logout{margin-right:1em}#header .helper .account{margin-right:2em}[data-plan=WI] #header #portalLogo{margin:0 0 0 7.7em}#user-login div#content .form a{margin-left:1em}#user-register #footer,#user-register #sidebar,#user-reset-password #portalSwitcher,#user-reset-password #sidebar{display:none}#user-register #content{margin:1em}[data-toggle]>i.fa-caret-down{margin-left:8px}.circle-icon-background i:first-child{position:relative;width:0;font-size:.8em;left:.1em;bottom:.1em;color:#fff}.dropdown-pane>li{list-style:none;margin:0}.dropdown-pane>li a{padding:.33em;display:block;color:#9555a5;text-decoration:none}.dropdown-pane>li a:hover{background-color:#f2ebf4}ul.dropdown-pane{padding:0;margin-left:1em}#breadcrumbs{background:#f2f4f8;padding-top:.44em;padding-bottom:.44em}#breadcrumbs .login-view{color:#57585c;font-size:12px;text-align:right}.tab>li{background-color:#efefef;border-right:solid 1px #b0b0b2;padding:.5em 0 .5em 0}.tab>li>a{color:#79797d;font-size:14px}.tab>li.selected{background-color:#166f8d;border:none}.tab>li.selected>a{color:#fff}fs-date-range-180{width:100%}.helper-icon{height:1.25em;margin:10px 5px}#crumbs{color:#57585c;font-size:12px;font-family:CareSource,arial,sans-serif}#crumbs a{color:#57585c;text-decoration:none}#crumbs>span>span:nth-child(odd){margin:0 12px}#crumbs a[href$="Default.aspx"]{text-decoration:none;margin:auto}#crumbs a[href$="Default.aspx"]::after{color:#9555a5;font-family:fontawesome-webfont;font-size:16px;font-weight:900;vertical-align:top;line-height:1;content:"\f015";text-decoration:none;visibility:visible}#sidebar .menu ul{list-style:none;display:none}#sidebar ul.nav-side{list-style:none}#sidebar .menu{list-style:none}#sidebar .menu .is-active>a{background:#9555a5}#sidebar .nav-side a{color:#57585c}#sidebar .nav-side a:hover{color:#9555a5}#sidebar .nav-side>li{border-bottom:1px solid #cacaca}#sidebar .nav-side>li:first-child{border-top:1px solid #cacaca}#sidebar .nav-side>li>a{color:#000;font-weight:500;text-transform:uppercase;font-size:105%;padding:1.5rem 0}#sidebar .nav-side li.is-active>a{background-color:transparent}#sidebar .nav-side li.current-menu-item>a{color:#9555a5}#sidebar .nav-side li.is-accordion-submenu-parent>a:before{content:"+";margin-left:1em;float:right;color:#9555a5}#sidebar .nav-side li.is-accordion-submenu-parent[aria-expanded=true]>a{color:#000}#sidebar .nav-side li.is-accordion-submenu-parent[aria-expanded=true]>a:before{content:"–";float:right;color:#9555a5}#sidebar .nav-side li.is-accordion-submenu-parent .is-accordion-submenu{margin-top:-.5rem;margin-bottom:2rem}#sidebar .nav-side>li.is-accordion-submenu-parent>a{color:#000;font-weight:700;text-transform:uppercase}#sidebar .nav-side>li.is-accordion-submenu-parent>.is-accordion-submenu{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:1.5rem}#sidebar .nav-side>li.is-accordion-submenu-parent>.is-accordion-submenu>li:first-child{margin-top:-.75rem}#sidebar .nav-side>li.is-accordion-submenu-parent>.is-accordion-submenu li>a:hover{background-color:#f9f9f9;transition:background-color .5s}#sidebar .nav-side>li.is-accordion-submenu-parent>.is-accordion-submenu li>.is-accordion-submenu{margin-top:0;margin-bottom:0}.footer{color:#57585c;background:#f2f4f8;font-family:CareSource,arial,sans-serif}.footer .logo{margin-left:1em;width:124px;height:33px}.footer .logo.commonground{margin-left:1em;width:124px;height:66px}.footer .footer-links{padding-top:1.3em;padding-bottom:1.3em}.footer .bottom-links{color:#57585c;font-size:12px;text-transform:uppercase;text-align:right}.footer .bottom-links a{color:#57585c;text-decoration:none}.footer .bottom-links a:hover{color:#000;text-decoration:underline}.footer .bottom-links .links{padding:1.3em 0}.footer .bottom-links .social{color:#a372b5;padding:.3em}.footer .bottom-links .social a{color:#a372b5;font-size:20px;padding:14px;height:20px;width:20px;display:inline-block;line-height:1}.footer .bottom-links .social a.fa{line-height:1}.footer .bottom-links .social a:hover{color:#833795}.copyright{background:#9555a5;color:#fff;padding:2.1em 1em 2.1em 1em;text-align:left;font-size:12px;font-weight:100}.copyright a{color:#fff}#cpr select{border-radius:0 0!important}#cob-info tbody{border:0}#cob-info tbody tr:nth-child(2n){background-color:transparent}#cob-info input{margin:0}#cob-info select{margin:0;width:auto}.benefits-list{margin-top:1em}.benefits-list span:nth-child(2n){font-weight:700}.reveal-overlay{font-size:100%}.form-wizard a.calendar{margin:0 0 0 5px}.form-wizard .previous-next{margin-left:1em}.guiding-care-sso-area{background-color:#e8f4f2;border:solid 1px #449980;color:#449980;margin-top:1em;margin-bottom:1em;padding-top:1em;text-align:center}.guiding-care-sso-area>a{background-color:#449980;border-radius:5000px!important}.guiding-care-sso-area a:focus,.guiding-care-sso-area a:visited,.guiding-care-sso-area>a:hover{background-color:#449980!important}.guiding-care-sso-area-v2{margin-top:1em;margin-bottom:1em;text-align:center}.guiding-care-sso-area-v2>a{border-radius:5000px!important}.guiding-care-indicator-icon{width:1.25em;height:1em;background:url(../../images/gl/misc/CareManagement_fa-hands-heart.svg);background-size:cover;display:inline-block;vertical-align:middle}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background:0 0}.chosen-container-multi{width:100%}.chosen-container-multi .chosen-choices{border-radius:20px;min-height:36px}.chosen-container-multi .chosen-choices .chosen-drop{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.chosen-container-multi .chosen-choices li.search-choice{background-image:none;background-color:#449980;color:#fff;border-radius:12px;font-weight:400;text-decoration:none;padding:7px 30px 7px 8px}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin-top:6px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{width:20px;height:24px;padding-top:3px;color:#fff;font-size:1em;text-decoration:none}.chosen-container .chosen-drop{left:16px;width:95%}.chosen-clear-all{display:inline-block;position:relative;left:-20px;top:8px;float:right;width:0;cursor:pointer;color:#aaa}.chosen-clear-all:hover{color:#444}.chosen-single div b:before{margin-right:4px}.siu{font-size:100%;font-weight:700;border:1px solid #051bf3;background-color:#e9eaf2;padding:1em;margin:1em;text-decoration:none;color:#051bf3;width:50%;text-align:center}.fa-plus-button{font-size:25px!important;color:#00f}.fa-minus-button{font-size:25px!important;color:red;margin-left:10px}fa-plus-circle:before{content:"\f093"}.account-linker-width{width:150px;margin-top:5px}.text-align-right{text-align:right}.row-accountlinker{display:inline-flex;align-items:baseline}.form-account-linker{margin-left:-10px;width:900px;display:inline-grid}.column-margin{margin-left:10px}.column-margin-bottom{margin-left:160px!important}.div-border-bottom{border-bottom:1px solid #cacaca;width:500px;height:40px}.success-Message{color:green!important;background:#fff!important;border:1px solid #90ee90!important}.date-margin-left{margin-left:.5em!important}.claim-rejected-upload-status::before{content:"\f06a";font-family:fontawesome-webfont;font-size:16px;font-weight:900;vertical-align:middle;line-height:1;color:#9555a5;margin-right:5px}.alert-filters{background-color:#f4f4f4}.alert-filters>div{margin:0 10px}.alert-filters>div input{display:inline-block;margin-bottom:0}.alert-filters>div .filter-name{font-weight:700;font-size:.8em}.alert-grid{margin-top:0;background-color:#f4f4f4}.alert-ack-button{margin-bottom:0;white-space:nowrap;width:160px}.alert-ack-button:first-child{margin-right:4px}.timeout-modal{text-align:center}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy1oZWx2ZXRpY2Euc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaG9zZW4tanMvY2hvc2VuLm1pbi5jc3MiLCIuLi8uLi9kaXN0L3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIl9mYS1pY29ucy5zY3NzIiwic2l0ZS5jc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmV2ZWFsLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3ZlbmRvci9ub3JtYWxpemUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvX2dsb2JhbC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2xhc3Nlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ndXR0ZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2VsbC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY29sbGFwc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZnJhbWUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fYmFzZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19oZWxwZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2FsaWdubWVudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19wcmludC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3RleHQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2NoZWNrYm94LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19sYWJlbC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faGVscC10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZmllbGRzZXQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3NlbGVjdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZXJyb3Iuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3JhbmdlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fY2FsbG91dC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jbG9zZS1idXR0b24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVudS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZW51LWljb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJpbGxkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLW1lbnUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19sYWJlbC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19vcmJpdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190aHVtYm5haWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2ZsZXguc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fZmxleC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvX2NsYXNzZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3V0aWwvX2tleWZyYW1lLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fc2xpZGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL19mYWRlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9faGluZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL196b29tLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fc3Bpbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fYW5pbWF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19za2VsZXRvbi5zY3NzIiwiY29tcG9uZW50cy9fZGFzaGJvYXJkLnNjc3MiLCJjb21wb25lbnRzL19wcm92aWRlci1tYWludGVuYW5jZS5zY3NzIiwiY29tcG9uZW50cy9fY2hhdC5zY3NzIiwiY29tcG9uZW50cy9fY29zdC1lc3RpbWF0b3Iuc2NzcyIsImNvbXBvbmVudHMvX2Vwc2R0LnNjc3MiLCJjb21wb25lbnRzL19xdWFsaXR5LWVuaGFuY2VyLnNjc3MiLCJjb21wb25lbnRzL19tb2RlbC1vZi1jYXJlLnNjc3MiLCJjb21wb25lbnRzL19wcmlvci1hdXRoLnNjc3MiLCJjb21wb25lbnRzL191c2Vycy5zY3NzIiwiY29tcG9uZW50cy9fY29uZGl0aW9uYWwtY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9fY3MtYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19kYXRhLnNjc3MiLCJjb21wb25lbnRzL19jbGFpbS1pbmZvcm1hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc2VydmljZS1wbGFucy5zY3NzIiwiY29tcG9uZW50cy9fbm90aWZpY2F0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uX2xpc3Quc2NzcyIsImNvbXBvbmVudHMvX21lbWJlci1pbmZvLnNjc3MiLCIuLi9jc3Mvc2NyZWVuL3NsaW1ib3guY3NzIiwiLi4vY3NzL3NjcmVlbi9zcXVlZXplYm94LmNzcyIsIi4uL2Nzcy9zY3JlZW4vU3R5bGVSZW1vdmFsLmNzcyIsIi4uL2Nzcy9zY3JlZW4vc3R5bGVzLmNzcyIsInNpdGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19yb3VuZGVkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQVdRLHVHQ1hSOzs7Ozs7Ozs7O0FBVUUsa0JBQWtCLFNBQVMsU0FBUyxRQUFRLGFBQWEsZUFBZSxPQUFPLFVBQVUsS0FBSyxvQkFBb0IsS0FBSyxpQkFBaUIsS0FBSyxnQkFBZ0IsS0FBSyxZQUFZLEtBQUssb0JBQW9CLG1CQUFtQixXQUFXLFdBQVcsV0FBVywrQkFBK0IsU0FBUyxTQUFTLElBQUksS0FBSyxRQUFRLEtBQUssTUFBTSxLQUFLLE9BQU8sSUFBSSxNQUFNLEtBQUssV0FBVyxFQUFFLFdBQVcsS0FBSyxtQkFBbUIsRUFBRSxJQUFJLElBQUksZ0JBQWdCLFdBQVcsRUFBRSxJQUFJLElBQUksZ0JBQWdCLEtBQUssY0FBYyxrQkFBa0IsaUJBQWlCLFVBQVUsaUJBQWlCLGdEQUFnRCxLQUFLLEtBQUssa0JBQWtCLEtBQUssVUFBVSxLQUFLLG9CQUFvQixPQUFPLFFBQVEsNkNBQTZDLDZDQUE2QyxhQUFhLElBQUksU0FBUyxPQUFPLFlBQVksT0FBTyxjQUFjLFNBQVMsWUFBWSxJQUFJLE1BQU0sS0FBSyxtREFBbUQsbURBQW1ELFFBQVEsSUFBSSxhQUFhLElBQUksZUFBZSxJQUFJLHdDQUF3QyxTQUFTLFNBQVMsUUFBUSxNQUFNLFNBQVMsT0FBTyxRQUFRLEVBQUUsRUFBRSxFQUFFLElBQUksT0FBTyxLQUFLLE9BQU8sSUFBSSxNQUFNLEtBQUssY0FBYyxJQUFJLGlCQUFpQixLQUFLLFdBQVcsNEhBQTRILFdBQVcsNERBQTRELGdCQUFnQixZQUFZLG1CQUFtQixFQUFFLEVBQUUsSUFBSSxLQUFLLEtBQUssQ0FBQyxFQUFFLElBQUksSUFBSSxlQUFlLFdBQVcsRUFBRSxFQUFFLElBQUksS0FBSyxLQUFLLENBQUMsRUFBRSxJQUFJLElBQUksZUFBZSxNQUFNLEtBQUssZ0JBQWdCLEtBQUssWUFBWSxPQUFPLFlBQVksS0FBSyx5Q0FBeUMsTUFBTSxLQUFLLDZDQUE2QyxRQUFRLE1BQU0sU0FBUyxPQUFPLGFBQWEsS0FBSyxjQUFjLFNBQVMsWUFBWSxPQUFPLDJEQUEyRCxhQUFhLEtBQUssNkNBQTZDLFNBQVMsU0FBUyxJQUFJLElBQUksTUFBTSxLQUFLLFFBQVEsTUFBTSxNQUFNLEtBQUssT0FBTyxLQUFLLFdBQVcsMERBQXVCLE1BQU0sSUFBSSxVQUFVLFVBQVUsSUFBSSxtREFBbUQsb0JBQW9CLE1BQU0sTUFBTSxtRUFBbUUsb0JBQW9CLE1BQU0sTUFBTSw0Q0FBNEMsU0FBUyxTQUFTLElBQUksRUFBRSxNQUFNLEVBQUUsUUFBUSxNQUFNLE1BQU0sS0FBSyxPQUFPLEtBQUssOENBQThDLFFBQVEsTUFBTSxNQUFNLEtBQUssT0FBTyxLQUFLLFdBQVcsMERBQXVCLFVBQVUsRUFBRSxJQUFJLHdDQUF3QyxTQUFTLFNBQVMsUUFBUSxLQUFLLE9BQU8sRUFBRSxRQUFRLElBQUksSUFBSSxZQUFZLE9BQU8seURBQXlELE9BQU8sSUFBSSxFQUFFLFFBQVEsSUFBSSxLQUFLLElBQUksSUFBSSxNQUFNLEtBQUssT0FBTyxLQUFLLFFBQVEsRUFBRSxPQUFPLElBQUksTUFBTSxLQUFLLFdBQVcsMERBQXVCLFVBQVUsS0FBSyxNQUFNLFVBQVUsSUFBSSxZQUFZLFdBQVcsWUFBWSxPQUFPLGNBQWMsRUFBRSxzQ0FBc0MsV0FBVyxLQUFLLGNBQWMsRUFBRSxFQUFFLElBQUksSUFBSSxnQkFBZ0IsWUFBWSx5RUFBeUUsU0FBUyxTQUFTLEtBQUssY0FBYyxrQkFBa0IsaUJBQWlCLFVBQVUsaUJBQWlCLGtDQUFrQyxNQUFNLEtBQUssU0FBUyxTQUFTLFdBQVcsT0FBTyxXQUFXLEtBQUssT0FBTyxFQUFFLElBQUksSUFBSSxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUUsSUFBSSxXQUFXLE1BQU0sMkJBQTJCLE1BQU0scUNBQXFDLFFBQVEsS0FBSyxPQUFPLEVBQUUsUUFBUSxJQUFJLElBQUksV0FBVyxLQUFLLFlBQVksS0FBSyxVQUFVLFdBQVcsc0JBQXNCLEtBQUssbURBQW1ELFFBQVEsVUFBVSxPQUFPLFFBQVEscURBQXFELFFBQVEsVUFBVSxNQUFNLEtBQUssT0FBTyxRQUFRLGlEQUFpRCxpQkFBaUIsUUFBUSxpQkFBaUIsOEZBQThGLGlCQUFpQix5Q0FBeUMsTUFBTSxLQUFLLGdEQUFnRCxNQUFNLEtBQUssUUFBUSxVQUFVLFdBQVcsUUFBUSxrREFBa0QsUUFBUSxVQUFVLFlBQVksSUFBSSxPQUFPLFFBQVEsa0RBQWtELGFBQWEsS0FBSyx3Q0FBd0MsV0FBVyxPQUFPLGdCQUFnQixVQUFVLHdDQUF3QyxTQUFTLFNBQVMsU0FBUyxPQUFPLE9BQU8sRUFBRSxRQUFRLEVBQUUsSUFBSSxNQUFNLEtBQUssT0FBTyxLQUFLLE9BQU8sSUFBSSxNQUFNLEtBQUssaUJBQWlCLEtBQUssaUJBQWlCLHVGQUF1RixpQkFBaUIsa0NBQWtDLE9BQU8sS0FBSywyQ0FBMkMsTUFBTSxLQUFLLFdBQVcsS0FBSyx3REFBd0QsT0FBTyxFQUFFLFFBQVEsRUFBRSxZQUFZLE9BQU8seUVBQXlFLE9BQU8sSUFBSSxFQUFFLFFBQVEsRUFBRSxPQUFPLEtBQUssUUFBUSxFQUFFLE9BQU8sWUFBWSxXQUFXLEVBQUUsWUFBWSxtQkFBbUIsS0FBSyxXQUFXLEtBQUssTUFBTSxLQUFLLFVBQVUsS0FBSyxZQUFZLFdBQVcsWUFBWSxPQUFPLGNBQWMsRUFBRSxNQUFNLEtBQUsseURBQXlELFNBQVMsU0FBUyxPQUFPLElBQUksSUFBSSxJQUFJLEVBQUUsUUFBUSxJQUFJLEtBQUssSUFBSSxJQUFJLE9BQU8sSUFBSSxNQUFNLEtBQUssVUFBVSxLQUFLLGNBQWMsSUFBSSxpQkFBaUIsS0FBSyxpQkFBaUIsK0hBQStILGlCQUFpQiwrREFBK0QsZ0JBQWdCLEtBQUssS0FBSyxrQkFBa0IsU0FBUyxnQkFBZ0IsWUFBWSxtQkFBbUIsRUFBRSxFQUFFLElBQUksS0FBSyxLQUFLLENBQUMsRUFBRSxJQUFJLEVBQUUsZ0JBQWdCLFdBQVcsRUFBRSxFQUFFLElBQUksS0FBSyxLQUFLLENBQUMsRUFBRSxJQUFJLEVBQUUsZ0JBQWdCLE1BQU0sS0FBSyxZQUFZLEtBQUssT0FBTyxRQUFRLDhEQUE4RCxVQUFVLFdBQVcsOEVBQThFLFNBQVMsU0FBUyxJQUFJLElBQUksTUFBTSxJQUFJLFFBQVEsTUFBTSxNQUFNLEtBQUssT0FBTyxLQUFLLFdBQVcsMERBQXVCLE1BQU0sSUFBSSxVQUFVLFVBQVUsSUFBSSxvRkFBb0Ysb0JBQW9CLE1BQU0sTUFBTSxrRUFBa0UsY0FBYyxJQUFJLE9BQU8sSUFBSSxNQUFNLEtBQUssaUJBQWlCLFFBQVEsaUJBQWlCLCtIQUErSCxpQkFBaUIsK0RBQStELE1BQU0sS0FBSywrREFBK0QsV0FBVyxRQUFRLG9GQUFvRixvQkFBb0IsTUFBTSxNQUFNLHdDQUF3QyxPQUFPLEVBQUUsUUFBUSxFQUFFLHNEQUFzRCxRQUFRLFVBQVUsTUFBTSxLQUFLLE9BQU8sUUFBUSx3Q0FBd0MsT0FBTyxJQUFJLE1BQU0sUUFBUSxtQkFBbUIsRUFBRSxFQUFFLElBQUksZUFBZSxXQUFXLEVBQUUsRUFBRSxJQUFJLGVBQWUseURBQXlELE9BQU8sSUFBSSxNQUFNLEtBQUssMkJBQTJCLEVBQUUsMEJBQTBCLEVBQUUsaUJBQWlCLHdGQUF3RixpQkFBaUIsbUNBQW1DLG1CQUFtQixFQUFFLElBQUksRUFBRSxLQUFLLE1BQU0sV0FBVyxFQUFFLElBQUksRUFBRSxLQUFLLE1BQU0sNkRBQTZELFlBQVksS0FBSyxXQUFXLEVBQUUsRUFBRSwrREFBK0Qsb0JBQW9CLE1BQU0sSUFBSSx5Q0FBeUMsT0FBTyxJQUFJLE1BQU0sUUFBUSxtQkFBbUIsRUFBRSxFQUFFLElBQUksZUFBZSxXQUFXLEVBQUUsRUFBRSxJQUFJLGVBQWUsMEVBQTBFLE1BQU0sZUFBZSxpQkFBaUIsUUFBUSxhQUFhLE9BQU8sUUFBUSxnQ0FBZ0MsT0FBTyxRQUFRLHFFQUFxRSxPQUFPLFFBQVEsWUFBWSxXQUFXLE1BQU0sMkJBQTJCLFNBQVMsUUFBUSxRQUFRLEVBQUUsSUFBSSxFQUFFLEVBQUUsZ0NBQWdDLGFBQWEsRUFBRSxZQUFZLEtBQUssVUFBVSxJQUFJLDhDQUE4QyxZQUFZLEtBQUssK0JBQStCLE1BQU0sS0FBSyxLQUFLLElBQUksZ0NBQWdDLE1BQU0sS0FBSyxLQUFLLEtBQUssK0JBQStCLE1BQU0sTUFBTSw2REFBNkQsVUFBVSxJQUFJLDZDQUE2QyxPQUFPLElBQUksSUFBSSxJQUFJLEVBQUUsUUFBUSxJQUFJLElBQUksSUFBSSxLQUFLLGtFQUFrRSxNQUFNLEtBQUssS0FBSyxJQUFJLG9EQUFvRCxPQUFPLEVBQUUsRUFBRSxJQUFJLElBQUksUUFBUSxFQUFFLElBQUksRUFBRSxFQUFFLDRDQUE0QyxjQUFjLEtBQUssYUFBYSxFQUFFLHdFQUF3RSxhQUFhLEtBQUssNENBQTRDLFFBQVEsSUFBSSxJQUFJLElBQUksS0FBSyxXQUFXLDBEQUF1QixVQUFVLE1BQU0sTUFBTSxVQUFVLElBQUkseURBQXlELG9CQUFvQixJQUFJLElBQUksMEVBQTBFLG9CQUFvQixNQUFNLElBQUksNERBQTRELHdDQUF3Qyx5Q0FBeUMsbURBQW1ELGlEQUFpRCw0RUFBNEUseURBQXlELDZDQUE2Qyw4Q0FBOEMsNENBQTRDLGlCQUFpQix1RUFBb0MsZ0JBQWdCLEtBQUssZUFBZSxrQkFBa0IscUJDUHJtVCxTQUVVLFVBQUEsUUFBQSxHQUFBLFNBQUEsT0FHVixVQUVVLFVBQUEsUUFBQSxHQUFBLFNBQUEsU0FjVixtQkFDRSxHQUVVLFVBQUEsVUFFVixLQUVVLFVBQUEsZ0JDNUJaLFdBQ0UsWUFBQSxZQUNBLElBQUEsd0VBQ0EsSUFBQSwrRUFBQSwyQkFBQSxDQUFBLDBFQUFBLGVBQUEsQ0FBQSx5RUFBQSxjQUFBLENBQUEsd0VBQUEsa0JBQUEsQ0FBQSwyRkFBQSxjQUNBLFlBQUEsSUFDQSxXQUFBLE9BR0YsV0FBQSxxQkFBQSxJQUNFLFFBQUEsYUFDQSxZQUFBLFlBQ0EsVUFBQSxLQUNBLFdBQUEsT0FDQSxhQUFBLE9BQ0EsWUFBQSxJQUNBLFVBQUEsUUFDQSxlQUFBLEtBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQUNBLFVBQUEsZUFNRixVQUNFLFNBQUEsU0FDQSxRQUFBLGFBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxZQUFBLElBQ0EsZUFBQSxPQUVGLGFBQUEsYUFDRSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxXQUFBLE9BRUYsYUFBOEIsWUFBQSxRQUM5QixhQUE4QixVQUFBLElBQzlCLFlBQTZCLE1BQUEsS0FxREgsZ0JBQVcsUUFBQSxRQTJCUCxvQkFBVyxRQUFBLFFBQ1Qsc0JBQVcsUUFBQSxRQUlYLDRCQUFBLHNCQUFXLFFBQUEsUUE2QlQsd0JBQVcsUUFBQSxRQUdiLHNCQUFXLFFBQUEsUUFFZixrQkFBVyxRQUFBLFFBb0JULGtCQUFBLG9CQUFXLFFBQUEsUUFDVCxzQkFBVyxRQUFBLFFBd0NiLG9CQUFXLFFBQUEsUUFFRCw4QkFBVyxRQUFBLFFBQ1QsZ0NBQVcsUUFBQSxRQUVsQix5QkFBVyxRQUFBLFFBS2hCLG9CQUFXLFFBQUEsUUFvQkYsNkJDOUh2Qyw2QkQ4SGtELFFBQUEsUUE4Q2pCLHVCQUFXLFFBQUEsUUFtQmxCLGdCQUFXLFFBQUEsUUFXTixxQkFBVyxRQUFBLFFBMkJaLG9CQUFXLFFBQUEsUUFpQ2QsaUJBQVcsUUFBQSxRQUNKLHdCQUFXLFFBQUEsUUFtQ2QscUJBQVcsUUFBQSxRQVFoQixnQkFBVyxRQUFBLFFBQ0osdUJBQVcsUUFBQSxRQVNQLDJCQUFXLFFBQUEsUUFpRGxCLG9CQUFXLFFBQUEsUUF5RWQsaUJBQVcsUUFBQSxRQXlCVCxtQkFBVyxRQUFBLFFBVVosa0JBQVcsUUFBQSxRQW1DVixtQkFBVyxRQUFBLFFBQ04sd0JBQVcsUUFBQSxRRTdjckMsYUFBQSw0QkNuSU4sUUFBQSxjQUFBLGNBQUEsYUFDRSxNQUFBLEtBQ0EsS0FBQSxLQUNBLE9BQUEsRUFBQSxNQy9DRiw0RUFRQSxLQUNFLFlBQUEsS0FDQSx5QkFBQSxLQVFGLEtBQ0UsT0FBQSxFQU1GLEdBQ0UsVUFBQSxJQUNBLE9BQUEsTUFBQSxFQVNGLEdBQ0UsV0FBQSxZQUNBLE9BQUEsRUFDQSxTQUFBLFFBTUYsSUFDRSxZQUFBLFNBQUEsQ0FBQSxVQUNBLFVBQUEsSUFRRixFQUNFLGlCQUFBLFlBTUYsWUFDRSxjQUFBLEtBQ0EsZ0JBQUEsVUFDQSx3QkFBQSxVQUFBLE9BQUEsZ0JBQUEsVUFBQSxPQUtGLEVIZ0xGLE9HOUtJLFlBQUEsT0FNRixLSDZLRixJQUNBLEtHM0tJLFlBQUEsU0FBQSxDQUFBLFVBQ0EsVUFBQSxJQUtGLE1BQ0UsVUFBQSxJQU1GLElId0tGLElHdEtJLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsU0FHRixJQUNFLE9BQUEsT0FHRixJQUNFLElBQUEsTUFRRixJQUNFLGFBQUEsS0FTRixPSDZKRixNQUNBLFNBQ0EsT0FDQSxTRzNKSSxZQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxPQUFBLEVBTUYsT0gwSkYsTUd4SkksU0FBQSxRQU1GLE9IdUpGLE9HckpJLGVBQUEsS0gwSkosY0FDQSxhQUNBLGNHdkpFLE9BSUUsbUJBQUEsT0h3SkosZ0NBQ0EsK0JBQ0EsZ0NHckpFLHlCQUlFLGFBQUEsS0FDQSxRQUFBLEVIc0pKLDZCQUNBLDRCQUNBLDZCR25KRSxzQkFJRSxRQUFBLElBQUEsT0FBQSxXQUtGLFNBQ0UsUUFBQSxNQUFBLE1BQUEsT0FRRixPQUNFLFdBQUEsV0FDQSxNQUFBLFFBQ0EsUUFBQSxNQUNBLFVBQUEsS0FDQSxRQUFBLEVBQ0EsWUFBQSxPQUtGLFNBQ0UsZUFBQSxTQUtGLFNBQ0UsU0FBQSxLQU1GLGdCSG1JRixhR2pJSSxXQUFBLFdBQ0EsUUFBQSxFQUtGLHlDSGlJRix5Q0cvSEksT0FBQSxLQU1GLGNBQ0UsbUJBQUEsVUFDQSxlQUFBLEtBS0YseUNBQ0UsbUJBQUEsS0FNRiw2QkFDRSxtQkFBQSxPQUNBLEtBQUEsUUFRRixRQUNFLFFBQUEsTUFLRixRQUNFLFFBQUEsVUFRRixTQUNFLFFBQUEsS0FLRixTQUNFLFFBQUEsS0MzSUYsZUFDRSxZQUFBLDREQUdGLEtBQ0UsV0FBQSxXQUNBLFVBQUEsS0FJRixFSnlQRixRQURBLFNJclBJLFdBQUEsUUFJRixLQUNFLE9BQUEsRUFDQSxRQUFBLEVBRUEsV0FBQSxRQUVBLFlBQUEsVUFBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsTUFBQSxRQUdFLHVCQUFBLFlBQ0Esd0JBQUEsVUFJSixJQUVFLFFBQUEsYUFDQSxlQUFBLE9BR0EsVUFBQSxLQUNBLE9BQUEsS0FDQSx1QkFBQSxRQUlGLFNBQ0UsT0FBQSxLQUNBLFdBQUEsS0FDQSxjQUFBLEVBSUYsT0FDRSxXQUFBLFdBQ0EsTUFBQSxLQUNBLGNBQUEsRUpnUEosa0JJek9JLGdCSjBPSixtQkFFQSxtQkFEQSxpQkFFQSxvQkkxT00sVUFBQSxlQUtKLE9BRUUsUUFBQSxFQUNBLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBQ0EsT0FBQSxFQUNBLGNBQUEsRUFDQSxXQUFBLElBQ0EsWUFBQSxFQUNBLE9BQUEsUUNqQkYsOEJBQ0UsUUFBQSxFRG9CRixJQUNFLFNBQUEsS0FJRixPSjRPRixNQUNBLFNBQ0EsT0FDQSxTSTFPSSxZQUFBLFFBSUYsWUFDRSxRQUFBLGdCQUdGLFdBQ0UsUUFBQSxlRXJPRixnQkNvQk0sY0FBQSxRQUFBLGFBQUEsUUNkTixVQUFBLE1BQ0EsWUFBQSxLQUNBLGFBQUEsS1A0Sk0sYUFBQSw0QktwS04sZ0JDb0JNLGNBQUEsU0FBQSxhQUFBLFVEakJKLHdCQUFBLHNCQ2lCSSxjQUFBLFFBQUEsYUFBQSxRQ2ROLFVBQUEsS0FDQSxZQUFBLEtBQ0EsYUFBQSxLUDRKTSxhQUFBLDRCS2pLSix3QkFBQSxzQkNpQkksY0FBQSxTQUFBLGFBQUEsVURiSixxQkNzQkUsY0FBQSxFQUFBLGFBQUEsRUN2QkosVUFBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLEtGS0Esd0JBQUEsZ0NBQUEsZUFBQSxNQUFBLGFBQUEsZ0JBQUEsb0JBQUEsNkJBQUEsZ0JBQUEsU0FBQSxRQUFBLG1CRVNBLFFBQUEsS0FDQSxVQUFBLElBQUEsS0ZOQSxnQkFBQSw4QkFBQSxpQ0FBQSxpQ0FBQSw0Q0FBQSxvQkFBQSxNQUFBLFNBQUEsa0JBQUEsZ0JBQUEsZ0JBQUEsb0JBQUEsb0JBQUEsNkJBQUEsNkJBQUEsZ0JBQUEsZ0JBQUEsU0FBQSxVQUFBLFNOeWVGLFlNemVFLG1CTnllVyxPUzdZWCxLQUFBLEVBQUEsRUFBQSxLQUlFLFdBQUEsRUFDQSxVQUFBLEVBc0NBLE1BQUEsS0hwSUEscUJBQUEsbUNBQUEsd0NBQUEsc0NBQUEsc0NBQUEsaURBQUEsc0RBQUEsY042ZUosaUJNN2VJLHdCQUFBLDBCQUFBLHlCQUFBLFdBQUEsd0NBQUEsc0RBQUEsdUJBQUEsMEJBQUEsZ0JBQUEsbUJBQUEsc0JOOGVKLHNCTTllSSw2QkFBQSxxQkFBQSxxQkFBQSxjQUFBLGVBQUEsY044ZW1CLFlTclpyQixLQUFBLEVBQUEsRUFBQSxJSHJGRSx1QkFBQSwrRkFBQSx3Q0FBQSx5REFBQSw0REFBQSx5REFBQSwrRE4rZUosK0RNL2VJLHNFQUFBLDZDQUFBLHdDQUFBLHFDTnFmSixnREFKb0ksZ0RNamZoSSwrRkFBQSwyREFBQSxtRE5vZkosOERBSHFFLDhETWpmakUsMkJBQUEsYUFBQSx5Qk5zZkosb0NBTHFMLG9DTWpmakwsdUJBQUEsdUJBQUEsZ0JBQUEsaUNBQUEsb0NOaWZKLHVDTWpmSSw4Q0FBQSxxQkFBQSx3QkFBQSwyQk5nZkosMkJNaGZJLGtDQUFBLGlCQUFBLGdCQUFBLGdCTjhlSixtQk05ZUksMEJObWZKLHdCQUY0Qyx3QkFPNUMsMkJBQ0EsOEJBRkEscUNBTmdRLDJCQUNoUSw4QkFEME4scUNBUTNMLE9TcGE3QixLQUFBLEVBQUEsRUFBQSxLSC9FRSxtQ0FBQSw4QkFBQSxzQ0FBQSxxQkFBQSxtQ0FBQSwyQ0FBQSwwQkFBQSwyQkFBQSx3QkFBQSxtQkFBQSw4QkFBQSwyQkFBQSxzQkFBQSxtQkFBQSx5QkFBQSxrQ0FBQSxxQkFBQSxZQUFBLGVBQUEsY0FBQSxXQUFBLGNBQUEseUJHMEhBLE1BQUEsS0h0SEEsb0RBQUEsZ0NONGZKLDJDTTVmSSwyQ04rZjJLLCtCTS9mM0ssd0NOMmZKLG1ETTNmSSxtRE4rZmlJLHVDTS9makksdUJOMGZKLGtDTTFmSSxrQ04rZndHLHNCTS9meEcsd0JOd2ZKLG1DTXhmSSxtQ04rZnVELHVCTS9mdkQscUJOeWZKLGdDTXpmSSxnQ04rZmlGLG9CQUE0SCwyQk0vZjdNLGdEQUFBLG9DQUFBLG1DQUFBLHVCQUFBLGNBQUEsaUJONmZKLDRCTTdmSSw0QkFBQSxnQk44ZkoseUJNOWZJLHlCTitmNk8sYU0vZjdPLGdCTnVmSiwyQk12ZkksMkJOK2ZxQyxlTS9mckMsMkJOK2ZKLHNDTS9mSSxzQ04rZjZQLDBCU3pZN1AsTUFBQSxLSHRHRSx3Q0FBQSxnREFBQSwrQkFBQSxnQ0FBQSw2QkFBQSxvQ0FBQSw2Q0FBQSxnQ0FBQSx5QkFBQSxzQkFBQSx3QkFBQSxtQ04rZmtZLGdFQUEzRSx3RUFBMUQsdURBQTlLLHdEQUFzSCxxREFBZ2dCLDREQUExRSxxRUFBN0Qsd0RBQXdNLDhDQUE5UCxpREFBNWUsZ0RBQTJ4QiwyRE0vZnZ6Qix3Q04rZnFjLGdFTS9mcmMsb0VBQUEsd0RBQUEsNENBQUEsdUNBQUEsMENBQUEsd0NBQUEscUNBQUEsNENBQUEscURBQUEsd0NBQUEsaUNBQUEsOEJBQUEsZ0NBQUEsMkNBQUEsOERBQUEsNkNBQUEsZ0RBQUEsZ0RBQUEsOENBQUEsMkNBQUEsZ0VBQUEsZ0VBQUEsK0NBQUEsK0NBQUEsNkNBQUEsNkNBQUEsb0RBQUEsb0RBQUEsa0RBQUEsa0RBQUEsd0NBQUEsd0NBQUEsbURBQUEsbURBQUEsNkRBQUEsNkRBQUEsMkRBQUEsMkRBQUEsZ0RBQUEsZ0RBQUEsOENBQUEsOENBQUEsb0NBQUEsaUNBQUEsc0VBQUEscURBQUEsbURBQUEseUNBQUEseUNBQUEsNENBQUEsOENBQUEseURBQUEsdUNBQUEsdUNBQUEsaUNBQUEsc0NBQUEsaURBQUEsNENBQUEsNENBQUEsZ0RBQUEsd0RBQUEsaUNBQUEsOEJOeWZOLG9DTXpmTSxpQ0FBQSxrQ0FBQSxrQ0FBQSxrQ0FBQSxpQ0FBQSxpQ0FBQSxpQ0FBQSxpQ0FBQSxpQ0FBQSxpQ0FBQSxpQ0FBQSxpQ0FBQSxvQ0FBQSxzQ0FBQSxvQ0FBQSxnQ0FBQSwwQ0FBQSw4Q0FBQSxnQ0FBQSx1Q0FBQSx1Q0FBQSx1Q0FBQSxvRUFBQSwyREFBQSw0REFBQSx5REFBQSxnRUFBQSx5RUFBQSw0REFBQSxrREFBQSxxREFBQSxvREFBQSwrREFBQSx3REFBQSxnRUFBQSw0Q0FBQSx5Q053Zk4sNENNeGZNLHlDQUFBLDBDQUFBLDBDQUFBLDBDQUFBLHlDQUFBLHlDQUFBLHlDQUFBLHlDQUFBLHlDQUFBLHlDQUFBLHlDQUFBLHlDQUFBLDRDQUFBLDhDQUFBLDRDQUFBLG9EQUFBLG9DQUFBLGlDQUFBLHdDQUFBLGlEQUFBLG9DQUFBLDZCQUFBLDBCQUFBLDRCQUFBLHVDQUFBLHVDQUFBLCtDQUFBLHdCTnVmTiwyQk12Zk0sd0JBQUEseUJBQUEseUJBQUEseUJBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsMkJBQUEsNkJBQUEsb0JBQUEsMENBQUEsa0RBQUEsaUNBQUEsa0NBQUEsK0JBQUEsMEJBQUEscUNBQUEsZ0NOK2YwSSx3RE0vZjFJLGdEQUFBLGdEQUFBLDhDQUFBLHdDQUFBLDREQUFBLG9DQUFBLGtDQUFBLHFEQUFBLG9DQUFBLCtCQUFBLCtCQUFBLGtDQUFBLCtCQUFBLHdCQUFBLGtDQUFBLHNDQUFBLHdCQUFBLDJCQUFBLDZCQUFBLHdDQUFBLHdDQUFBLGdEQUFBLHlCTnFmTiw0Qk1yZk0seUJBQUEsMEJBQUEsMEJBQUEsMEJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEsNEJBQUEsOEJBQUEsc0JBQUEsK0NBQUEsK0NBQUEsOEJBQUEsOEJBQUEscUJBQUEscUJBQUEsdUJBQUEsdUJBQUEsa0NBQUEsa0NBQUEscUNBQUEsNkNBQUEsc0JOc2ZOLHlCTXRmTSxzQkFBQSx1QkFBQSx1QkFBQSx1QkFBQSxzQkFBQSxzQkFBQSxzQkFBQSxzQkFBQSxzQkFBQSxzQkFBQSxzQkFBQSxzQkFBQSx5QkFBQSwyQkFBQSxnQkFBQSxnQkFBQSx3Q0FBQSxrREFBQSxzREFBQSx3Q0FBQSx1QkFBQSxpQ0FBQSxxQ0FBQSx1QkFBQSxxQkFBQSwrQkFBQSxtQ0FBQSxxQkFBQSxvQkFBQSxvQ0FBQSx3Q0FBQSx3Q0FBQSw0Q0FBQSx3Q0FBQSx5Q0FBQSwyQ0FBQSxvQ0FBQSxxQ0FBQSx1Q0FBQSwwQkFBQSw4QkFBQSxtQ0FBQSxtQ0FBQSx1Q0FBQSxtQ0FBQSw0QkFBQSxzQ0FBQSwwQ0FBQSw0QkFBQSw0Q0FBQSxvREFBQSw2QkFBQSxnQ042Zk4sZ0NNN2ZNLDZCQUFBLDhCQUFBLDhCQUFBLDhCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLGdDQUFBLGtDQUFBLDBCQUFBLDZCQUFBLGdCQUFBLDBCQUFBLDhCQUFBLGdCQUFBLDJCQUFBLHFDQUFBLHlDQUFBLDJCQUFBLDZCQUFBLDZDQUFBLGlEQUFBLGlEQUFBLHFEQUFBLGlEQUFBLGtEQUFBLG9EQUFBLDZDQUFBLDhDQUFBLGdEQUFBLG1DQUFBLHVDQUFBLDRDQUFBLDRDQUFBLHlEQUFBLDRDQUFBLHFDQUFBLCtDQUFBLG1EQUFBLHFDQUFBLHFEQUFBLDZEQUFBLHNDQUFBLHlDTjRmTix5Q001Zk0sc0NBQUEsdUNBQUEsdUNBQUEsdUNBQUEsc0NBQUEsc0NBQUEsc0NBQUEsc0NBQUEsc0NBQUEsc0NBQUEsc0NBQUEsc0NBQUEseUNBQUEsMkNBQUEsbUNBQUEsc0NBQUEsNkJBQUEsK0NBQUEsOEJBQUEsNEJBQUEsaUNBQUEsdUJBQUEsa0NBQUEsMENBQUEsZ0JBQUEscURBQUEsb0NBQUEsZ0NBQUEsb0NBQUEsb0NBQUEsd0NBQUEsb0NBQUEscUNBQUEsdUNBQUEsZ0NBQUEsaUNBQUEsbUNBQUEsc0JBQUEsMEJBQUEsK0JBQUEsK0JBQUEsa0NBQUEsK0JBQUEsd0JBQUEsa0NBQUEsc0NBQUEsd0JBQUEsMkJBQUEsNkJBQUEsd0NBQUEsd0NBQUEsZ0RBQUEseUJBQUEsNEJOMmZOLDRCTTNmTSx5QkFBQSwwQkFBQSwwQkFBQSwwQkFBQSx5QkFBQSx5QkFBQSx5QkFBQSx5QkFBQSx5QkFBQSx5QkFBQSx5QkFBQSx5QkFBQSw0QkFBQSw4QkFBQSxzQkFBQSx5QkFBQSxnQkFBQSw4QkFBQSxzQ0FBQSxlQUFBLGtCTjhmTixrQk05Zk0sZUFBQSxnQkFBQSxnQkFBQSxnQkFBQSxlQUFBLGVBQUEsZUFBQSxlQUFBLGVBQUEsZUFBQSxlQUFBLGVBQUEsa0JBQUEsb0JBQUEsU0FBQSw4Q0FBQSxpREFBQSw2QkFBQSxnQ0FBQSxtQkFBQSx3REFBQSx5REFBQSwyREFBQSx1Q0FBQSx3Q0FBQSwwQ0FBQSx3REFBQSw0REFBQSx1Q0FBQSwyQ0FBQSxxQ0FBQSx5Q0FBQSw4QkFBQSxrQ0FBQSxnQ0FBQSxvQ0FBQSwyQ0FBQSwrQ0FBQSx5QkFBQSw2QkFBQSx1QkFBQSw0REFBQSw2REFBQSwrREFBQSwyQ0FBQSw0Q0FBQSw4Q0FBQSw0REFBQSxnRUFBQSwyQ0FBQSwrQ0FBQSx5Q0FBQSw2Q0FBQSxrQ0FBQSxzQ0FBQSxvQ0FBQSx3Q0FBQSwrQ0FBQSxtREFBQSw2QkFBQSxpQ0FBQSx5Q0FBQSwwQ0FBQSw0Q0FBQSxrQ0FBQSxtQ0FBQSxxQ0FBQSxvQ0FBQSxxQ0FBQSx1Q0FBQSwrQ0FBQSxnREFBQSxrREFBQSw2QkFBQSw4QkFBQSxnQ0FBQSxxQ0FBQSxzQ0FBQSx3Q0FBQSw4QkFBQSwrQkFBQSxpQ0FBQSxnQ0FBQSxpQ0FBQSxtQ0FBQSwyQ0FBQSw0Q0FBQSw4Q0FBQSx5QkFBQSwwQkFBQSw0QkFBQSw4Q0FBQSxrREFBQSw2QkFBQSxpQ0FBQSwyQkFBQSwrQkFBQSxvQkFBQSx3QkFBQSxzQkFBQSwwQkFBQSxpQ0FBQSxxQ0FBQSxlQUFBLG1CQUFBLHdCQUFBLHdCQUFBLDJCQUFBLDhCQUFBLHdCQUFBLGlCQUFBLDJCQUFBLCtCQUFBLGlCQUFBLG9CQUFBLHVCQUFBLHNCQUFBLHlCQUFBLGlDQUFBLG9DQUFBLGlDQUFBLHlDQUFBLGtCQUFBLHFCTjBmTixxQk0xZk0sa0JBQUEsbUJBQUEsbUJBQUEsbUJBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEscUJBQUEsdUJBQUEsZUFBQSxrQkFBQSxTQUFBLGlEQUFBLGdDQUFBLDhCQUFBLHVCQUFBLHlCQUFBLG9DQUFBLGdDQUFBLHdDQUFBLGlCTm9mTixvQk1wZk0saUJBQUEsa0JBQUEsa0JBQUEsa0JBQUEsaUJBQUEsaUJBQUEsaUJBQUEsaUJBQUEsaUJBQUEsaUJBQUEsaUJBQUEsaUJBQUEsb0JBQUEsc0JBQUEsMkNBQUEsbURBQUEsNEJOK2ZOLCtCTS9mTSw0QkFBQSw2QkFBQSw2QkFBQSw2QkFBQSw0QkFBQSw0QkFBQSw0QkFBQSw0QkFBQSw0QkFBQSw0QkFBQSw0QkFBQSw0QkFBQSwrQkFBQSxpQ0FDRSxXQUFBLEtMaUhBLGFBQUEsNEJLbEhGLGtDQUFBLG1DQUFBLG1DQUFBLG1DQUFBLGtDQUFBLGtDQUFBLGtDQUFBLGtDQUFBLGtDQUFBLGtDQUFBLGtDQUFBLGtDQUFBLHFDQUFBLHVDQUFBLDBDQUFBLDJDQUFBLDJDQUFBLDJDQUFBLDBDQUFBLDBDQUFBLDBDQUFBLDBDQUFBLDBDQUFBLDBDQUFBLDBDQUFBLDBDQUFBLDZDQUFBLCtDQUFBLHlCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLDRCQUFBLDhCQUFBLDBCQUFBLDJCQUFBLDJCQUFBLDJCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDZCQUFBLCtCQUFBLHVCQUFBLHdCQUFBLHdCQUFBLHdCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLDBCQUFBLDRCQUFBLGdCQUFBLGlCQUFBLGlCQUFBLGlCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLG1CQUFBLHFCQUFBLG1CQUFBLG9CQUFBLG9CQUFBLG9CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLHNCQUFBLHdCQUFBLGtCQUFBLG1CQUFBLG1CQUFBLG1CQUFBLGtCQUFBLGtCQUFBLGtCQUFBLGtCQUFBLGtCQUFBLGtCQUFBLGtCQUFBLGtCQUFBLHFCQUFBLHVCQUFBLDZCQUFBLDhCQUFBLDhCQUFBLDhCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLGdDQUFBLGtDQUNFLFdBQUEsTUxpSEEsYUFBQSw0QktsSEYsaUNBQUEsa0NBQUEsa0NBQUEsa0NBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsaUNBQUEsb0NBQUEsc0NBQUEseUNBQUEsMENBQUEsMENBQUEsMENBQUEseUNBQUEseUNBQUEseUNBQUEseUNBQUEseUNBQUEseUNBQUEseUNBQUEseUNBQUEsNENBQUEsOENBQUEsd0JBQUEseUJBQUEseUJBQUEseUJBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsd0JBQUEsMkJBQUEsNkJBQUEseUJBQUEsMEJBQUEsMEJBQUEsMEJBQUEseUJB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QUFBLDBCQUFBLDBCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLHlCQUFBLDhCQUFBLDBCQUFBLDJCQUFBLDJCQUFBLDJCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLCtCQUFBLHVCQUFBLHdCQUFBLHdCQUFBLHdCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLDRCQUFBLGdCQUFBLGlCQUFBLGlCQUFBLGlCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLGdCQUFBLHFCQUFBLG1CQUFBLG9CQUFBLG9CQUFBLG9CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLHdCQUFBLGtCQUFBLG1CQUFBLG1CQUFBLG1CQUFBLGtCQUFBLGtCQUFBLGtCQUFBLGtCQUFBLGtCQUFBLGtCQUFBLGtCQUFBLGtCQUFBLHVCQUFBLDZCQUFBLDhCQUFBLDhCQUFBLDhCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLGtDRzZDRixLQUFBLEVBQUEsRUFBQSxLSHZDSSx1Q0FBQSwrQ0FBQSw4QkFBQSwrQkFBQSw0QkFBQSxxQkFBQSx3QkFBQSx1QkFBQSxrQ0drRkYsTUFBQSxLSHpFRSxrQ0FBQSwwQ0FBQSx5QkFBQSwwQkFBQSx1QkFBQSxnQkFBQSxtQkFBQSxrQkFBQSw2Qkd5RUYsTUFBQSxjSHpFRSxrQ0FBQSwwQ0FBQSx5QkFBQSwwQkFBQSx1QkFBQSxnQkFBQSxtQkFBQSxrQkFBQSw2Qkd5RUYsTUFBQSxlSHpFRSxrQ0FBQSwwQ0FBQSx5QkFBQSwwQkFBQSx1QkFBQSxnQkFBQSxtQkFBQSxrQkFBQSw2Qkd5RUYsTUFBQSxJSHpFRSxrQ0FBQSwwQ0FBQSx5QkFBQSwwQkFBQSx1QkFBQSxnQkFBQSxtQkFBQSxrQkFBQSw2Qkd5RUYsTUFBQSxlSHpFRSxrQ0FBQSwwQ0FB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RixZQUFBLEVOMk1FLGdDQUFBLGdDTTNNRixZQUFBLG9CTnVNRSxpQk12TUYsWUFBQSxjTjJNRSxnQ0FBQSxnQ00zTUYsWUFBQSwrQk51TUUsaUJNdk1GLFlBQUEsZU4yTUUsZ0NBQUEsZ0NNM01GLFlBQUEsZ0NOdU1FLGlCTXZNRixZQUFBLElOMk1FLGdDQUFBLGdDTTNNRixZQUFBLHFCTnVNRSxpQk12TUYsWUFBQSxlTjJNRSxnQ0FBQSxnQ00zTUYsWUFBQSxnQ051TUUsaUJNdk1GLFlBQUEsZU4yTUUsZ0NBQUEsZ0NNM01GLFlBQUEsZ0NOdU1FLGlCTXZNRixZQUFBLElOMk1FLGdDQUFBLGdDTTNNRixZQUFBLHFCTnVNRSxpQk12TUYsWUFBQSxlTjJNRSxnQ0FBQSxnQ00zTUYsWUFBQSxnQ051TUUsaUJNdk1GLFlBQUEsZU4yTUUsZ0NBQUEsZ0NNM01GLFlBQUEsZ0NOdU1FLGlCTXZNRixZQUFBLElOMk1FLGdDQUFBLGdDTTNNRixZQUFBLHFCTnVNRSxrQk12TUYsWUFBQSxlTjJNRSxpQ0FBQSxpQ00zTUYsWUFBQSxnQ051TUUsa0JNdk1GLFlBQUEsZU4yTUUsaUNBQUEsaUNNM01GLFlBQUEsaUNYNEhJLGFBQUEsNEJLMkVGLGdCTXZNRixZQUFBLEVOMk1FLCtCQUFBLCtCTTNNRixZQUFBLG9CTnVNRSxnQk12TUYsWUFBQSxjTjJNRSwrQkFBQSwrQk0zTUYsWUFBQSwrQk51TUUsZ0JNdk1GLFlBQUEsZU4yTUUsK0JBQUEsK0JNM01GLFlBQUEsZ0NOdU1FLGdCTXZNRixZQUFBLElOMk1FLCtCQUFBLCtCTTNNRixZQUFBLHFCTnVNRSxnQk12TUYsWUFBQSxlTjJNRSwrQkFBQSwrQk0zTUYsWUFBQSxnQ051TUUsZ0JNdk1GLFlBQUEsZU4yTUUsK0JBQUEsK0JNM01GLFlBQUEsZ0NOdU1FLGdCTXZNRixZQUFBLElOMk1FLCtCQUFBLCtCTTNNRixZQUFBLHFCTnVNRSxnQk12TUYsWUFBQSxlTjJNRSwrQkFBQSwrQk0zTUYsWUFBQSxnQ051TUUsZ0JNdk1GLFlBQUEsZU4yTUUsK0JBQUEsK0JNM01GLFlB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QkhyREYsNEJHcURFLE9BQUEsS0hqREYsOEJHaURFLE9BQUEsS0h6Q0EseUJHeUNBLE9BQUEsK0JIekNBLHlCR3lDQSxPQUFBLGdDSHpDQSx5Qkd5Q0EsT0FBQSxxQkh6Q0EseUJHeUNBLE9BQUEsZ0NIekNBLHlCR3lDQSxPQUFBLGdDSHpDQSx5Qkd5Q0EsT0FBQSxxQkh6Q0EseUJHeUNBLE9BQUEsZ0NIekNBLHlCR3lDQSxPQUFBLGdDSHpDQSx5Qkd5Q0EsT0FBQSxxQkh6Q0EsMEJHeUNBLE9BQUEsZ0NIekNBLDBCR3lDQSxPQUFBLGdDSHpDQSwwQkd5Q0EsT0FBQSx1QlJZSSxhQUFBLDRCS2pFTiwyQkdxREUsT0FBQSxLSGpERiw2QkdpREUsT0FBQSxLSHpDQSx3Qkd5Q0EsT0FBQSwrQkh6Q0Esd0JHeUNBLE9BQUEsZ0NIekNBLHdCR3lDQSxPQUFBLHFCSHpDQSx3Qkd5Q0EsT0FBQSxnQ0h6Q0Esd0JHeUNBLE9BQUEsZ0NIekNBLHdCR3lDQSxPQUFBLHFCSHpDQSx3Qkd5Q0EsT0FBQSxnQ0h6Q0Esd0JHeUNBLE9BQUEsZ0NIekNBLHdCR3lDQSxPQUFBLHFCSHpDQSx5Qkd5Q0EsT0FBQSxnQ0h6Q0EseUJHeUNBLE9BQUEsZ0NIekNBLHlCR3lDQSxPQUFBLHVCSDJRQSwwQk81WUksT0FBQSxzQlo2SUEsYUFBQSw0QksrUEosMEJPNVlJLE9BQUEsd0JaNklBLGFBQUEsNEJLK1BKLDBCTzVZSSxPQUFBLHdCWjZJQSxhQUFBLDRCS21RRixpQ09oWkUsT0FBQSx3Qlo2SUEsYUFBQSw0QkttUUYsZ0NPaFpFLE9BQUEsd0JiMG9GUixXQWJBLEdjNzdFRSxJZDI3RUYsR0FDQSxHQVlBLEtBUEEsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdBTkEsR0FEQSxHQVVBLEVBRkEsSUFLQSxHQURBLEdBYkEsR2MzNkVJLE9BQUEsRUFDQSxRQUFBLEVBSUYsRUFDRSxjQUFBLEtBRUEsVUFBQSxRQUNBLFlBQUEsSUFDQSxlQUFBLG1CQUlGLEdkdzdFRixFY3Q3RUksV0FBQSxPQUNBLFlBQUEsUWQyN0VKLEVjdjdFRSxP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Qk0sK0JDNUJOLGdCQUFBLFdENEJNLGdDQUFBLHNDQzVCTixnQkFBQSxTRDRCTSxpQ0M1Qk4sZ0JBQUEsT0RxQ0UsV0NwQ0YsWUFBQSxXRHdDRSxnQkN4QkYsV0FBQSxXRG9CRSxjQ3BDRixZQUFBLFNEd0NFLG1CQ3hCRixXQUFBLFNEb0JFLGNBQUEsZ0JBQUEsc0JDcENGLFlBQUEsT0R3Q0UsbUJDeEJGLFdBQUEsT0RvQkUsZUNwQ0YsWUFBQSxRRHdDRSxvQkN4QkYsV0FBQSxRRDhCQSxxQkMvQ0EsZ0JBQUEsT0FDQSxZQUFBLE9EZ0RFLGNBQUEsT0FNRSxlQ2hDSixNQUFBLEVEZ0NJLGVDaENKLE1BQUEsRURnQ0ksZUNoQ0osTUFBQSxFRGdDSSxlQ2hDSixNQUFBLEVEZ0NJLGVDaENKLE1BQUEsRURnQ0ksZUNoQ0osTUFBQSxFaERrR00sYUFBQSw0QitDbEVGLGdCQ2hDSixNQUFBLEVEZ0NJLGdCQ2hDSixNQUFBLEVEZ0NJLGdCQ2hDSixNQUFBLEVEZ0NJLGdCQ2hDSixNQUFBLEVEZ0NJLGdCQ2hDSixNQUFBLEVEZ0NJLGdCQ2hDSixNQUFBLEdoRGtHTSxhQUFBLDRCK0NsRUYsZUNoQ0osTUFBQSxFRGdDSSxlQ2hDSixNQUFBLEVEZ0NJLGVDaENKLE1BQUEsRURnQ0ksZUNoQ0osTUFBQSxFRGdDSSxlQ2hDSixNQUFBLEVEZ0NJLGVDaENKLE1BQUEsR0Q3REEsZ0JDWUEsUUFBQSxLRFJBLGlCQUNFLEtBQUEsRUFBQSxFQUFBLEtBR0YsaUJBQ0UsS0FBQSxFQUFBLEVBQUEsS0FHRixtQkFDRSxLQUFBLEVBQUEsRUFBQSxLQUlBLGNDc0RGLGVBQUEsSUR0REUsc0JDc0RGLGVBQUEsWUR0REUsaUJDc0RGLGVBQUEsT0R0REUseUJDc0RGLGVBQUEsZWhEd0ZNLGFBQUEsNEIrQ3BJRSx1QkNmUixRQUFBLEtEbUJRLHdCQUNFLEtBQUEsRUFBQSxFQUFBLEtBR0Ysd0JBQ0UsS0FBQSxFQUFBLEVBQUEsS0FHRiwwQkFDRSxLQUFBLEVBQUEsRUFBQSxLQUlBLHFCQzJCVixlQUFBLElEM0JVLDZCQzJCVixlQUFB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UUFBQSxFTEdGLG1ERW9CQSxVQUFBLG9CQUFBLFVHYkUsUUFBQSxFTG5CRiw4QkNsQkYsb0JBQUEsSUFDQSwyQkFBQSxPQ2lERSxVQUFBLG9CQUFBLFVBQUEsaUJBQUEsSUd4QkUsb0JBQUEsU0FBQSxDQUFBLFFBQ0EsUUFBQSxFTEdGLCtDRW9CQSxVQUFBLG9CQUFBLGVHYkUsUUFBQSxFTG5CRixnQ0NsQkYsb0JBQUEsSUFDQSwyQkFBQSxPQ2lERSxVQUFBLG9CQUFBLFVBQUEsaUJBQUEsTUd4QkUsb0JBQUEsU0FBQSxDQUFBLFFBQ0EsUUFBQSxFTEdGLGlERW9CQSxVQUFBLG9CQUFBLGVHYkUsUUFBQSxFTG5CRixpQ0NsQkYsb0JBQUEsSUFDQSwyQkFBQSxPQ2lERSxVQUFBLG9CQUFBLFVBQUEsaUJBQUEsT0d4QkUsb0JBQUEsU0FBQSxDQUFBLFFBQ0EsUUFBQSxFTEdGLGtERW9CQSxVQUFBLG9CQUFBLGdCR2JFLFFBQUEsRUxuQkYsK0JDbEJGLG9CQUFBLElBQ0EsMkJBQUEsT0NpREUsVUFBQSxvQkFBQSxVQUFBLGlCQUFBLEtHeEJFLG9CQUFBLFNBQUEsQ0FBQSxRQUNBLFFBQUEsRUxHRixnREVvQkEsVUFBQSxvQkFBQSxnQkdiRSxRQUFBLEVMbkJGLG1DQ2xCRixvQkFBQSxJQUNBLDJCQUFBLE9DaURFLFVBQUEsb0JBQUEsVUFBQSxpQkFBQSxPR3hCRSxvQkFBQSxTQUFBLENBQUEsUUFDQSxRQUFBLEVMR0Ysb0RFb0JBLFVBQUEsb0JBQUEsZUdiRSxRQUFBLEVMbkJGLG1DQ2xCRixvQkFBQSxJQUNBLDJCQUFBLE9DaURFLFVBQUEsb0JBQUEsVUFBQSxpQkFBQSxPR3hCRSxvQkFBQSxTQUFBLENBQUEsUUFDQSxRQUFBLEVMR0Ysb0RFb0JBLFVBQUEsb0JBQUEsZUdiRSxRQUFBLEVMbkJGLHVCQ2xCRixvQkFBQSxJQUNBLDJCQUFBLE9DaURFLFVBQUEsVUkzQkUsb0JBQUEsU0FBQSxDQUFBLFFBQ0EsUUFBQSxFTk1GLHdDRW9CQSxVQUFBLFNJaEJFLFFBQUEsRU5oQkYseUJDbEJGLG9CQUFBLElB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LENBQUEsMkVBQUEsZUFBQSxDQUFBLDBFQUFBLGNBQUEsQ0FBQSx5RUFBQSxtQkFPSixXQUNJLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsZ0ZBQ0EsSUFBQSxnRkFBQSxhQUFBLENBQUEsMkVBQUEsZUFBQSxDQUFBLDBFQUFBLGNBQUEsQ0FBQSx5RUFBQSxtQkFPTCxXQUNLLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsZ0ZBQ0EsSUFBQSxnRkFBQSxhQUFBLENBQUEsMkVBQUEsZUFBQSxDQUFBLDBFQUFBLGNBQUEsQ0FBQSx5RUFBQSxtQkFPTCxXQUNLLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsZ0ZBQ0EsSUFBQSxnRkFBQSxhQUFBLENBQUEsMkVBQUEsZUFBQSxDQUFBLDBFQUFBLGNBQUEsQ0FBQSx5RUFBQSxtQkFPSixXQUNJLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsZ0ZBQ0EsSUFBQSxnRkFBQSxhQUFBLENBQUEsMkVBQUEsZUFBQSxDQUFBLDBFQUFBLGNBQUEsQ0FBQSx5RUFBQSxtQkFPSixXQUNJLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsZ0ZBQ0EsSUFBQSxnRkFBQSxhQUFBLENBQUEsMkVBQUEsZUFBQSxDQUFBLDBFQUFBLGNBQUEsQ0FBQSx5RUFBQSxtQkFPSixXQUNJLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsZ0ZBQ0EsSUFBQSxnRkFBQSxhQUFBLENBQUEsMkVBQUEsZUFBQSxDQUFBLDBFQUFBLGNBQUEsQ0FBQSx5RUFBQSxtQkFPSixXQUNJLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsZ0ZBQ0EsSUFBQSxnRkFBQSxhQUFBLENBQUEsMkVBQUEsZUFBQSxDQUFBLDBFQUFBLGNBQUEsQ0FBQSx5RUFBQSxtQitEN0hMLHlCQUNJLEtBQ0ksS0FBQSxPQUdKLEdBQ0ksS0FBQSxNQUlSLGVBQ0ksU0FBQSxTQUNBLFNBQUEsT0FDQSxjQUFBLEtBQ0Es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LEtBR0osK0JBRUksU0FBQSxTQUNBLElBQUEsTUFDQSxLQUFBLE1BQ0EsTUFBQSxNQUNBLFdBQUEsS0FDQSxVQUFBLElBR0osMEJBRUksV0FBQSxLQUFBLE9BQUEsT0FBQSxFQUFBLEVBQUEsS0FDQSxTQUFBLG1CQUNBLFVBQUEsSUFDQSxPQUFBLEtBQUEsRUFBQSxFQUFBLGVBR0osb0JBRUksV0FBQSxLQUNBLE1BQUEsS0FHSix3QkFFSSxNQUFBLEtBQ0EsU0FBQSxtQkFDQSxLQUFBLE9BQ0EsVUFBQSxJQUNBLFFBQUEsS0FBQSxFQUFBLEVBQUEsS0FHSiwwQkFFSSxTQUFBLFNBQ0EsS0FBQSxPQUNBLFFBQUEsS0FBQSxFQUFBLEVBQUEsZUFDQSxXQUFBLEtBQ0EsVUFBQSxJQUdKLGVBRUksU0FBQSxtQkFDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLE1BQUEsRUFBQSxFQUFBLElBQ0EsV0FBQSxLQUNBLFlBQUEsUUFDQSxXQUFBLHNDQUFBLFVBQUEsRUFBQSxFQUNBLFFBQUEsRUFDQSxZQUFBLEVBQ0EsVUFBQSxFQUdKLHFCQUVJLG9CQUFBLEVBQUEsTUFHSixXQUVJLFNBQUEsU0FDQSxJQUFBLE1BR0osb0JBRUksV0FBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLE1BQUEsRUFBQSxNQUFBLFlBR0osWUFFSSxPQUFBLEtBQUEsS0FBQSxFQUFBLFlBQ0EsUUFBQSxNQUNBLFlBQUEsT0FDQSxRQUFBLE1BQUEsTUFBQSxNQUFBLGdCQUdKLHFCQUVJLE9BQUEsS0FBQSxFQUFBLEVBQUEsWUFDQSxXQUFBLEtBQ0EsTUFBQSxLQUdKLHlCQUVJLFNBQUEsbUJBQ0EsT0FBQSxNQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLEtBQ0EsVUFBQSxJQUdKLDJCQUVJLFNBQUEsU0FDQSxPQUFBLE1BQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsS0FDQSxVQUFBLElBR0osa0JBRUksT0FBQSxLQUFBLEtBQUEsS0FBQSxZQUNBLFFBQUEsTUFDQSxZQUFBLE9BQ0EsUUFBQSxN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YUFDQSxTQUFBLFNBQ0EsS0FBQSxNQUNBLElBQUEsSUFDQSxNQUFBLE1BQ0EsTUFBQSxFQUNBLE9BQUEsUUFDQSxNQUFBLEtBRUosd0JBQ0ksTUFBQSxLQU9BLDRCQUNJLGFBQUEsSUFJUixLQUNJLFVBQUEsS0FDQSxZQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxpQkFBQSxRQUNBLFFBQUEsSUFDQSxPQUFBLElBQ0EsZ0JBQUEsS0FDQSxNQUFBLFFBQ0EsTUFBQSxJQUNBLFdBQUEsT0FJSixnQkFDSSxVQUFBLGVBQ0EsTUFBQSxLQUdKLGlCQUNJLFVBQUEsZUFDQSxNQUFBLElBQ0EsWUFBQSxLQUdKLHNCQUNJLFFBQUEsUUFFSixzQkFDSSxNQUFBLE1BQ0EsV0FBQSxJQUdKLGtCQUNJLFdBQUEsTUFHSixtQkFDSSxRQUFBLFlBQ0EsWUFBQSxTQUdKLHFCQUNJLFlBQUEsTUFDQSxNQUFBLE1BQ0EsUUFBQSxZQUdKLGVBQ0ksWUFBQSxLQUdKLHNCQUNJLFlBQUEsZ0JBR0osbUJBQ0ksY0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLE1BQ0EsT0FBQSxLQUVKLGlCQUNJLE1BQUEsZ0JBQ0EsV0FBQSxlQUNBLE9BQUEsSUFBQSxNQUFBLGtCQUVKLGtCQUNJLFlBQUEsZUFFSixzQ0FDSSxRQUFBLFFBQ0EsWUFBQSxvQkFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsT0FDQSxZQUFBLEVBQ0EsTUFBQSxRQUNBLGFBQUEsSUFHSixlQUNJLGlCQUFBLFFBRUEsbUJBQ0ksT0FBQSxFQUFBLEtBRUEseUJBQ0ksUUFBQSxhQUNBLGNBQUEsRUFHSixnQ0FDSSxZQUFBLElBQ0EsVUFBQSxLQUlaLFlBQ0ksV0FBQSxFQUNBLGlCQUFBLFFBRUosa0JBSUksY0FBQSxFQUNBLFlBQUEsT0FDQSxNQUFBLE1BTEEsOEJBQ0ksYUFBQSxJQU9SLGVBQ0ksV0FBQSIsImZpbGUiOiJzaXRlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4qXHJcbiogMTAwIC0gVGhpblxyXG4qIDMwMCAtIExpZ2h0XHJcbiogNDAwIC0gUmVndWxhclxyXG4qIDUwMCAtIE1lZGl1bVxyXG4qIDcwMCAtIEJvbGRcclxuKlxyXG4qL1xyXG5cclxuLyogTW9ub3R5cGUgbGljZW5zZSB0cmFja2luZyAqL1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZmFzdC5mb250cy5uZXQvdC8xLmNzcz9hcGlUeXBlPWNzcyZwcm9qZWN0aWQ9NTUyNTllMzMtZmRjOS00M2YwLWJlYzQtMDU1OWZjYmRhZjM1XCIpO1xyXG5cclxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzM1IFRoaW4gKi9cclxuQGZvbnQtZmFjZXtcclxuICAgICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XHJcbiAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2RhMjY2YzNhLWEwOTQtNGFkYy1hODFlLTEyZjczNjA5YmExNi5lb3Q/I2llZml4XCIpO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9kYTI2NmMzYS1hMDk0LTRhZGMtYTgxZS0xMmY3MzYwOWJhMTYuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy83ZDYzY2NmOC1lMGFlLTRkZWUtYWQ0ZC1iYmM3OThhYTU4MDMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9iMmMxMzI3Zi1hYjNkLTQyMzAtOTNkNy1lZWU4NTk2ZTE0OTgud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvOTIyOTE3YTktNGNhOC00YzBiLWIxYmItNDE3YjZmZjAyMTBlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuIH1cclxuXHJcbiAvKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfMzYgVGhpbiBJdGFsaWMgKi9cclxuIEBmb250LWZhY2V7XHJcbiAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xyXG4gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8zNGU0MGM1ZC1kNTlkLTRhY2QtYjcxZi1hMjYzZDBiNjYwZTYuZW90PyNpZWZpeFwiKTtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMzRlNDBjNWQtZDU5ZC00YWNkLWI3MWYtYTI2M2QwYjY2MGU2LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMmE3ZThmODktYzBiMi00MzM0LTljMzQtN2EyMDc4ZDJiOTU5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMzJhYWQ5ZDgtNWZlYy00YjlkLWFkNTMtNGNmN2E1YjUzNjk4LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2QzODIxOWM2LTMxNDEtNDYzYi1iYWQyLTQ2MjZmODQwNWJlNy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiB9XHJcbiBcclxuIC8qIEhlbHZldGljYSBOZXVlIExUIFcwNV80NSBMaWdodCAqL1xyXG5AZm9udC1mYWNle1xyXG4gICAgIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcclxuICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvY2IwZDFlOGEtZTExMS00ZGJmLTgyYzItZTk0OGFiYTk1NGMwLmVvdD8jaWVmaXhcIik7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2NiMGQxZThhLWUxMTEtNGRiZi04MmMyLWU5NDhhYmE5NTRjMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2Y5YzUxOTllLWE5OTYtNGMwOC05MDQyLTFlYjg0NWJiNzQ5NS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzJhMzRmMWY4LWQ3MDEtNDk0OS1iMTJkLTEzM2MxYzI2MzZlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9mZGYxMGQ1ZS00Y2UwLTQ1ZTUtYTZjMS01ZWFmZjZjYjFjMTEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gfVxyXG5cclxuIC8qIEhlbHZldGljYSBOZXVlIExUIFcwNV80NiBMaWdodCBJdGFsaWMgKi9cclxuIEBmb250LWZhY2V7XHJcbiAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xyXG4gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy85OTUzMWZlMy0xYzhiLTQ5NjYtYTVlMC1jMTdkMTY0MTEzYzAuZW90PyNpZWZpeFwiKTtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvOTk1MzFmZTMtMWM4Yi00OTY2LWE1ZTAtYzE3ZDE2NDExM2MwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNWU0ZjM4NWItMTdmZi00ZDI3LWE2M2EtOWVlMjg1NDZjOWE4LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMTE2Y2RlNDctNGEwNy00NGE1LTlmYWMtY2JkY2MxZjE0Zjc5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2RmY2UxMjFiLTAxYTItNDk5Ny1hY2YwLThjZjNiY2FmNjhkNi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiB9XHJcblxyXG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNTUgUm9tYW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xyXG4gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy81MjI5NzJhNi01ODY3LTQ3YWUtODJmYy1hN2NmOWJkNWQ0ZDQuZW90PyNpZWZpeFwiKTtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTIyOTcyYTYtNTg2Ny00N2FlLTgyZmMtYTdjZjliZDVkNGQ0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMDhiNTcyNTMtMmUwZC00YzEyLTljNTctMTA3ZjZjNjdiYzQ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMDhlZGRlOWQtYzI3Yi00NzMxLWEyN2YtZDZjZDliMDFjZDA2LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzhmNGExNzA1LTIxNGEtNGRkMC04MGI4LTcyMjUyYzM3ZTY4OC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiB9XHJcblxyXG4gLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzU2IFJvbWFuIEl0YWxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XHJcbiAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2M3MDg4NDVkLWZlNzItNDQzMi05Mjc2LTQ3YzRmOTFhZWMxYy5lb3Q/I2llZml4XCIpO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9jNzA4ODQ1ZC1mZTcyLTQ0MzItOTI3Ni00N2M0ZjkxYWVjMWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80YmQ1NmY5NS1lN2FiLTRhMzItOTFmZC1iODcwNGNiZDM4YmMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80ZmUxYzMyOC0xZjIxLTQzNGEtOGYwZC01ZTBjZjZjNzBkZmIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYzA3ZmQ5ZTItNWUwYi00Mjk3LTkyMjktYWYwYzhlMzMxZDk0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuIH1cclxuXHJcbiAvKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNjUgTWVkaXVtICovXHJcbiBAZm9udC1mYWNle1xyXG4gICAgIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcclxuICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTY0MDAzNmQtZDU0OS00ZjE2LWIzMWUtODdkYTc4ZDllODMyLmVvdD8jaWVmaXhcIik7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzU2NDAwMzZkLWQ1NDktNGYxNi1iMzFlLTg3ZGE3OGQ5ZTgzMi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzI0MGM1N2EwLWZkY2UtNDQwZC05Y2UzLTg1ZTBjYjU2ZjQ3MC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzc4MDJlNTc2LTJmZmEtNGYyMi1hNDA5LTUzNDM1NWZiZWE3OS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8xNGQ4MjRhMi0yYTVjLTQ2OTItOGUzMC03NGY2ZTE3N2I2NzUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gfVxyXG4gIFxyXG4gLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzY2IE1lZGl1bSBJdGFsaWMgKi9cclxuIEBmb250LWZhY2V7XHJcbiAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xyXG4gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80NjExNmNhNy01ZTQ5LTRhMDgtOWFmNC0wN2U3MTgyY2U3ZmQuZW90PyNpZWZpeFwiKTtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNDYxMTZjYTctNWU0OS00YTA4LTlhZjQtMDdlNzE4MmNlN2ZkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZGU2OGJlMmEtNWQwZS00YjhkLWIzZWItOTQwZjc1NTAzZTJhLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMzEwMjllNzgtNzlhMC00OTQwLWI4MmQtMmUzYzIzOGUxMzU1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2E4ODYwODgwLWVmNTUtNDMwZi1iNDIwLWVjY2Q3MWY2N2IxOS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiB9XHJcblxyXG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNzUgQm9sZCAqL1xyXG4gQGZvbnQtZmFjZXtcclxuICAgICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XHJcbiAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzRjMjFhYjY2LTE1NjYtNGE4NS1iMzEwLWZiYzY0OTk4NWY4OC5lb3Q/I2llZml4XCIpO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80YzIxYWI2Ni0xNTY2LTRhODUtYjMxMC1mYmM2NDk5ODVmODguZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy84MDBkYTNiMC02NzVmLTQ2NWYtODkyZC1kNzZjZWNiZGQ1YjEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy83YjQxNWEwNS03ODRhLTRhNGMtOGM5NC02N2U5Mjg4MzEyZjUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZjA3YzI1ZWQtMmQ2MS00ZTQ0LTk5YWItYTBiYzNlYzY3NjYyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuIH1cclxuXHJcbiAvKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNzYgQm9sZCBJdGFsaWMgKi9cclxuIEBmb250LWZhY2V7XHJcbiAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xyXG4gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9hZTdiYTFhNS04ZTczLTQxNzAtODFhZS1hN2QyNjYyOWU3MjguZW90PyNpZWZpeFwiKTtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYWU3YmExYTUtOGU3My00MTcwLTgxYWUtYTdkMjY2MjllNzI4LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMTNhYjU4YjQtYjViYS00Yzk1LWFmZGUtYWIyNjA4ZmJiYmQ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTAxOGI1YjUtYzgyMS00NjUzLWJjNzQtZDBiMTFkNzM1ZjFhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2MyMGY0NGExLTc4NGMtNGQzZi04ZDdmLWFlZTg4OWI2YTdhZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiB9XHJcblxyXG4iLCIvKiFcbkNob3NlbiwgYSBTZWxlY3QgQm94IEVuaGFuY2VyIGZvciBqUXVlcnkgYW5kIFByb3RvdHlwZVxuYnkgUGF0cmljayBGaWxsZXIgZm9yIEhhcnZlc3QsIGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuXG5WZXJzaW9uIDEuOC43XG5GdWxsIHNvdXJjZSBhdCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3NlblxuQ29weXJpZ2h0IChjKSAyMDExLTIwMTggSGFydmVzdCBodHRwOi8vZ2V0aGFydmVzdC5jb21cblxuTUlUIExpY2Vuc2UsIGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWRcblRoaXMgZmlsZSBpcyBnZW5lcmF0ZWQgYnkgYGdydW50IGJ1aWxkYCwgZG8gbm90IGVkaXQgaXQgYnkgaGFuZC5cbiovLmNob3Nlbi1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc2l6ZToxM3B4Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uY2hvc2VuLWNvbnRhaW5lciAqey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3B7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7ei1pbmRleDoxMDEwO3dpZHRoOjEwMCU7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci10b3A6MDtiYWNrZ3JvdW5kOiNmZmY7LXdlYmtpdC1ib3gtc2hhZG93OjAgNHB4IDVweCByZ2JhKDAsMCwwLC4xNSk7Ym94LXNoYWRvdzowIDRweCA1cHggcmdiYSgwLDAsMCwuMTUpO2NsaXA6cmVjdCgwLDAsMCwwKTstd2Via2l0LWNsaXAtcGF0aDppbnNldCgxMDAlIDEwMCUpO2NsaXAtcGF0aDppbnNldCgxMDAlIDEwMCUpfS5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9we2NsaXA6YXV0bzstd2Via2l0LWNsaXAtcGF0aDpub25lO2NsaXAtcGF0aDpub25lfS5jaG9zZW4tY29udGFpbmVyIGF7Y3Vyc29yOnBvaW50ZXJ9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWUsLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWV7bWFyZ2luLXJpZ2h0OjRweDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiM5OTl9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWU6YWZ0ZXIsLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWU6YWZ0ZXJ7Y29udGVudDpcIjpcIjtwYWRkaW5nLWxlZnQ6MnB4O3ZlcnRpY2FsLWFsaWduOnRvcH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowIDAgMCA4cHg7aGVpZ2h0OjI1cHg7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMjAlLCNmZmYpLGNvbG9yLXN0b3AoNTAlLCNmNmY2ZjYpLGNvbG9yLXN0b3AoNTIlLCNlZWUpLHRvKCNmNGY0ZjQpKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgjZmZmIDIwJSwjZjZmNmY2IDUwJSwjZWVlIDUyJSwjZjRmNGY0IDEwMCUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDNweCAjZmZmIGluc2V0LDAgMXB4IDFweCByZ2JhKDAsMCwwLC4xKTtib3gtc2hhZG93OjAgMCAzcHggI2ZmZiBpbnNldCwwIDFweCAxcHggcmdiYSgwLDAsMCwuMSk7Y29sb3I6IzQ0NDt0ZXh0LWRlY29yYXRpb246bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXA7bGluZS1oZWlnaHQ6MjRweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0e2NvbG9yOiM5OTl9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW57ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47bWFyZ2luLXJpZ2h0OjI2cHg7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbnttYXJnaW4tcmlnaHQ6MzhweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NnB4O3JpZ2h0OjI2cHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSAtNDJweCAxcHggbm8tcmVwZWF0O2ZvbnQtc2l6ZToxcHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDJweCAtMTBweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDJweCAtMTBweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxOHB4O2hlaWdodDoxMDAlfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDp1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAwIDJweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2h7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDEwO21hcmdpbjowO3BhZGRpbmc6M3B4IDRweDt3aGl0ZS1zcGFjZTpub3dyYXB9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF17bWFyZ2luOjFweCAwO3BhZGRpbmc6NHB4IDIwcHggNHB4IDVweDt3aWR0aDoxMDAlO2hlaWdodDphdXRvO291dGxpbmU6MDtib3JkZXI6MXB4IHNvbGlkICNhYWE7YmFja2dyb3VuZDp1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O2ZvbnQtc2l6ZToxZW07Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsaW5lLWhlaWdodDpub3JtYWw7Ym9yZGVyLXJhZGl1czowfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3B7bWFyZ2luLXRvcDotMXB4O2JvcmRlci1yYWRpdXM6MCAwIDRweCA0cHg7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaHtwb3NpdGlvbjphYnNvbHV0ZTtjbGlwOnJlY3QoMCwwLDAsMCk7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoMTAwJSAxMDAlKTtjbGlwLXBhdGg6aW5zZXQoMTAwJSAxMDAlKX0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHN7Y29sb3I6IzQ0NDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87bWFyZ2luOjAgNHB4IDRweCAwO3BhZGRpbmc6MCAwIDAgNHB4O21heC1oZWlnaHQ6MjQwcHg7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpe2Rpc3BsYXk6bm9uZTttYXJnaW46MDtwYWRkaW5nOjVweCA2cHg7bGlzdC1zdHlsZTpub25lO2xpbmUtaGVpZ2h0OjE1cHg7d29yZC13cmFwOmJyZWFrLXdvcmQ7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmV9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHR7ZGlzcGxheTpsaXN0LWl0ZW07Y3Vyc29yOnBvaW50ZXJ9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdHtkaXNwbGF5Omxpc3QtaXRlbTtjb2xvcjojY2NjO2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZHtiYWNrZ3JvdW5kLWNvbG9yOiMzODc1ZDc7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDIwJSwjMzg3NWQ3KSxjb2xvci1zdG9wKDkwJSwjMmE2MmJjKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsIzJhNjJiYyA5MCUpO2NvbG9yOiNmZmZ9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHN7Y29sb3I6Izc3NztkaXNwbGF5Omxpc3QtaXRlbTtiYWNrZ3JvdW5kOiNmNGY0ZjR9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdHtkaXNwbGF5Omxpc3QtaXRlbTtmb250LXdlaWdodDo3MDA7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbntwYWRkaW5nLWxlZnQ6MTVweH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW17Zm9udC1zdHlsZTpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXN7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO3BhZGRpbmc6MCA1cHg7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztib3JkZXI6MXB4IHNvbGlkICNhYWE7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgxJSwjZWVlKSxjb2xvci1zdG9wKDE1JSwjZmZmKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2VlZSAxJSwjZmZmIDE1JSk7Y3Vyc29yOnRleHR9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpe2Zsb2F0OmxlZnQ7bGlzdC1zdHlsZTpub25lfS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGR7bWFyZ2luOjA7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vd3JhcH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF17bWFyZ2luOjFweCAwO3BhZGRpbmc6MDtoZWlnaHQ6MjVweDtvdXRsaW5lOjA7Ym9yZGVyOjAhaW1wb3J0YW50O2JhY2tncm91bmQ6MCAwIWltcG9ydGFudDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7Y29sb3I6Izk5OTtmb250LXNpemU6MTAwJTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0Om5vcm1hbDtib3JkZXItcmFkaXVzOjA7d2lkdGg6MjVweH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46M3B4IDVweCAzcHggMDtwYWRkaW5nOjNweCAyMHB4IDNweCA1cHg7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO21heC13aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQtY29sb3I6I2VlZTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMjAlLCNmNGY0ZjQpLGNvbG9yLXN0b3AoNTAlLCNmMGYwZjApLGNvbG9yLXN0b3AoNTIlLCNlOGU4ZTgpLHRvKCNlZWUpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlIDEwMCUpO2JhY2tncm91bmQtc2l6ZToxMDAlIDE5cHg7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94Oy13ZWJraXQtYm94LXNoYWRvdzowIDAgMnB4ICNmZmYgaW5zZXQsMCAxcHggMCByZ2JhKDAsMCwwLC4wNSk7Ym94LXNoYWRvdzowIDAgMnB4ICNmZmYgaW5zZXQsMCAxcHggMCByZ2JhKDAsMCwwLC4wNSk7Y29sb3I6IzMzMztsaW5lLWhlaWdodDoxM3B4O2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW57d29yZC13cmFwOmJyZWFrLXdvcmR9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjRweDtyaWdodDozcHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSAtNDJweCAxcHggbm8tcmVwZWF0O2ZvbnQtc2l6ZToxcHh9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDJweCAtMTBweH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1kaXNhYmxlZHtwYWRkaW5nLXJpZ2h0OjVweDtib3JkZXI6MXB4IHNvbGlkICNjY2M7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgyMCUsI2Y0ZjRmNCksY29sb3Itc3RvcCg1MCUsI2YwZjBmMCksY29sb3Itc3RvcCg1MiUsI2U4ZThlOCksdG8oI2VlZSkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCNmMGYwZjAgNTAlLCNlOGU4ZTggNTIlLCNlZWUgMTAwJSk7Y29sb3I6IzY2Nn0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1c3tiYWNrZ3JvdW5kOiNkNGQ0ZDR9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlYXJjaC1jaG9pY2UtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDJweCAtMTBweH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHN7bWFyZ2luOjA7cGFkZGluZzowfS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVke2Rpc3BsYXk6bGlzdC1pdGVtO2NvbG9yOiNjY2M7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xle2JvcmRlcjoxcHggc29saWQgIzU4OTdmYjstd2Via2l0LWJveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLC4zKTtib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMyl9LmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGV7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgyMCUsI2VlZSksY29sb3Itc3RvcCg4MCUsI2ZmZikpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCNmZmYgODAlKTstd2Via2l0LWJveC1zaGFkb3c6MCAxcHggMCAjZmZmIGluc2V0O2JveC1zaGFkb3c6MCAxcHggMCAjZmZmIGluc2V0fS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdntib3JkZXItbGVmdDpub25lO2JhY2tncm91bmQ6MCAwfS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246LTE4cHggMnB4fS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXN7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZiOy13ZWJraXQtYm94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsLjMpO2JveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLC4zKX0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRde2NvbG9yOiMyMjIhaW1wb3J0YW50fS5jaG9zZW4tZGlzYWJsZWR7b3BhY2l0eTouNSFpbXBvcnRhbnQ7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZXtjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZXtjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLXJ0bHt0ZXh0LWFsaWduOnJpZ2h0fS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xle292ZXJmbG93OnZpc2libGU7cGFkZGluZzowIDhweCAwIDB9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbnttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDoyNnB4O2RpcmVjdGlvbjpydGx9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFue21hcmdpbi1sZWZ0OjM4cHh9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2e3JpZ2h0OmF1dG87bGVmdDozcHh9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJicntyaWdodDphdXRvO2xlZnQ6MjZweH0uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGl7ZmxvYXQ6cmlnaHR9LmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRde2RpcmVjdGlvbjpydGx9LmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2V7bWFyZ2luOjNweCA1cHggM3B4IDA7cGFkZGluZzozcHggNXB4IDNweCAxOXB4fS5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3Nle3JpZ2h0OmF1dG87bGVmdDo0cHh9LmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRze21hcmdpbjowIDAgNHB4IDRweDtwYWRkaW5nOjAgNHB4IDAgMH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9ue3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MH0uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdntib3JkZXItcmlnaHQ6bm9uZX0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRde3BhZGRpbmc6NHB4IDVweCA0cHggMjBweDtiYWNrZ3JvdW5kOnVybChjaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O2RpcmVjdGlvbjpydGx9LmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7YmFja2dyb3VuZC1wb3NpdGlvbjo2cHggMnB4fS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTJweCAycHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjEuNSksb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjoxNDRkcGkpLG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246MS41ZHBweCl7LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuLC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XXtiYWNrZ3JvdW5kLWltYWdlOnVybChjaG9zZW4tc3ByaXRlQDJ4LnBuZykhaW1wb3J0YW50O2JhY2tncm91bmQtc2l6ZTo1MnB4IDM3cHghaW1wb3J0YW50O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdCFpbXBvcnRhbnR9fSIsIi8vIFNwaW5uaW5nIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcclxuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmEtc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi8uLi9kaXN0L3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvc2Nzcy9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi8uLi9kaXN0L3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvc2Nzcy9fYW5pbWF0ZWQuc2Nzcyc7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICBzcmM6IHVybCgnLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuMy4wJyk7XHJcbiAgc3JjOiB1cmwoJy4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC4zLjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC4zLjAnKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjMuMCcpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjMuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC4zLjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLmZhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgIFxyXG59XHJcblxyXG4vLyBTdGFja2VkIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMmVtO1xyXG4gIGhlaWdodDogMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XHJcblxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3QgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYWRuIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3IgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXYgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWF0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmFuIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iYXJzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH0gfSBcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmVkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFycyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ib2xkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ib2x0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ib21iIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ib29rIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1idGMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYnVnIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb2RlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcmsgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvZyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb2dzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3AgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY3JvcCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlycyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY3NzMyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY3ViZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY3ViZXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3AgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2cgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lamVjdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXYgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZXVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmF4IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsbSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmxhZyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mbGFzayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZm9udCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2JwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdpdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1naXRodWIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3RvcnkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taWxzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0taW5ib3ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taW5mbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1pbnIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3QgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGEgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tanB5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0ta2V5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWtydyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGVhZiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saW5rIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGludXggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saXN0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2wgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWwgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbG9jayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYWxlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYXJzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBhdyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWwgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1waG9uZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wbGF5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWcgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wcmludCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1xcSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVtb3ZlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmVwbHkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGwgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcm9hZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcnNzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGlwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGsgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1za3lwZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3cgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGFyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdG9wIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRhZyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10YWdzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10YXNrcyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRheGkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10aCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGludCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmYgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10cmFpbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHJlZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10cnVjayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRyeSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10dHkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11bmRvIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2sgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVzZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11c2VyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11c2VycyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdmluZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdmsgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmYgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0td2VpYm8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS13aWZpIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmcgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0teWFob28geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS15ZWxwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfSB9IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypUT0RPOiB0aGVzZSB3ZXJlIGZyb20gdGhlIGxlc3MgZmlsZXMsIG1ha2UgdGhlc2UgbWF0Y2ggdGhlIG5ldyBzdHlsaW5ncyovXG4vKiBFbmQgVE9ETyAqL1xuLypUT0RPOiB0aGVzZSB3ZXJlIGZyb20gdGhlIGxlc3MgZmlsZXMsIG1ha2UgdGhlc2UgbWF0Y2ggdGhlIG5ldyBzdHlsaW5ncyovXG4vKiBFbmQgVE9ETyAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2Zhc3QuZm9udHMubmV0L3QvMS5jc3M/YXBpVHlwZT1jc3MmcHJvamVjdGlkPTU1MjU5ZTMzLWZkYzktNDNmMC1iZWM0LTA1NTlmY2JkYWYzNVwiKTtcbkBpbXBvcnQgJy9ub2RlX21vZHVsZXMvY2hvc2VuLWpzL2Nob3Nlbi5taW4uY3NzJztcbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuMy4wXCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC4zLjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuMy4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuMy4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjMuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuMy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mYSwgLmNob3Nlbi1zaW5nbGUgZGl2IGIsIC5jaGF0Ym94IGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSwgLmNob3Nlbi1zaW5nbGUgZGl2IGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUsIC5jaGF0Ym94IGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbn1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG5cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmU6YmVmb3JlLFxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG5cbi8qKlxuICogRm91bmRhdGlvbiBmb3IgU2l0ZXNcbiAqIFZlcnNpb24gNi42LjNcbiAqIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsLmxhcmdlLCAucmV2ZWFsLnNtYWxsLCAucmV2ZWFsLnRpbnksIC5yZXZlYWwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm91bmRhdGlvbi1tcSB7XG4gIGZvbnQtZmFtaWx5OiBcInNtYWxsPTBlbSZtZWRpdW09NDBlbSZsYXJnZT02NGVtJnhsYXJnZT03NWVtJnh4bGFyZ2U9OTBlbVwiO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5zZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1hcF9jYW52YXMgaW1nLFxuLm1hcF9jYW52YXMgZW1iZWQsXG4ubWFwX2NhbnZhcyBvYmplY3QsXG4ubXFhLWRpc3BsYXkgaW1nLFxuLm1xYS1kaXNwbGF5IGVtYmVkLFxuLm1xYS1kaXNwbGF5IG9iamVjdCB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSBidXR0b24ge1xuICBvdXRsaW5lOiAwO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmdyaWQtY29udGFpbmVyLmZsdWlkLCAuZm9ybSA+IGRkLmdyaWQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLWNvbnRhaW5lci5mbHVpZCwgLmZvcm0gPiBkZC5ncmlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG4uZ3JpZC1jb250YWluZXIuZnVsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZ3JpZC14LCAuZm9ybS13aXphcmQgbGksIC5mb3JtLXdpemFyZCwgLmJlbmVmaXRzLWxpc3QsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50LCAuZm9ybSA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5mb3JtLCAubGVnZW5kYmxvY2stcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4uY2VsbCwgLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgI3BsYW5zIGZpZWxkc2V0LCAuZm9ybSA+IGRkLCAuZm9ybSA+IGR0LCAuZm9ybSA+IGRpdiwgLmZvcm0gLmZ1bGwtd2lkdGgsIC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAubGVnZW5kYmxvY2stcmlnaHQsIC5mYWlsdXJlLFxuLmluZWxpZ2libGUsIHNlbGVjdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAwcHg7XG4gIG1pbi13aWR0aDogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jZWxsLmF1dG8sIC5mb3JtLXdpemFyZCA+IGR0LmF1dG8sIC5mb3JtLXdpemFyZCA+IGRkLmF1dG8sIC5iZW5lZml0cy1saXN0IHNwYW4uYXV0bywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuYXV0by5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmF1dG8sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQuYXV0bywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmF1dG8uZm9ybSwgI3BsYW5zIGZpZWxkc2V0LmF1dG8sIC5mb3JtID4gZGQuYXV0bywgLmZvcm0gPiBkdC5hdXRvLCAuZm9ybSBzcGFuLmNlbGwsIC5mb3JtIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb3JtIHNwYW4sIC5mb3JtIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgc3Bhbi5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtIHNwYW4uZGl2LWxlZ2VuZCwgLmZvcm0gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgc3Bhbi5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSBzcGFuLmZvcm0sIC5mb3JtID4gZGl2LmF1dG8sIC5mb3JtIC5hdXRvLmZ1bGwtd2lkdGgsIC5mb3JtIHNwYW4uZnVsbC13aWR0aCwgLmF1dG8ubGVnZW5kYmxvY2stcmlnaHQsIC5mb3JtIHNwYW4ubGVnZW5kYmxvY2stcmlnaHQsIC5hdXRvLmZhaWx1cmUsIC5mb3JtIHNwYW4uZmFpbHVyZSxcbi5hdXRvLmluZWxpZ2libGUsXG4uZm9ybSBzcGFuLmluZWxpZ2libGUsIHNlbGVjdC5hdXRvIHtcbiAgZmxleDogMSAxIDBweDtcbn1cbi5jZWxsLnNocmluaywgLmZvcm0td2l6YXJkID4gZHQuc2hyaW5rLCAuZm9ybS13aXphcmQgPiBkZC5zaHJpbmssIC5iZW5lZml0cy1saXN0IHNwYW4uc2hyaW5rLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zaHJpbmsuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IGlucHV0LmNlbGxbdHlwZT1zdWJtaXRdLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gZGQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0uZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gaW5wdXRbdHlwZT1zdWJtaXRdLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LnNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNocmluay5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gaW5wdXQuZm9ybVt0eXBlPXN1Ym1pdF0sICNwbGFucyBmaWVsZHNldC5zaHJpbmssIC5mb3JtID4gZGQgPiBzZWxlY3QuY2VsbCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IGRkID4gc2VsZWN0LmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBzZWxlY3QuZm9ybSwgLmZvcm0gPiBkZCA+IGlucHV0LmNlbGxbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkLnNocmluaywgLmZvcm0gPiBkdC5zaHJpbmssIC5mb3JtID4gZGl2LnNocmluaywgLmZvcm0gLnNocmluay5mdWxsLXdpZHRoLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gaW5wdXQuZnVsbC13aWR0aFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQgPiBzZWxlY3QuZnVsbC13aWR0aCwgLnNocmluay5sZWdlbmRibG9jay1yaWdodCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IGlucHV0LmxlZ2VuZGJsb2NrLXJpZ2h0W3R5cGU9c3VibWl0XSwgLmZvcm0gPiBkZCA+IHNlbGVjdC5sZWdlbmRibG9jay1yaWdodCwgLmZvcm0gPiBkZCA+IGlucHV0LmxlZ2VuZGJsb2NrLXJpZ2h0W3R5cGU9c3VibWl0XSwgLnNocmluay5mYWlsdXJlLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gaW5wdXQuZmFpbHVyZVt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQgPiBzZWxlY3QuZmFpbHVyZSwgLmZvcm0gPiBkZCA+IGlucHV0LmZhaWx1cmVbdHlwZT1zdWJtaXRdLFxuLnNocmluay5pbmVsaWdpYmxlLFxuI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IGlucHV0LmluZWxpZ2libGVbdHlwZT1zdWJtaXRdLFxuLmZvcm0gPiBkZCA+IHNlbGVjdC5pbmVsaWdpYmxlLFxuLmZvcm0gPiBkZCA+IGlucHV0LmluZWxpZ2libGVbdHlwZT1zdWJtaXRdLCBpbnB1dC5jZWxsW3R5cGU9c3VibWl0XSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBpbnB1dFt0eXBlPXN1Ym1pdF0uZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLmZvcm0sIC5mb3JtIGlucHV0W3R5cGU9c3VibWl0XS5mdWxsLXdpZHRoLCBpbnB1dFt0eXBlPXN1Ym1pdF0ubGVnZW5kYmxvY2stcmlnaHQsIGlucHV0W3R5cGU9c3VibWl0XS5mYWlsdXJlLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmluZWxpZ2libGUsXG5pbnB1dC5jZWxsW3R5cGU9YnV0dG9uXSxcbi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgaW5wdXRbdHlwZT1idXR0b25dLmRpdi1sZWdlbmQsXG4jdXNlci1sb2dpbiBkaXYjY29udGVudCBpbnB1dFt0eXBlPWJ1dHRvbl0uZm9ybSxcbi5mb3JtIGlucHV0W3R5cGU9YnV0dG9uXS5mdWxsLXdpZHRoLFxuaW5wdXRbdHlwZT1idXR0b25dLmxlZ2VuZGJsb2NrLXJpZ2h0LFxuaW5wdXRbdHlwZT1idXR0b25dLmZhaWx1cmUsXG5pbnB1dFt0eXBlPWJ1dHRvbl0uaW5lbGlnaWJsZSwgc2VsZWN0IHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5ncmlkLXggPiAuYXV0bywgLmZvcm0td2l6YXJkIGxpID4gLmF1dG8sIC5mb3JtLXdpemFyZCA+IC5hdXRvLCAuYmVuZWZpdHMtbGlzdCA+IC5hdXRvLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmF1dG8sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmF1dG8sIC5mb3JtID4gZGQgPiAuYXV0bywgLmZvcm0gLmdyaWQteCA+IHNwYW4sIC5mb3JtIC5mb3JtLXdpemFyZCBsaSA+IHNwYW4sIC5mb3JtLXdpemFyZCAuZm9ybSBsaSA+IHNwYW4sIC5mb3JtIC5mb3JtLXdpemFyZCA+IHNwYW4sIC5mb3JtIC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmZvcm0gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNwYW4sIC5mb3JtICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gc3BhbiwgI3VzZXItbG9naW4gLmZvcm0gZGl2I2NvbnRlbnQgPiBzcGFuLCAuZm9ybSA+IGRkID4gc3BhbiwgLmZvcm0uc2VhcmNoID4gZGQgPiBzcGFuLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBzcGFuLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBzcGFuLCAuZm9ybSA+IC5hdXRvLCAuZm9ybSA+IHNwYW4sIC5sZWdlbmRibG9jay1yaWdodCA+IC5hdXRvLCAuZm9ybSAubGVnZW5kYmxvY2stcmlnaHQgPiBzcGFuIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZ3JpZC14ID4gLnNocmluaywgLmZvcm0td2l6YXJkIGxpID4gLnNocmluaywgLmZvcm0td2l6YXJkID4gLnNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAuc2hyaW5rLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc2hyaW5rLCAuZm9ybSA+IGRkID4gLnNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0gPiBkZCA+IHNlbGVjdCwgLmZvcm0gPiBkZCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0uc2VhcmNoID4gZGQgPiBzZWxlY3QsIC5mb3JtLnNlYXJjaCA+IGRkID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBzZWxlY3QsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0gPiAuc2hyaW5rLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc2hyaW5rLCAuZ3JpZC14ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybS13aXphcmQgbGkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtLXdpemFyZCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJlbmVmaXRzLWxpc3QgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdyaWQteCA+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5mb3JtLXdpemFyZCBsaSA+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5mb3JtLXdpemFyZCA+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5iZW5lZml0cy1saXN0ID4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0W3R5cGU9YnV0dG9uXSxcbiN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmZvcm0gPiBkZCA+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5mb3JtID4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gaW5wdXRbdHlwZT1idXR0b25dLCAuZ3JpZC14ID4gc2VsZWN0LCAuZm9ybS13aXphcmQgbGkgPiBzZWxlY3QsIC5mb3JtLXdpemFyZCA+IHNlbGVjdCwgLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3QsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzZWxlY3QsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gc2VsZWN0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBzZWxlY3QsIC5mb3JtID4gc2VsZWN0LCAubGVnZW5kYmxvY2stcmlnaHQgPiBzZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmdyaWQteCA+IC5zbWFsbC1zaHJpbmssIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC1zaHJpbmssIC5mb3JtLXdpemFyZCA+IC5zbWFsbC1zaHJpbmssIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLXNocmluaywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC1zaHJpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLXNocmluaywgLmZvcm0gPiBkZCA+IC5zbWFsbC1zaHJpbmssIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLXNocmluaywgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLXNocmluaywgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLXNocmluaywgLmZvcm0gPiAuc21hbGwtc2hyaW5rLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtc2hyaW5rLCAuZ3JpZC14ID4gLnNtYWxsLWZ1bGwsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC1mdWxsLCAuZm9ybS13aXphcmQgPiAuc21hbGwtZnVsbCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtZnVsbCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC1mdWxsLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC1mdWxsLCAuZm9ybSA+IGRkID4gLnNtYWxsLWZ1bGwsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLWZ1bGwsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC1mdWxsLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtZnVsbCwgLmZvcm0gPiAuc21hbGwtZnVsbCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLWZ1bGwsIC5ncmlkLXggPiAuc21hbGwtMSwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTEsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0xLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuZ3JpZC14ID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5mb3JtLXdpemFyZCA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmdyaWQteCA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5mb3JtLXdpemFyZCA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5iZW5lZml0cy1saXN0ID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGEsIC5mb3JtID4gZGQuZG9zLmdyaWQteCA+IGEsIC5mb3JtID4gZGQuZG9zLmZvcm0td2l6YXJkID4gYSwgLmZvcm0gPiBkZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGEsIC5mb3JtID4gZGQuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGEsIC5mb3JtID4gZGQgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtID4gZGQuZG9zID4gYSwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtMSwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0uc2VhcmNoID4gZGQuZG9zID4gYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmRvcyA+IGEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0xLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5kb3MgPiBhLCAuZm9ybSA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmZvcm0gPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuZm9ybSA+IGEsIC5mb3JtID4gZGQuZG9zLmZvcm0gPiBhLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5sZWdlbmRibG9jay1yaWdodCA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5sZWdlbmRibG9jay1yaWdodCA+IGEsIC5mb3JtID4gZGQuZG9zLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gYSwgLmdyaWQteCA+IC5zbWFsbC0yLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMiwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTIsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC14ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZHQsIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCBsaS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZvcm0td2l6YXJkID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGRpdi5mb3JtI2NvbnRlbnQgPiBkdCwgLmZvcm0gPiBkZC5kb3MuZ3JpZC14ID4gaW5wdXQsIC5mb3JtID4gZGQuZG9zLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtID4gZGQuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb3JtID4gZGQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5mb3JtID4gZHQsIC5mb3JtID4gZGQuZG9zID4gaW5wdXQsIC5mb3JtLmdyaWQteCA+IGR0LCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGR0LCAuZm9ybS5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGR0LCAjdXNlci1sb2dpbiBkaXYuZm9ybSNjb250ZW50ID4gZHQsIC5mb3JtID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZHQsIC5mb3JtLnNlYXJjaCA+IGRkLmRvcyA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZHQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZHQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZG9zID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtID4gZHQsIC5mb3JtID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5mb3JtID4gZGQuZG9zLmZvcm0gPiBpbnB1dCwgLmZvcm0gPiBkdCwgLmZvcm0uc2VhcmNoID4gZHQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sZWdlbmRibG9jay1yaWdodCA+IGR0LCAuZm9ybSA+IGRkLmRvcy5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0LCAuZm9ybS5sZWdlbmRibG9jay1yaWdodCA+IGR0LCAuZ3JpZC14ID4gLnNtYWxsLTMsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0zLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQteCA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCBsaSA+IHNwYW4sIC5mb3JtLXdpemFyZCAuYmVuZWZpdHMtbGlzdCBsaSA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IHNwYW4sIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkIGxpID4gLmRpdi1sZWdlbmQsIC5mb3JtLXdpemFyZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGxpID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0zLCAjdXNlci1sb2dpbiAuYmVuZWZpdHMtbGlzdCBkaXYjY29udGVudCA+IHNwYW4sIC5iZW5lZml0cy1saXN0ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gc3BhbiwgI3VzZXItbG9naW4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBkaXYjY29udGVudCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmRpdi1sZWdlbmQsIC5mb3JtLmdyaWQteCA+IGRkLmNvbHVtbnMtMiwgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLmZvcm0td2l6YXJkID4gZGQuY29sdW1ucy0yLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQuY29sdW1ucy0yLCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZC5jb2x1bW5zLTIsICN1c2VyLWxvZ2luIGRpdi5mb3JtI2NvbnRlbnQgPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQuZ3JpZC14ID4gaW5wdXQsIC5mb3JtID4gZGQuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb3JtID4gZGQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBkZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiBkZCA+IC5kaXYtbGVnZW5kLCAuZm9ybSA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuZ3JpZC14ID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtLnNlYXJjaCA+IGRkID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5zZWFyY2ggPiBkZCA+IC5kaXYtbGVnZW5kLCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuZGl2LWxlZ2VuZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LCAuZm9ybS5zZWFyY2gucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5kaXYtbGVnZW5kLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gaW5wdXQsIC5mb3JtLnNlYXJjaC5mdWxsLXdpZHRoID4gZGQgPiBpbnB1dCwgLmZvcm0gPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gLmRpdi1sZWdlbmQsIC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLmZvcm0gPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAubGVnZW5kYmxvY2stcmlnaHQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sZWdlbmRibG9jay1yaWdodCA+IC5kaXYtbGVnZW5kLCAuZm9ybS5sZWdlbmRibG9jay1yaWdodCA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0LCAuZ3JpZC14ID4gLnNtYWxsLTQsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC00LCAuZm9ybS13aXphcmQgPiAuc21hbGwtNCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC00LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmdyaWQteCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybSA+IGRkID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtNCwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybSA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmZvcm0gPiBpbnB1dCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dCwgLmdyaWQteCA+IC5zbWFsbC01LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNSwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTUsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtNSwgLmZvcm0uZ3JpZC14ID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5mb3JtLXdpemFyZCA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZC5jb2x1bW5zLTIuZW5kLCAjdXNlci1sb2dpbiBkaXYuZm9ybSNjb250ZW50ID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5ncmlkLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZCA+IC5zbWFsbC01LCAuZm9ybSA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZ3JpZC14ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZm9ybS13aXphcmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gdGV4dGFyZWEsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTUsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5zZWFyY2ggPiBkZCA+IHRleHRhcmVhLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtNSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiB0ZXh0YXJlYSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTUsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gdGV4dGFyZWEsIC5mb3JtID4gLnNtYWxsLTUsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5mb3JtID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZm9ybSA+IHRleHRhcmVhLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtNSwgLmZvcm0ubGVnZW5kYmxvY2stcmlnaHQgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQubGVnZW5kYmxvY2stcmlnaHQgPiB0ZXh0YXJlYSwgLmdyaWQteCA+IC5zbWFsbC02LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNiwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTYsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTYsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLXggPiBpbnB1dCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IGlucHV0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgI3VzZXItbG9naW4gLmdyaWQteCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuZm9ybS13aXphcmQgbGkgPiBkaXYjY29udGVudCwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGxpID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5mb3JtLXdpemFyZCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuYmVuZWZpdHMtbGlzdCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gZGl2I2NvbnRlbnQsIC5ncmlkLXggPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0td2l6YXJkIGxpID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtLXdpemFyZCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuYmVuZWZpdHMtbGlzdCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICNwbGFucyAuZ3JpZC14ID4gZmllbGRzZXQsICNwbGFucyAuZm9ybS13aXphcmQgbGkgPiBmaWVsZHNldCwgLmZvcm0td2l6YXJkICNwbGFucyBsaSA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvcm0td2l6YXJkID4gZmllbGRzZXQsICNwbGFucyAuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAjcGxhbnMgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGZpZWxkc2V0LCAjcGxhbnMgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBmaWVsZHNldCwgI3VzZXItbG9naW4gI3BsYW5zIGRpdiNjb250ZW50ID4gZmllbGRzZXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5ncmlkLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmZvcm0td2l6YXJkID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmdyaWQteCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmZvcm0td2l6YXJkID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmdyaWQteCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuZ3JpZC14ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb3JtID4gZGQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZm9ybSA+IGRkID4gZGl2I2NvbnRlbnQsIC5mb3JtID4gZGQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3BsYW5zIC5mb3JtID4gZGQgPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZm9ybS5zZWFyY2ggPiBkZCA+IGRpdiNjb250ZW50LCAuZm9ybS5zZWFyY2ggPiBkZCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjcGxhbnMgLmZvcm0uc2VhcmNoID4gZGQgPiBmaWVsZHNldCwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBkaXYjY29udGVudCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICNwbGFucyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBmaWVsZHNldCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBpbnB1dCwgI3VzZXItbG9naW4gLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gZGl2I2NvbnRlbnQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjcGxhbnMgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gZmllbGRzZXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZm9ybSA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmZvcm0gPiBpbnB1dCwgI3VzZXItbG9naW4gLmZvcm0gPiBkaXYjY29udGVudCwgLmZvcm0gPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3BsYW5zIC5mb3JtID4gZmllbGRzZXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5mb3JtID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5mb3JtID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZm9ybSA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuZm9ybSA+IGlucHV0LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0LCAjdXNlci1sb2dpbiAubGVnZW5kYmxvY2stcmlnaHQgPiBkaXYjY29udGVudCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICNwbGFucyAubGVnZW5kYmxvY2stcmlnaHQgPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5sZWdlbmRibG9jay1yaWdodCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0LCAuZ3JpZC14ID4gLnNtYWxsLTcsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC03LCAuZm9ybS13aXphcmQgPiAuc21hbGwtNywgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC03LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC03LCAuZm9ybSA+IGRkID4gLnNtYWxsLTcsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTcsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC03LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtNywgLmZvcm0gPiAuc21hbGwtNywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTcsIC5ncmlkLXggPiAuc21hbGwtOCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTgsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC04LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC04LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQteCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGRkLCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgbGkuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mb3JtLXdpemFyZCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCBkaXYuZm9ybSNjb250ZW50ID4gZGQsIC5mb3JtID4gZGQgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5mb3JtID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtID4gZGQsIC5mb3JtID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZGQsIC5ncmlkLXggPiAuc21hbGwtOSwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTksIC5mb3JtLXdpemFyZCA+IC5zbWFsbC05LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC05LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTksIC5mb3JtID4gZGQgPiAuc21hbGwtOSwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtOSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTksIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC05LCAuZm9ybSA+IC5zbWFsbC05LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtOSwgLmdyaWQteCA+IC5zbWFsbC0xMCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTEwLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMTAsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEwLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTEwLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZ3JpZC14ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmZvcm0td2l6YXJkID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmdyaWQteCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZm9ybS13aXphcmQgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZ3JpZC14ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb3JtLmdyaWQteCA+IGRkLCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGRkLCAuZm9ybS5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAjdXNlci1sb2dpbiBkaXYuZm9ybSNjb250ZW50ID4gZGQsIC5mb3JtID4gZGQgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybSA+IGRkLmZvcm0gPiBkZCwgLmZvcm0uc2VhcmNoLmdyaWQteCA+IGRkLCAuZm9ybS13aXphcmQgbGkuZm9ybS5zZWFyY2ggPiBkZCwgLmZvcm0uc2VhcmNoLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLnNlYXJjaC5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLnNlYXJjaC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZCwgI3VzZXItbG9naW4gZGl2LmZvcm0uc2VhcmNoI2NvbnRlbnQgPiBkZCwgLmZvcm0gPiBkZC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0xMCwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybS5zZWFyY2ggPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTEwLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0gPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0xMCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZm9ybSA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5mb3JtID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5mb3JtID4gaW5wdXQsIC5mb3JtID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuY29sdW1ucy0yLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0LCAuZm9ybS5sZWdlbmRibG9jay1yaWdodCA+IGRkLCAuZm9ybS5zZWFyY2gubGVnZW5kYmxvY2stcmlnaHQgPiBkZCwgLmdyaWQteCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmdyaWQteCA+IGxhYmVsLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaSA+IGxhYmVsLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5mb3JtLXdpemFyZCA+IGxhYmVsLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmJlbmVmaXRzLWxpc3QgPiBsYWJlbCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGxhYmVsLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0xMSwgLmZvcm0gPiBkZCA+IC5zbWFsbC0xMSwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtMTEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0xMSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTExLCAuZm9ybSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBsYWJlbCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkubGVnZW5kYmxvY2stcmlnaHQgPiBsYWJlbCwgLmdyaWQteCA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQuZ3JpZC14ID4gZHQsIC5mb3JtLXdpemFyZCBsaS5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC14ID4gZGQsIC5mb3JtLXdpemFyZCBsaS5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZC5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLXggPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuZm9ybS13aXphcmQgbGkgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuZm9ybS13aXphcmQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuYmVuZWZpdHMtbGlzdCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkdCwgLmZvcm0td2l6YXJkLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgbGkgPiAuZm9ybSwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGxpID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTEyLCAjdXNlci1sb2dpbiBkaXYuZm9ybS13aXphcmQjY29udGVudCA+IGR0LCAjdXNlci1sb2dpbiBkaXYuZm9ybS13aXphcmQjY29udGVudCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmZvcm0sIC5mb3JtID4gZGQgPiAuc21hbGwtMTIsIC5mb3JtID4gZGQuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybSA+IGRkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IC5mb3JtLCAuZm9ybSAuZ3JpZC14ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5mb3JtLXdpemFyZCBsaSA+IC5mdWxsLXdpZHRoLCAuZm9ybS13aXphcmQgLmZvcm0gbGkgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmZvcm0td2l6YXJkID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZnVsbC13aWR0aCwgLmZvcm0gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZnVsbC13aWR0aCwgI3VzZXItbG9naW4gLmZvcm0gZGl2I2NvbnRlbnQgPiAuZnVsbC13aWR0aCwgLmZvcm0gPiBkZCA+IC5mdWxsLXdpZHRoLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0xMiwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5mb3JtLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5mdWxsLXdpZHRoLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMTIsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmZvcm0sIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5mdWxsLXdpZHRoLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMTIsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmZvcm0sIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5mdWxsLXdpZHRoLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5mb3JtID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQuZm9ybSA+IGR0LCAuZm9ybS13aXphcmQuZm9ybSA+IGRkLCAuZm9ybSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gLmZvcm0sIC5mb3JtID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQubGVnZW5kYmxvY2stcmlnaHQgPiBkdCwgLmZvcm0td2l6YXJkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZGQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodCA+IC5mb3JtLCAuZm9ybSAubGVnZW5kYmxvY2stcmlnaHQgPiAuZnVsbC13aWR0aCwgLmdyaWQteCA+IC5mYWlsdXJlLCAuZm9ybS13aXphcmQgbGkgPiAuZmFpbHVyZSwgLmZvcm0td2l6YXJkID4gLmZhaWx1cmUsIC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZmFpbHVyZSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZmFpbHVyZSwgLmZvcm0gPiBkZCA+IC5mYWlsdXJlLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5mYWlsdXJlLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuZmFpbHVyZSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmZhaWx1cmUsIC5mb3JtID4gLmZhaWx1cmUsIC5sZWdlbmRibG9jay1yaWdodCA+IC5mYWlsdXJlLFxuLmdyaWQteCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0td2l6YXJkIGxpID4gLmluZWxpZ2libGUsXG4uZm9ybS13aXphcmQgPiAuaW5lbGlnaWJsZSxcbi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmluZWxpZ2libGUsXG4jdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0gPiBkZCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0uc2VhcmNoID4gZGQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmluZWxpZ2libGUsXG4uZm9ybSA+IC5pbmVsaWdpYmxlLFxuLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC14ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS13aXphcmQgbGkgPiAucmVzdHJpY3Rpb24td2lkZSwgLmZvcm0td2l6YXJkICNwcm92aWRlci1tYWludGVuYW5jZSBsaSA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0td2l6YXJkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuYmVuZWZpdHMtbGlzdCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3VzZXItbG9naW4gI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRpdiNjb250ZW50ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybSA+IGRkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS5zZWFyY2ggPiBkZCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAubGVnZW5kYmxvY2stcmlnaHQgPiAucmVzdHJpY3Rpb24td2lkZSB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXggPiAubWVkaXVtLXNocmluaywgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tc2hyaW5rLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tc2hyaW5rLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS1zaHJpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtID4gZGQgPiAubWVkaXVtLXNocmluaywgLmZvcm0gPiAubWVkaXVtLXNocmluaywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS1zaHJpbmssIC5ncmlkLXggPiAubWVkaXVtLWZ1bGwsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tZnVsbCwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS1mdWxsLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tZnVsbCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tZnVsbCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLWZ1bGwsIC5mb3JtID4gZGQgPiAubWVkaXVtLWZ1bGwsIC5mb3JtID4gLm1lZGl1bS1mdWxsLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLWZ1bGwsIC5ncmlkLXggPiAubWVkaXVtLTEsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMSwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTEsIC5mb3JtID4gZGQgPiAubWVkaXVtLTEsIC5mb3JtID4gLm1lZGl1bS0xLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTEsIC5ncmlkLXggPiAubWVkaXVtLTIsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMiwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0yLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTIsIC5mb3JtID4gZGQgPiAubWVkaXVtLTIsIC5mb3JtID4gLm1lZGl1bS0yLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTIsIC5ncmlkLXggPiAubWVkaXVtLTMsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMywgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0zLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTMsIC5mb3JtID4gZGQgPiAubWVkaXVtLTMsIC5mb3JtID4gLm1lZGl1bS0zLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTMsIC5ncmlkLXggPiAubWVkaXVtLTQsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tNCwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS00LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tNCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTQsIC5mb3JtID4gZGQgPiAubWVkaXVtLTQsIC5mb3JtID4gLm1lZGl1bS00LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTQsIC5ncmlkLXggPiAubWVkaXVtLTUsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tNSwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS01LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tNSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTUsIC5mb3JtID4gZGQgPiAubWVkaXVtLTUsIC5mb3JtID4gLm1lZGl1bS01LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTUsIC5ncmlkLXggPiAubWVkaXVtLTYsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tNiwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS02LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTYsIC5mb3JtID4gZGQgPiAubWVkaXVtLTYsIC5mb3JtID4gLm1lZGl1bS02LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTYsIC5ncmlkLXggPiAubWVkaXVtLTcsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tNywgLmZvcm0td2l6YXJkID4gLm1lZGl1bS03LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tNywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTcsIC5mb3JtID4gZGQgPiAubWVkaXVtLTcsIC5mb3JtID4gLm1lZGl1bS03LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTcsIC5ncmlkLXggPiAubWVkaXVtLTgsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tOCwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS04LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tOCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTgsIC5mb3JtID4gZGQgPiAubWVkaXVtLTgsIC5mb3JtID4gLm1lZGl1bS04LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTgsIC5ncmlkLXggPiAubWVkaXVtLTksIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tOSwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS05LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tOSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tOSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTksIC5mb3JtID4gZGQgPiAubWVkaXVtLTksIC5mb3JtID4gLm1lZGl1bS05LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTksIC5ncmlkLXggPiAubWVkaXVtLTEwLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTEwLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMTAsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTEwLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMTAsIC5mb3JtID4gZGQgPiAubWVkaXVtLTEwLCAuZm9ybSA+IC5tZWRpdW0tMTAsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMTAsIC5ncmlkLXggPiAubWVkaXVtLTExLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTExLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTExLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTExLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMTEsIC5mb3JtID4gZGQgPiAubWVkaXVtLTExLCAuZm9ybSA+IC5tZWRpdW0tMTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMTEsIC5ncmlkLXggPiAubWVkaXVtLTEyLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTEyLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTEyLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTEyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMTIsIC5mb3JtID4gZGQgPiAubWVkaXVtLTEyLCAuZm9ybSA+IC5tZWRpdW0tMTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLXggPiAubGFyZ2Utc2hyaW5rLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybS13aXphcmQgPiAubGFyZ2Utc2hyaW5rLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1zaHJpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2Utc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS1zaHJpbmssIC5mb3JtID4gZGQgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybSA+IC5sYXJnZS1zaHJpbmssIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS1zaHJpbmssIC5ncmlkLXggPiAubGFyZ2UtZnVsbCwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLWZ1bGwsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS1mdWxsLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1mdWxsLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLWZ1bGwsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLWZ1bGwsIC5mb3JtID4gZGQgPiAubGFyZ2UtZnVsbCwgLmZvcm0gPiAubGFyZ2UtZnVsbCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLWZ1bGwsIC5ncmlkLXggPiAubGFyZ2UtMSwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTEsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0xLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTEsIC5mb3JtID4gZGQgPiAubGFyZ2UtMSwgLmZvcm0gPiAubGFyZ2UtMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTEsIC5ncmlkLXggPiAubGFyZ2UtMiwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTIsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0yLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0yLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTIsIC5mb3JtID4gZGQgPiAubGFyZ2UtMiwgLmZvcm0gPiAubGFyZ2UtMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTIsIC5ncmlkLXggPiAubGFyZ2UtMywgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTMsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0zLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0zLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTMsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTMsIC5mb3JtID4gZGQgPiAubGFyZ2UtMywgLmZvcm0gPiAubGFyZ2UtMywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTMsIC5ncmlkLXggPiAubGFyZ2UtNCwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTQsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS00LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS00LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTQsIC5mb3JtID4gZGQgPiAubGFyZ2UtNCwgLmZvcm0gPiAubGFyZ2UtNCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTQsIC5ncmlkLXggPiAubGFyZ2UtNSwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTUsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS01LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS01LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTUsIC5mb3JtID4gZGQgPiAubGFyZ2UtNSwgLmZvcm0gPiAubGFyZ2UtNSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTUsIC5ncmlkLXggPiAubGFyZ2UtNiwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTYsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS02LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS02LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTYsIC5mb3JtID4gZGQgPiAubGFyZ2UtNiwgLmZvcm0gPiAubGFyZ2UtNiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTYsIC5ncmlkLXggPiAubGFyZ2UtNywgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTcsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS03LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS03LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTcsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTcsIC5mb3JtID4gZGQgPiAubGFyZ2UtNywgLmZvcm0gPiAubGFyZ2UtNywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTcsIC5ncmlkLXggPiAubGFyZ2UtOCwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTgsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS04LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS04LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTgsIC5mb3JtID4gZGQgPiAubGFyZ2UtOCwgLmZvcm0gPiAubGFyZ2UtOCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTgsIC5ncmlkLXggPiAubGFyZ2UtOSwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTksIC5mb3JtLXdpemFyZCA+IC5sYXJnZS05LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS05LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTksIC5mb3JtID4gZGQgPiAubGFyZ2UtOSwgLmZvcm0gPiAubGFyZ2UtOSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTksIC5ncmlkLXggPiAubGFyZ2UtMTAsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0xMCwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xMCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0xMCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMTAsIC5mb3JtID4gZGQgPiAubGFyZ2UtMTAsIC5mb3JtID4gLmxhcmdlLTEwLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMTAsIC5ncmlkLXggPiAubGFyZ2UtMTEsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0xMSwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTExLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0xMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMTEsIC5mb3JtID4gZGQgPiAubGFyZ2UtMTEsIC5mb3JtID4gLmxhcmdlLTExLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMTEsIC5ncmlkLXggPiAubGFyZ2UtMTIsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0xMiwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTEyLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0xMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMTIsIC5mb3JtID4gZGQgPiAubGFyZ2UtMTIsIC5mb3JtID4gLmxhcmdlLTEyLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbi5ncmlkLXggPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkLmdyaWQteCA+IGR0LCAuZm9ybS13aXphcmQgbGkuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQteCA+IGRkLCAuZm9ybS13aXphcmQgbGkuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS13aXphcmQuYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC14ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmZvcm0td2l6YXJkIGxpID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmZvcm0td2l6YXJkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmJlbmVmaXRzLWxpc3QgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZHQsIC5mb3JtLXdpemFyZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkIGxpID4gLmZvcm0sIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCBsaSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0xMiwgI3VzZXItbG9naW4gZGl2LmZvcm0td2l6YXJkI2NvbnRlbnQgPiBkdCwgI3VzZXItbG9naW4gZGl2LmZvcm0td2l6YXJkI2NvbnRlbnQgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5mb3JtLCAuZm9ybSA+IGRkID4gLnNtYWxsLTEyLCAuZm9ybSA+IGRkLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtID4gZGQuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0gPiBkZCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiAuZm9ybSwgLmZvcm0gLmdyaWQteCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuZm9ybS13aXphcmQgbGkgPiAuZnVsbC13aWR0aCwgLmZvcm0td2l6YXJkIC5mb3JtIGxpID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5mb3JtLXdpemFyZCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZ1bGwtd2lkdGgsIC5mb3JtICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmZ1bGwtd2lkdGgsICN1c2VyLWxvZ2luIC5mb3JtIGRpdiNjb250ZW50ID4gLmZ1bGwtd2lkdGgsIC5mb3JtID4gZGQgPiAuZnVsbC13aWR0aCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtMTIsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc2VhcmNoID4gZGQgPiAuZm9ybSwgLmZvcm0uc2VhcmNoID4gZGQgPiAuZnVsbC13aWR0aCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTEyLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5mb3JtLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuZnVsbC13aWR0aCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTEyLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5mb3JtLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuZnVsbC13aWR0aCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZm9ybSA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkLmZvcm0gPiBkdCwgLmZvcm0td2l6YXJkLmZvcm0gPiBkZCwgLmZvcm0gPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IC5mb3JtLCAuZm9ybSA+IC5mdWxsLXdpZHRoLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZHQsIC5mb3JtLXdpemFyZC5sZWdlbmRibG9jay1yaWdodCA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQgPiAuZm9ybSwgLmZvcm0gLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLXggPiAuZmFpbHVyZSwgLmZvcm0td2l6YXJkIGxpID4gLmZhaWx1cmUsIC5mb3JtLXdpemFyZCA+IC5mYWlsdXJlLCAuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZhaWx1cmUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmZhaWx1cmUsIC5mb3JtID4gZGQgPiAuZmFpbHVyZSwgLmZvcm0uc2VhcmNoID4gZGQgPiAuZmFpbHVyZSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmZhaWx1cmUsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5mYWlsdXJlLCAuZm9ybSA+IC5mYWlsdXJlLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuZmFpbHVyZSxcbi5ncmlkLXggPiAuaW5lbGlnaWJsZSxcbi5mb3JtLXdpemFyZCBsaSA+IC5pbmVsaWdpYmxlLFxuLmZvcm0td2l6YXJkID4gLmluZWxpZ2libGUsXG4uYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLFxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5pbmVsaWdpYmxlLFxuI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtID4gZGQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtLnNlYXJjaCA+IGRkID4gLmluZWxpZ2libGUsXG4uZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0gPiAuaW5lbGlnaWJsZSxcbi5sZWdlbmRibG9jay1yaWdodCA+IC5pbmVsaWdpYmxlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmdyaWQteCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0td2l6YXJkIGxpID4gLnJlc3RyaWN0aW9uLXdpZGUsIC5mb3JtLXdpemFyZCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgbGkgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLXdpemFyZCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmJlbmVmaXRzLWxpc3QgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnJlc3RyaWN0aW9uLXdpZGUsICN1c2VyLWxvZ2luICNwcm92aWRlci1tYWludGVuYW5jZSBkaXYjY29udGVudCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0gPiBkZCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0uc2VhcmNoID4gZGQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybSA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnJlc3RyaWN0aW9uLXdpZGUsIC5ncmlkLXggPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLXggPiBsYWJlbCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkgPiBsYWJlbCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZm9ybS13aXphcmQgPiBsYWJlbCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5iZW5lZml0cy1saXN0ID4gbGFiZWwsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBsYWJlbCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMTEsIC5mb3JtID4gZGQgPiAuc21hbGwtMTEsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTExLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMTEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0xMSwgLmZvcm0gPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5mb3JtID4gbGFiZWwsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gbGFiZWwsIC5ncmlkLXggPiAuc21hbGwtMTAsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xMCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xMCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuY29sdW1ucy0yLmdyaWQteCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5mb3JtLXdpemFyZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5ncmlkLXggPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmZvcm0td2l6YXJkID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmdyaWQteCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybS5ncmlkLXggPiBkZCwgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkZCwgLmZvcm0uZm9ybS13aXphcmQgPiBkZCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZCwgI3VzZXItbG9naW4gZGl2LmZvcm0jY29udGVudCA+IGRkLCAuZm9ybSA+IGRkID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0gPiBkZC5mb3JtID4gZGQsIC5mb3JtLnNlYXJjaC5ncmlkLXggPiBkZCwgLmZvcm0td2l6YXJkIGxpLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLnNlYXJjaC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5zZWFyY2guYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5zZWFyY2guYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQsICN1c2VyLWxvZ2luIGRpdi5mb3JtLnNlYXJjaCNjb250ZW50ID4gZGQsIC5mb3JtID4gZGQuZm9ybS5zZWFyY2ggPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtMTAsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0xMCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMTAsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybS5zZWFyY2ggPiBkZCwgLmZvcm0gPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuY29sdW1ucy0yLmZvcm0gPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZm9ybSA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZm9ybSA+IGlucHV0LCAuZm9ybSA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5sZWdlbmRibG9jay1yaWdodCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5sZWdlbmRibG9jay1yaWdodCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dCwgLmZvcm0ubGVnZW5kYmxvY2stcmlnaHQgPiBkZCwgLmZvcm0uc2VhcmNoLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZGQsIC5ncmlkLXggPiAuc21hbGwtOSwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTksIC5mb3JtLXdpemFyZCA+IC5zbWFsbC05LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC05LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTksIC5mb3JtID4gZGQgPiAuc21hbGwtOSwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtOSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTksIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC05LCAuZm9ybSA+IC5zbWFsbC05LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtOSwgLmdyaWQteCA+IC5zbWFsbC04LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtOCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTgsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC14ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZGQsIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCBsaS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZvcm0td2l6YXJkID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGRpdi5mb3JtI2NvbnRlbnQgPiBkZCwgLmZvcm0gPiBkZCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmZvcm0gPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0gPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0gPiBkZCwgLmZvcm0gPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGVnZW5kYmxvY2stcmlnaHQgPiBkZCwgLmdyaWQteCA+IC5zbWFsbC03LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNywgLmZvcm0td2l6YXJkID4gLnNtYWxsLTcsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTcsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtNywgLmZvcm0gPiBkZCA+IC5zbWFsbC03LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC03LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtNywgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTcsIC5mb3JtID4gLnNtYWxsLTcsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC03LCAuZ3JpZC14ID4gLnNtYWxsLTYsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC02LCAuZm9ybS13aXphcmQgPiAuc21hbGwtNiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQteCA+IGlucHV0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmZvcm0td2l6YXJkID4gaW5wdXQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAjdXNlci1sb2dpbiAuZ3JpZC14ID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5mb3JtLXdpemFyZCBsaSA+IGRpdiNjb250ZW50LCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gbGkgPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmZvcm0td2l6YXJkID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5iZW5lZml0cy1saXN0ID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBkaXYjY29udGVudCwgLmdyaWQteCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybS13aXphcmQgbGkgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0td2l6YXJkID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5iZW5lZml0cy1saXN0ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3BsYW5zIC5ncmlkLXggPiBmaWVsZHNldCwgI3BsYW5zIC5mb3JtLXdpemFyZCBsaSA+IGZpZWxkc2V0LCAuZm9ybS13aXphcmQgI3BsYW5zIGxpID4gZmllbGRzZXQsICNwbGFucyAuZm9ybS13aXphcmQgPiBmaWVsZHNldCwgI3BsYW5zIC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsICNwbGFucyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZmllbGRzZXQsICNwbGFucyAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IGZpZWxkc2V0LCAjdXNlci1sb2dpbiAjcGxhbnMgZGl2I2NvbnRlbnQgPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmdyaWQteCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZm9ybS13aXphcmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZ3JpZC14ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZm9ybS13aXphcmQgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5iZW5lZml0cy1saXN0ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZ3JpZC14ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5ncmlkLXggPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgLmZvcm0gPiBkZCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gaW5wdXQsICN1c2VyLWxvZ2luIC5mb3JtID4gZGQgPiBkaXYjY29udGVudCwgLmZvcm0gPiBkZCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjcGxhbnMgLmZvcm0gPiBkZCA+IGZpZWxkc2V0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNlYXJjaCA+IGRkID4gaW5wdXQsICN1c2VyLWxvZ2luIC5mb3JtLnNlYXJjaCA+IGRkID4gZGl2I2NvbnRlbnQsIC5mb3JtLnNlYXJjaCA+IGRkID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICNwbGFucyAuZm9ybS5zZWFyY2ggPiBkZCA+IGZpZWxkc2V0LCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQsICN1c2VyLWxvZ2luIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGRpdiNjb250ZW50LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3BsYW5zIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGZpZWxkc2V0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBkaXYjY29udGVudCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICNwbGFucyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBmaWVsZHNldCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5mb3JtID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZm9ybSA+IGlucHV0LCAjdXNlci1sb2dpbiAuZm9ybSA+IGRpdiNjb250ZW50LCAuZm9ybSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjcGxhbnMgLmZvcm0gPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmZvcm0gPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmZvcm0gPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5mb3JtID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5mb3JtID4gaW5wdXQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gaW5wdXQsICN1c2VyLWxvZ2luIC5sZWdlbmRibG9jay1yaWdodCA+IGRpdiNjb250ZW50LCAubGVnZW5kYmxvY2stcmlnaHQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3BsYW5zIC5sZWdlbmRibG9jay1yaWdodCA+IGZpZWxkc2V0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQubGVnZW5kYmxvY2stcmlnaHQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gaW5wdXQsIC5ncmlkLXggPiAuc21hbGwtNSwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTUsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC01LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC01LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTUsIC5mb3JtLmdyaWQteCA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uZm9ybS13aXphcmQgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQuY29sdW1ucy0yLmVuZCwgI3VzZXItbG9naW4gZGl2LmZvcm0jY29udGVudCA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZ3JpZC14ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZm9ybS13aXphcmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gdGV4dGFyZWEsIC5mb3JtID4gZGQgPiAuc21hbGwtNSwgLmZvcm0gPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQteCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmZvcm0td2l6YXJkID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHRleHRhcmVhLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC01LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uc2VhcmNoID4gZGQgPiB0ZXh0YXJlYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTUsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gdGV4dGFyZWEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC01LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IHRleHRhcmVhLCAuZm9ybSA+IC5zbWFsbC01LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZm9ybSA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmZvcm0gPiB0ZXh0YXJlYSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTUsIC5mb3JtLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmxlZ2VuZGJsb2NrLXJpZ2h0ID4gdGV4dGFyZWEsIC5ncmlkLXggPiAuc21hbGwtNCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTQsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC00LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC00LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuZ3JpZC14ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb3JtID4gZGQgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC00LCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtNCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtNCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuZm9ybSA+IGlucHV0LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0LCAuZ3JpZC14ID4gLnNtYWxsLTMsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0zLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQteCA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCBsaSA+IHNwYW4sIC5mb3JtLXdpemFyZCAuYmVuZWZpdHMtbGlzdCBsaSA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IHNwYW4sIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkIGxpID4gLmRpdi1sZWdlbmQsIC5mb3JtLXdpemFyZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGxpID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0zLCAjdXNlci1sb2dpbiAuYmVuZWZpdHMtbGlzdCBkaXYjY29udGVudCA+IHNwYW4sIC5iZW5lZml0cy1saXN0ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gc3BhbiwgI3VzZXItbG9naW4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBkaXYjY29udGVudCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmRpdi1sZWdlbmQsIC5mb3JtLmdyaWQteCA+IGRkLmNvbHVtbnMtMiwgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLmZvcm0td2l6YXJkID4gZGQuY29sdW1ucy0yLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQuY29sdW1ucy0yLCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZC5jb2x1bW5zLTIsICN1c2VyLWxvZ2luIGRpdi5mb3JtI2NvbnRlbnQgPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQuZ3JpZC14ID4gaW5wdXQsIC5mb3JtID4gZGQuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb3JtID4gZGQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBkZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiBkZCA+IC5kaXYtbGVnZW5kLCAuZm9ybSA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuZ3JpZC14ID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtLnNlYXJjaCA+IGRkID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5zZWFyY2ggPiBkZCA+IC5kaXYtbGVnZW5kLCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuZGl2LWxlZ2VuZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LCAuZm9ybS5zZWFyY2gucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5kaXYtbGVnZW5kLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gaW5wdXQsIC5mb3JtLnNlYXJjaC5mdWxsLXdpZHRoID4gZGQgPiBpbnB1dCwgLmZvcm0gPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gLmRpdi1sZWdlbmQsIC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLmZvcm0gPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAubGVnZW5kYmxvY2stcmlnaHQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sZWdlbmRibG9jay1yaWdodCA+IC5kaXYtbGVnZW5kLCAuZm9ybS5sZWdlbmRibG9jay1yaWdodCA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0LCAuZ3JpZC14ID4gLnNtYWxsLTIsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0yLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLXggPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkdCwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGxpLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZm9ybS13aXphcmQgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgZGl2LmZvcm0jY29udGVudCA+IGR0LCAuZm9ybSA+IGRkLmRvcy5ncmlkLXggPiBpbnB1dCwgLmZvcm0gPiBkZC5kb3MuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmRvcy5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgLmZvcm0gPiBkZCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5kb3MgPiBpbnB1dCwgLmZvcm0uZ3JpZC14ID4gZHQsIC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZHQsIC5mb3JtLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZHQsICN1c2VyLWxvZ2luIGRpdi5mb3JtI2NvbnRlbnQgPiBkdCwgLmZvcm0gPiBkZC5mb3JtID4gZHQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBkdCwgLmZvcm0uc2VhcmNoID4gZGQuZG9zID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBkdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZHQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0gPiBkdCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtID4gZHQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5kb3MgPiBpbnB1dCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0gPiBkdCwgLmZvcm0gPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5kb3MuZm9ybSA+IGlucHV0LCAuZm9ybSA+IGR0LCAuZm9ybS5zZWFyY2ggPiBkdCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZHQsIC5mb3JtID4gZGQuZG9zLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gaW5wdXQsIC5mb3JtLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZHQsIC5ncmlkLXggPiAuc21hbGwtMSwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTEsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0xLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuZ3JpZC14ID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5mb3JtLXdpemFyZCA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmdyaWQteCA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5mb3JtLXdpemFyZCA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5iZW5lZml0cy1saXN0ID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGEsIC5mb3JtID4gZGQuZG9zLmdyaWQteCA+IGEsIC5mb3JtID4gZGQuZG9zLmZvcm0td2l6YXJkID4gYSwgLmZvcm0gPiBkZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGEsIC5mb3JtID4gZGQuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGEsIC5mb3JtID4gZGQgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtID4gZGQuZG9zID4gYSwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtMSwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0uc2VhcmNoID4gZGQuZG9zID4gYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmRvcyA+IGEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0xLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5kb3MgPiBhLCAuZm9ybSA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmZvcm0gPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuZm9ybSA+IGEsIC5mb3JtID4gZGQuZG9zLmZvcm0gPiBhLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5sZWdlbmRibG9jay1yaWdodCA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5sZWdlbmRibG9jay1yaWdodCA+IGEsIC5mb3JtID4gZGQuZG9zLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gYSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTEsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MgPiBhLCAuZm9ybSA+IGRkLmRvcyA+IGEsIC5mb3JtID4gLnNtYWxsLTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMiwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTIsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0yLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0yLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTIsIC5mb3JtID4gZGQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5mb3JtID4gZHQsIC5mb3JtID4gZGQuZG9zID4gaW5wdXQsIC5mb3JtLmdyaWQteCA+IGR0LCAjdXNlci1sb2dpbiBkaXYuZm9ybSNjb250ZW50ID4gZHQsIC5mb3JtID4gZGQuZm9ybSA+IGR0LCAuZm9ybSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZm9ybSA+IGR0LCAuZm9ybS5zZWFyY2ggPiBkdCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMywgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTMsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC14ID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvcm0td2l6YXJkIGxpID4gc3BhbiwgLmZvcm0td2l6YXJkIC5iZW5lZml0cy1saXN0IGxpID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvcm0td2l6YXJkID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLXggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgbGkgPiAuZGl2LWxlZ2VuZCwgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgbGkgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTMsICN1c2VyLWxvZ2luIC5iZW5lZml0cy1saXN0IGRpdiNjb250ZW50ID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBzcGFuLCAjdXNlci1sb2dpbiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGRpdiNjb250ZW50ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZGl2LWxlZ2VuZCwgLmZvcm0gPiBkZC5ncmlkLXggPiBpbnB1dCwgLmZvcm0gPiBkZCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZm9ybSA+IGRkID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IGRkID4gLmRpdi1sZWdlbmQsIC5mb3JtID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0LCAuZm9ybSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZm9ybSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiAuZGl2LWxlZ2VuZCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5sZWdlbmRibG9jay1yaWdodCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmRpdi1sZWdlbmQge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTQsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC00LCAuZm9ybS13aXphcmQgPiAuc21hbGwtNCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC00LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC00LCAuZm9ybSA+IGRkID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQsIC5mb3JtID4gLnNtYWxsLTQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTUsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC01LCAuZm9ybS13aXphcmQgPiAuc21hbGwtNSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC01LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC01LCAuZm9ybSA+IGRkLmdyaWQteCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkID4gLnNtYWxsLTUsIC5mb3JtID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5ncmlkLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5mb3JtLXdpemFyZCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiB0ZXh0YXJlYSwgLmZvcm0gPiAuc21hbGwtNSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGR0LmZvcm0gPiB0ZXh0YXJlYSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTUsIC5mb3JtID4gZHQubGVnZW5kYmxvY2stcmlnaHQgPiB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC02LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNiwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTYsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTYsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gLmdyaWQteCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuZm9ybS13aXphcmQgbGkgPiBkaXYjY29udGVudCwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGxpID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5mb3JtLXdpemFyZCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuYmVuZWZpdHMtbGlzdCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gZGl2I2NvbnRlbnQsIC5ncmlkLXggPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0td2l6YXJkIGxpID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtLXdpemFyZCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuYmVuZWZpdHMtbGlzdCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICNwbGFucyAuZ3JpZC14ID4gZmllbGRzZXQsICNwbGFucyAuZm9ybS13aXphcmQgbGkgPiBmaWVsZHNldCwgLmZvcm0td2l6YXJkICNwbGFucyBsaSA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvcm0td2l6YXJkID4gZmllbGRzZXQsICNwbGFucyAuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAjcGxhbnMgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGZpZWxkc2V0LCAjcGxhbnMgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBmaWVsZHNldCwgI3VzZXItbG9naW4gI3BsYW5zIGRpdiNjb250ZW50ID4gZmllbGRzZXQsIC5mb3JtID4gZGQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZm9ybSA+IGRkID4gZGl2I2NvbnRlbnQsIC5mb3JtID4gZGQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3BsYW5zIC5mb3JtID4gZGQgPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZm9ybSA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiAuZm9ybSA+IGRpdiNjb250ZW50LCAuZm9ybSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjcGxhbnMgLmZvcm0gPiBmaWVsZHNldCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIC5sZWdlbmRibG9jay1yaWdodCA+IGRpdiNjb250ZW50LCAubGVnZW5kYmxvY2stcmlnaHQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3BsYW5zIC5sZWdlbmRibG9jay1yaWdodCA+IGZpZWxkc2V0IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC03LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNywgLmZvcm0td2l6YXJkID4gLnNtYWxsLTcsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTcsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtNywgLmZvcm0gPiBkZCA+IC5zbWFsbC03LCAuZm9ybSA+IC5zbWFsbC03LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC04LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtOCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTgsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtOCwgLmZvcm0gPiBkZCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmZvcm0gPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZm9ybSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTksIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC05LCAuZm9ybS13aXphcmQgPiAuc21hbGwtOSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtOSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC05LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC05LCAuZm9ybSA+IGRkID4gLnNtYWxsLTksIC5mb3JtID4gLnNtYWxsLTksIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0xMCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTEwLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMTAsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEwLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTEwLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0xMCwgLmZvcm0uZ3JpZC14ID4gZGQsICN1c2VyLWxvZ2luIGRpdi5mb3JtI2NvbnRlbnQgPiBkZCwgLmZvcm0gPiBkZCA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtID4gZGQuZm9ybSA+IGRkLCAuZm9ybSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmdyaWQteCA+IGxhYmVsLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaSA+IGxhYmVsLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMTEsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTExLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTExLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0xMSwgLmZvcm0gPiBkZCA+IC5zbWFsbC0xMSwgLmZvcm0gPiAuc21hbGwtMTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQuZ3JpZC14ID4gZHQsIC5mb3JtLXdpemFyZCBsaS5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC14ID4gZGQsIC5mb3JtLXdpemFyZCBsaS5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTIsIC5ncmlkLXggPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuZm9ybS13aXphcmQgbGkgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuZm9ybS13aXphcmQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuYmVuZWZpdHMtbGlzdCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC14ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCBsaSA+IC5mb3JtLCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgbGkgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMTIsICN1c2VyLWxvZ2luIGRpdi5mb3JtLXdpemFyZCNjb250ZW50ID4gZHQsICN1c2VyLWxvZ2luIGRpdi5mb3JtLXdpemFyZCNjb250ZW50ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZm9ybSwgLmZvcm0gPiBkZCA+IC5zbWFsbC0xMiwgLmZvcm0gPiBkZCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiAuZm9ybSwgLmZvcm0gLmdyaWQteCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuZm9ybS13aXphcmQgbGkgPiAuZnVsbC13aWR0aCwgLmZvcm0td2l6YXJkIC5mb3JtIGxpID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5mb3JtLXdpemFyZCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZ1bGwtd2lkdGgsIC5mb3JtICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmZ1bGwtd2lkdGgsICN1c2VyLWxvZ2luIC5mb3JtIGRpdiNjb250ZW50ID4gLmZ1bGwtd2lkdGgsIC5mb3JtID4gZGQgPiAuZnVsbC13aWR0aCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZm9ybSA+IC5zbWFsbC0xMiwgLmZvcm0gPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IC5mb3JtLCAuZm9ybSA+IC5mdWxsLXdpZHRoLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0xMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmZvcm0sIC5mb3JtIC5sZWdlbmRibG9jay1yaWdodCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC14ID4gLmZhaWx1cmUsIC5mb3JtLXdpemFyZCBsaSA+IC5mYWlsdXJlLCAuZm9ybS13aXphcmQgPiAuZmFpbHVyZSwgLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mYWlsdXJlLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5mYWlsdXJlLCAuZm9ybSA+IGRkID4gLmZhaWx1cmUsIC5mb3JtID4gLmZhaWx1cmUsIC5sZWdlbmRibG9jay1yaWdodCA+IC5mYWlsdXJlLFxuLmdyaWQteCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0td2l6YXJkIGxpID4gLmluZWxpZ2libGUsXG4uZm9ybS13aXphcmQgPiAuaW5lbGlnaWJsZSxcbi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmluZWxpZ2libGUsXG4jdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0gPiBkZCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0gPiAuaW5lbGlnaWJsZSxcbi5sZWdlbmRibG9jay1yaWdodCA+IC5pbmVsaWdpYmxlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmdyaWQteCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0td2l6YXJkIGxpID4gLnJlc3RyaWN0aW9uLXdpZGUsIC5mb3JtLXdpemFyZCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgbGkgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLXdpemFyZCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmJlbmVmaXRzLWxpc3QgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnJlc3RyaWN0aW9uLXdpZGUsICN1c2VyLWxvZ2luICNwcm92aWRlci1tYWludGVuYW5jZSBkaXYjY29udGVudCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0gPiBkZCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0gPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5sZWdlbmRibG9jay1yaWdodCA+IC5yZXN0cmljdGlvbi13aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXggPiAubWVkaXVtLWF1dG8sIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tYXV0bywgLmZvcm0td2l6YXJkID4gLm1lZGl1bS1hdXRvLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tYXV0bywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tYXV0bywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLWF1dG8sIC5mb3JtID4gZGQgPiAubWVkaXVtLWF1dG8sIC5mb3JtID4gLm1lZGl1bS1hdXRvLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLWF1dG8ge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMTIsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMTIsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMTIsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xMiwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMTIsIC5mb3JtID4gLm1lZGl1bS0xMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xMiwgLmdyaWQteCA+IC5tZWRpdW0tMTEsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMTEsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMTEsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xMSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMTEsIC5mb3JtID4gLm1lZGl1bS0xMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xMSwgLmdyaWQteCA+IC5tZWRpdW0tMTAsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMTAsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMTAsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMTAsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xMCwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMTAsIC5mb3JtID4gLm1lZGl1bS0xMCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xMCwgLmdyaWQteCA+IC5tZWRpdW0tOSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS05LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTksIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS05LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS05LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tOSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tOSwgLmZvcm0gPiAubWVkaXVtLTksIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tOSwgLmdyaWQteCA+IC5tZWRpdW0tOCwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS04LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTgsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS04LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tOCwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tOCwgLmZvcm0gPiAubWVkaXVtLTgsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tOCwgLmdyaWQteCA+IC5tZWRpdW0tNywgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS03LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTcsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS03LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS03LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNywgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNywgLmZvcm0gPiAubWVkaXVtLTcsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNywgLmdyaWQteCA+IC5tZWRpdW0tNiwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS02LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTYsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS02LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNiwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNiwgLmZvcm0gPiAubWVkaXVtLTYsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNiwgLmdyaWQteCA+IC5tZWRpdW0tNSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS01LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTUsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS01LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS01LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNSwgLmZvcm0gPiAubWVkaXVtLTUsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNSwgLmdyaWQteCA+IC5tZWRpdW0tNCwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS00LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTQsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS00LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS00LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNCwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNCwgLmZvcm0gPiAubWVkaXVtLTQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNCwgLmdyaWQteCA+IC5tZWRpdW0tMywgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0zLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTMsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0zLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0zLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMywgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMywgLmZvcm0gPiAubWVkaXVtLTMsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMywgLmdyaWQteCA+IC5tZWRpdW0tMiwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0yLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTIsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0yLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMiwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMiwgLmZvcm0gPiAubWVkaXVtLTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMiwgLmdyaWQteCA+IC5tZWRpdW0tMSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTEsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMSwgLmZvcm0gPiAubWVkaXVtLTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMSwgLmdyaWQteCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLXNocmluaywgLmZvcm0td2l6YXJkID4gLm1lZGl1bS1zaHJpbmssIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1zaHJpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLXNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLXNocmluaywgLmZvcm0gPiBkZCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybSA+IC5tZWRpdW0tc2hyaW5rLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLXNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLXNocmluaywgLmZvcm0td2l6YXJkID4gLm1lZGl1bS1zaHJpbmssIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1zaHJpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLXNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLXNocmluaywgLmZvcm0gPiBkZCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybSA+IC5tZWRpdW0tc2hyaW5rLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTEsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMSwgLmZvcm0gPiAubWVkaXVtLTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMiwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0yLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTIsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0yLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMiwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMiwgLmZvcm0gPiAubWVkaXVtLTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTMsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMywgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0zLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTMsIC5mb3JtID4gZGQgPiAubWVkaXVtLTMsIC5mb3JtID4gLm1lZGl1bS0zLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tNCwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS00LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTQsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS00LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS00LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNCwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNCwgLmZvcm0gPiAubWVkaXVtLTQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTUsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tNSwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS01LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tNSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTUsIC5mb3JtID4gZGQgPiAubWVkaXVtLTUsIC5mb3JtID4gLm1lZGl1bS01LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS02LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTYsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTYsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS02LCAuZm9ybSA+IGRkID4gLm1lZGl1bS02LCAuZm9ybSA+IC5tZWRpdW0tNiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTcsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tNywgLmZvcm0td2l6YXJkID4gLm1lZGl1bS03LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tNywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTcsIC5mb3JtID4gZGQgPiAubWVkaXVtLTcsIC5mb3JtID4gLm1lZGl1bS03LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS04LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTgsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tOCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS04LCAuZm9ybSA+IGRkID4gLm1lZGl1bS04LCAuZm9ybSA+IC5tZWRpdW0tOCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tOSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS05LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTksIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS05LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS05LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tOSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tOSwgLmZvcm0gPiAubWVkaXVtLTksIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMCwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xMCwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xMCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEwLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xMCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTEwLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xMCwgLmZvcm0gPiAubWVkaXVtLTEwLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMTEsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMTEsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMTEsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xMSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMTEsIC5mb3JtID4gLm1lZGl1bS0xMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTEyLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTEyLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTEyLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTEyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMTIsIC5mb3JtID4gZGQgPiAubWVkaXVtLTEyLCAuZm9ybSA+IC5tZWRpdW0tMTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC14ID4gLmxhcmdlLWF1dG8sIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS1hdXRvLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtYXV0bywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtYXV0bywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS1hdXRvLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS1hdXRvLCAuZm9ybSA+IGRkID4gLmxhcmdlLWF1dG8sIC5mb3JtID4gLmxhcmdlLWF1dG8sIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMTIsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0xMiwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTEyLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0xMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMTIsIC5mb3JtID4gZGQgPiAubGFyZ2UtMTIsIC5mb3JtID4gLmxhcmdlLTEyLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMTIsIC5ncmlkLXggPiAubGFyZ2UtMTEsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0xMSwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTExLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0xMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMTEsIC5mb3JtID4gZGQgPiAubGFyZ2UtMTEsIC5mb3JtID4gLmxhcmdlLTExLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMTEsIC5ncmlkLXggPiAubGFyZ2UtMTAsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0xMCwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xMCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0xMCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMTAsIC5mb3JtID4gZGQgPiAubGFyZ2UtMTAsIC5mb3JtID4gLmxhcmdlLTEwLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMTAsIC5ncmlkLXggPiAubGFyZ2UtOSwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTksIC5mb3JtLXdpemFyZCA+IC5sYXJnZS05LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS05LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTksIC5mb3JtID4gZGQgPiAubGFyZ2UtOSwgLmZvcm0gPiAubGFyZ2UtOSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTksIC5ncmlkLXggPiAubGFyZ2UtOCwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTgsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS04LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS04LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTgsIC5mb3JtID4gZGQgPiAubGFyZ2UtOCwgLmZvcm0gPiAubGFyZ2UtOCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTgsIC5ncmlkLXggPiAubGFyZ2UtNywgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTcsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS03LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS03LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTcsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTcsIC5mb3JtID4gZGQgPiAubGFyZ2UtNywgLmZvcm0gPiAubGFyZ2UtNywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTcsIC5ncmlkLXggPiAubGFyZ2UtNiwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTYsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS02LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS02LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTYsIC5mb3JtID4gZGQgPiAubGFyZ2UtNiwgLmZvcm0gPiAubGFyZ2UtNiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTYsIC5ncmlkLXggPiAubGFyZ2UtNSwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTUsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS01LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS01LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTUsIC5mb3JtID4gZGQgPiAubGFyZ2UtNSwgLmZvcm0gPiAubGFyZ2UtNSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTUsIC5ncmlkLXggPiAubGFyZ2UtNCwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTQsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS00LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS00LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTQsIC5mb3JtID4gZGQgPiAubGFyZ2UtNCwgLmZvcm0gPiAubGFyZ2UtNCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTQsIC5ncmlkLXggPiAubGFyZ2UtMywgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTMsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0zLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0zLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTMsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTMsIC5mb3JtID4gZGQgPiAubGFyZ2UtMywgLmZvcm0gPiAubGFyZ2UtMywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTMsIC5ncmlkLXggPiAubGFyZ2UtMiwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTIsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0yLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0yLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTIsIC5mb3JtID4gZGQgPiAubGFyZ2UtMiwgLmZvcm0gPiAubGFyZ2UtMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTIsIC5ncmlkLXggPiAubGFyZ2UtMSwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTEsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0xLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTEsIC5mb3JtID4gZGQgPiAubGFyZ2UtMSwgLmZvcm0gPiAubGFyZ2UtMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTEsIC5ncmlkLXggPiAubGFyZ2Utc2hyaW5rLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybS13aXphcmQgPiAubGFyZ2Utc2hyaW5rLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1zaHJpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2Utc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS1zaHJpbmssIC5mb3JtID4gZGQgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybSA+IC5sYXJnZS1zaHJpbmssIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS1zaHJpbmsge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2Utc2hyaW5rLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybS13aXphcmQgPiAubGFyZ2Utc2hyaW5rLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1zaHJpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2Utc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS1zaHJpbmssIC5mb3JtID4gZGQgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybSA+IC5sYXJnZS1zaHJpbmssIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS1zaHJpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMSwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTEsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0xLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTEsIC5mb3JtID4gZGQgPiAubGFyZ2UtMSwgLmZvcm0gPiAubGFyZ2UtMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMiwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTIsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0yLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0yLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTIsIC5mb3JtID4gZGQgPiAubGFyZ2UtMiwgLmZvcm0gPiAubGFyZ2UtMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTMsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0zLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0zLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0zLCAuZm9ybSA+IGRkID4gLmxhcmdlLTMsIC5mb3JtID4gLmxhcmdlLTMsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtNCwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTQsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS00LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS00LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTQsIC5mb3JtID4gZGQgPiAubGFyZ2UtNCwgLmZvcm0gPiAubGFyZ2UtNCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTUsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS01LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS01LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS01LCAuZm9ybSA+IGRkID4gLmxhcmdlLTUsIC5mb3JtID4gLmxhcmdlLTUsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS02LCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtNiwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTYsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTYsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtNiwgLmZvcm0gPiBkZCA+IC5sYXJnZS02LCAuZm9ybSA+IC5sYXJnZS02LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTcsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS03LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS03LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS03LCAuZm9ybSA+IGRkID4gLmxhcmdlLTcsIC5mb3JtID4gLmxhcmdlLTcsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS04LCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtOCwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTgsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtOCwgLmZvcm0gPiBkZCA+IC5sYXJnZS04LCAuZm9ybSA+IC5sYXJnZS04LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtOSwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTksIC5mb3JtLXdpemFyZCA+IC5sYXJnZS05LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS05LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTksIC5mb3JtID4gZGQgPiAubGFyZ2UtOSwgLmZvcm0gPiAubGFyZ2UtOSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xMCwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTEwLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMTAsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTEwLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTEwLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0xMCwgLmZvcm0gPiBkZCA+IC5sYXJnZS0xMCwgLmZvcm0gPiAubGFyZ2UtMTAsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMTEsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0xMSwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTExLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0xMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMTEsIC5mb3JtID4gZGQgPiAubGFyZ2UtMTEsIC5mb3JtID4gLmxhcmdlLTExLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTEyLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMTIsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0xMiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTEyLCAuZm9ybSA+IGRkID4gLmxhcmdlLTEyLCAuZm9ybSA+IC5sYXJnZS0xMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5jZWxsLCAuZm9ybS13aXphcmQuYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGR0LCAuZm9ybS13aXphcmQuYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGRkLCAuYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGZpZWxkc2V0LCAjcGxhbnMgLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGRkLCAuZm9ybS5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBkdCwgLmZvcm0uYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZGl2LCAuZm9ybS5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gLmZhaWx1cmUsIC5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gLmZhaWx1cmUsXG4uZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5pbmVsaWdpYmxlLFxuLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBzZWxlY3QsIC5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gc2VsZWN0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IC5jZWxsLCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gZHQsIC5mb3JtLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiBzZWxlY3Qge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ncmlkLW1hcmdpbi14LCAuYmVuZWZpdHMtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXgsIC5iZW5lZml0cy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi14ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14ID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14ID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXggPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXggPiBmaWVsZHNldCwgI3BsYW5zIC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXggPiBkZCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi14ID4gZHQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teCA+IGRpdiwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXggPiAubGVnZW5kYmxvY2stcmlnaHQsIC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teCA+IC5mYWlsdXJlLCAuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXggPiAuaW5lbGlnaWJsZSxcbi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14ID4gc2VsZWN0LCAuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXggPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXggPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXggPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXggPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS13aXphcmQuYmVuZWZpdHMtbGlzdCA+IGRkLCAuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teCA+IGZpZWxkc2V0LCAjcGxhbnMgLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC1tYXJnaW4teCA+IGRkLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXggPiBkdCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi14ID4gZGl2LCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14ID4gLmZhaWx1cmUsIC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14ID4gLmluZWxpZ2libGUsXG4gIC5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14ID4gc2VsZWN0LCAuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICB9XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5hdXRvLCAuYmVuZWZpdHMtbGlzdCA+IC5hdXRvLCAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IHNwYW4sIC5mb3JtIC5iZW5lZml0cy1saXN0ID4gc3BhbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc2hyaW5rLCAuYmVuZWZpdHMtbGlzdCA+IC5zaHJpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teCA+IGlucHV0W3R5cGU9c3VibWl0XSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiBzZWxlY3QsIC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ncmlkLW1hcmdpbi14ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmVuZWZpdHMtbGlzdCA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5ncmlkLW1hcmdpbi14ID4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmJlbmVmaXRzLWxpc3QgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5ncmlkLW1hcmdpbi14ID4gc2VsZWN0LCAuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5ncmlkLW1hcmdpbi14ID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5iZW5lZml0cy1saXN0ID4gYSwgLmZvcm0gPiBkZC5kb3MuZ3JpZC1tYXJnaW4teCA+IGEsIC5mb3JtID4gZGQuZG9zLmJlbmVmaXRzLWxpc3QgPiBhIHtcbiAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtID4gZGQuZG9zLmdyaWQtbWFyZ2luLXggPiBpbnB1dCwgLmZvcm0gPiBkZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybS5ncmlkLW1hcmdpbi14ID4gZHQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCB7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IHNwYW4sIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsIC5mb3JtLmdyaWQtbWFyZ2luLXggPiBkZC5jb2x1bW5zLTIsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teCA+IGlucHV0LCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5ncmlkLW1hcmdpbi14ID4gZHQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uYmVuZWZpdHMtbGlzdCA+IGR0IHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC00LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmdyaWQtbWFyZ2luLXggPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5ncmlkLW1hcmdpbi14ID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNSwgLmZvcm0uZ3JpZC1tYXJnaW4teCA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZ3JpZC1tYXJnaW4teCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSB7XG4gIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC02LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiBpbnB1dCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsICN1c2VyLWxvZ2luIC5ncmlkLW1hcmdpbi14ID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5iZW5lZml0cy1saXN0ID4gZGl2I2NvbnRlbnQsIC5ncmlkLW1hcmdpbi14ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5iZW5lZml0cy1saXN0ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICNwbGFucyAuZ3JpZC1tYXJnaW4teCA+IGZpZWxkc2V0LCAjcGxhbnMgLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmdyaWQtbWFyZ2luLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmdyaWQtbWFyZ2luLXggPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5iZW5lZml0cy1saXN0ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZ3JpZC1tYXJnaW4teCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuZ3JpZC1tYXJnaW4teCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuYmVuZWZpdHMtbGlzdCA+IGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC03LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC03IHtcbiAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTgsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXggPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uLmdyaWQtbWFyZ2luLXggPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5iZW5lZml0cy1saXN0ID4gZGQge1xuICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtOSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtOSB7XG4gIHdpZHRoOiBjYWxjKDc1JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTAsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5ncmlkLW1hcmdpbi14ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZ3JpZC1tYXJnaW4teCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZ3JpZC1tYXJnaW4teCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtLmdyaWQtbWFyZ2luLXggPiBkZCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkIHtcbiAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZ3JpZC1tYXJnaW4teCA+IGxhYmVsLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmJlbmVmaXRzLWxpc3QgPiBsYWJlbCB7XG4gIHdpZHRoOiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXggPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXggPiBkZCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZC5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmJlbmVmaXRzLWxpc3QgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZm9ybS5mdWxsLXdpZHRoLmdyaWQtbWFyZ2luLXggPiBkZCwgLmZvcm0uZnVsbC13aWR0aC5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14ID4gLmZhaWx1cmUsIC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4uZ3JpZC1tYXJnaW4teCA+IC5pbmVsaWdpYmxlLFxuLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLW1hcmdpbi14ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuYmVuZWZpdHMtbGlzdCA+IC5yZXN0cmljdGlvbi13aWRlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXggPiAuYXV0bywgLmJlbmVmaXRzLWxpc3QgPiAuYXV0bywgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiBzcGFuLCAuZm9ybSAuYmVuZWZpdHMtbGlzdCA+IHNwYW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiBpbnB1dFt0eXBlPXN1Ym1pdF0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ3JpZC1tYXJnaW4teCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJlbmVmaXRzLWxpc3QgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5ncmlkLW1hcmdpbi14ID4gaW5wdXRbdHlwZT1idXR0b25dLFxuICAuYmVuZWZpdHMtbGlzdCA+IGlucHV0W3R5cGU9YnV0dG9uXSwgLmdyaWQtbWFyZ2luLXggPiBzZWxlY3QsIC5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmdyaWQtbWFyZ2luLXggPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmJlbmVmaXRzLWxpc3QgPiBhLCAuZm9ybSA+IGRkLmRvcy5ncmlkLW1hcmdpbi14ID4gYSwgLmZvcm0gPiBkZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGEge1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtID4gZGQuZG9zLmdyaWQtbWFyZ2luLXggPiBpbnB1dCwgLmZvcm0gPiBkZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybS5ncmlkLW1hcmdpbi14ID4gZHQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXggPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAuZm9ybS5ncmlkLW1hcmdpbi14ID4gZGQuY29sdW1ucy0yLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiBpbnB1dCwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uZ3JpZC1tYXJnaW4teCA+IGR0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uLmJlbmVmaXRzLWxpc3QgPiBkdCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuZ3JpZC1tYXJnaW4teCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmdyaWQtbWFyZ2luLXggPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNSwgLmZvcm0uZ3JpZC1tYXJnaW4teCA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZ3JpZC1tYXJnaW4teCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14ID4gaW5wdXQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZ3JpZC1tYXJnaW4teCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuYmVuZWZpdHMtbGlzdCA+IGRpdiNjb250ZW50LCAuZ3JpZC1tYXJnaW4teCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuYmVuZWZpdHMtbGlzdCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXggPiBmaWVsZHNldCwgI3BsYW5zIC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5ncmlkLW1hcmdpbi14ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5ncmlkLW1hcmdpbi14ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmdyaWQtbWFyZ2luLXggPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmdyaWQtbWFyZ2luLXggPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTcsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTgsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXggPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uLmdyaWQtbWFyZ2luLXggPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5iZW5lZml0cy1saXN0ID4gZGQge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTksIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuY29sdW1ucy0yLmdyaWQtbWFyZ2luLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5ncmlkLW1hcmdpbi14ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5ncmlkLW1hcmdpbi14ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0uZ3JpZC1tYXJnaW4teCA+IGRkLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZ3JpZC1tYXJnaW4teCA+IGxhYmVsLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmJlbmVmaXRzLWxpc3QgPiBsYWJlbCB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14ID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14ID4gZGQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS13aXphcmQuYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5iZW5lZml0cy1saXN0ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmZvcm0uZnVsbC13aWR0aC5ncmlkLW1hcmdpbi14ID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGguYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teCA+IC5mYWlsdXJlLCAuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teCA+IC5pbmVsaWdpYmxlLFxuICAuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmdyaWQtbWFyZ2luLXggPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5iZW5lZml0cy1saXN0ID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLWF1dG8sIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tc2hyaW5rLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTIsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS01LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTYsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTcsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tOCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS05LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xMCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTEsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTEyLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLWF1dG8sIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLXNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTIsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTMsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS00LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS01LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS02LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtOCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtOSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTEsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTExIHtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbn1cblxuLmdyaWQtcGFkZGluZy14IC5ncmlkLXBhZGRpbmcteCwgLmZvcm0td2l6YXJkIC5ncmlkLXBhZGRpbmcteCwgLmdyaWQtcGFkZGluZy14IC5mb3JtLXdpemFyZCwgLmZvcm0td2l6YXJkIC5mb3JtLXdpemFyZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1wYWRkaW5nLXgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkLCAuZ3JpZC1wYWRkaW5nLXggLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtcGFkZGluZy14IC5ncmlkLXBhZGRpbmcteCwgLmZvcm0td2l6YXJkIC5ncmlkLXBhZGRpbmcteCwgLmdyaWQtcGFkZGluZy14IC5mb3JtLXdpemFyZCwgLmZvcm0td2l6YXJkIC5mb3JtLXdpemFyZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1wYWRkaW5nLXgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkLCAuZ3JpZC1wYWRkaW5nLXggLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtO1xuICB9XG59XG4uZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+IC5ncmlkLXBhZGRpbmcteCwgLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAuZm9ybS13aXphcmQsIC5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAuZ3JpZC1wYWRkaW5nLXgsIC5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gLmZvcm0td2l6YXJkLCAuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgfVxufVxuLmdyaWQtcGFkZGluZy14ID4gLmNlbGwsIC5mb3JtLXdpemFyZCA+IC5jZWxsLCAuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLXBhZGRpbmcteCA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtcGFkZGluZy14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuY2VsbCwgLmJlbmVmaXRzLWxpc3QgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1wYWRkaW5nLXggPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZm9ybS13aXphcmQgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtcGFkZGluZy14ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZvcm0td2l6YXJkID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1wYWRkaW5nLXggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLXBhZGRpbmcteCA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvcm0td2l6YXJkID4gZmllbGRzZXQsICNwbGFucyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtcGFkZGluZy14ID4gZGQsIC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAuZm9ybS5ncmlkLXBhZGRpbmcteCA+IGR0LCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkdCwgLmZvcm0uZ3JpZC1wYWRkaW5nLXggPiBkaXYsIC5mb3JtLmZvcm0td2l6YXJkID4gZGl2LCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkaXYsIC5mb3JtIC5ncmlkLXBhZGRpbmcteCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuZm9ybS13aXphcmQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1wYWRkaW5nLXggPiAubGVnZW5kYmxvY2stcmlnaHQsIC5mb3JtLXdpemFyZCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtcGFkZGluZy14ID4gLmZhaWx1cmUsIC5mb3JtLXdpemFyZCA+IC5mYWlsdXJlLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZhaWx1cmUsXG4uZ3JpZC1wYWRkaW5nLXggPiAuaW5lbGlnaWJsZSxcbi5mb3JtLXdpemFyZCA+IC5pbmVsaWdpYmxlLFxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1wYWRkaW5nLXggPiBzZWxlY3QsIC5mb3JtLXdpemFyZCA+IHNlbGVjdCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtcGFkZGluZy14ID4gLmNlbGwsIC5mb3JtLXdpemFyZCA+IC5jZWxsLCAuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLXBhZGRpbmcteCA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtcGFkZGluZy14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuY2VsbCwgLmJlbmVmaXRzLWxpc3QgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1wYWRkaW5nLXggPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZm9ybS13aXphcmQgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtcGFkZGluZy14ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZvcm0td2l6YXJkID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1wYWRkaW5nLXggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLXBhZGRpbmcteCA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvcm0td2l6YXJkID4gZmllbGRzZXQsICNwbGFucyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtcGFkZGluZy14ID4gZGQsIC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAuZm9ybS5ncmlkLXBhZGRpbmcteCA+IGR0LCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkdCwgLmZvcm0uZ3JpZC1wYWRkaW5nLXggPiBkaXYsIC5mb3JtLmZvcm0td2l6YXJkID4gZGl2LCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkaXYsIC5mb3JtIC5ncmlkLXBhZGRpbmcteCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuZm9ybS13aXphcmQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1wYWRkaW5nLXggPiAubGVnZW5kYmxvY2stcmlnaHQsIC5mb3JtLXdpemFyZCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtcGFkZGluZy14ID4gLmZhaWx1cmUsIC5mb3JtLXdpemFyZCA+IC5mYWlsdXJlLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZhaWx1cmUsXG4gIC5ncmlkLXBhZGRpbmcteCA+IC5pbmVsaWdpYmxlLFxuICAuZm9ybS13aXphcmQgPiAuaW5lbGlnaWJsZSxcbiAgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1wYWRkaW5nLXggPiBzZWxlY3QsIC5mb3JtLXdpemFyZCA+IHNlbGVjdCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5zbWFsbC11cC0xID4gLmNlbGwsIC5mb3JtLXdpemFyZC5zbWFsbC11cC0xID4gZHQsIC5mb3JtLXdpemFyZC5zbWFsbC11cC0xID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC11cC0xID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtMSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC0xID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTEgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTEgPiAuZm9ybSwgI3BsYW5zIC5zbWFsbC11cC0xID4gZmllbGRzZXQsIC5mb3JtLnNtYWxsLXVwLTEgPiBkZCwgLmZvcm0uc21hbGwtdXAtMSA+IGR0LCAuZm9ybS5zbWFsbC11cC0xID4gZGl2LCAuZm9ybSAuc21hbGwtdXAtMSA+IC5mdWxsLXdpZHRoLCAuc21hbGwtdXAtMSA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTEgPiAuZmFpbHVyZSxcbi5zbWFsbC11cC0xID4gLmluZWxpZ2libGUsIC5zbWFsbC11cC0xID4gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbWFsbC11cC0yID4gLmNlbGwsIC5mb3JtLXdpemFyZC5zbWFsbC11cC0yID4gZHQsIC5mb3JtLXdpemFyZC5zbWFsbC11cC0yID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC11cC0yID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtMiA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC0yID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTIgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTIgPiAuZm9ybSwgI3BsYW5zIC5zbWFsbC11cC0yID4gZmllbGRzZXQsIC5mb3JtLnNtYWxsLXVwLTIgPiBkZCwgLmZvcm0uc21hbGwtdXAtMiA+IGR0LCAuZm9ybS5zbWFsbC11cC0yID4gZGl2LCAuZm9ybSAuc21hbGwtdXAtMiA+IC5mdWxsLXdpZHRoLCAuc21hbGwtdXAtMiA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTIgPiAuZmFpbHVyZSxcbi5zbWFsbC11cC0yID4gLmluZWxpZ2libGUsIC5zbWFsbC11cC0yID4gc2VsZWN0IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNtYWxsLXVwLTMgPiAuY2VsbCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTMgPiBkdCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTMgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLnNtYWxsLXVwLTMgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC0zID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTMgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtMyA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMyA+IC5mb3JtLCAjcGxhbnMgLnNtYWxsLXVwLTMgPiBmaWVsZHNldCwgLmZvcm0uc21hbGwtdXAtMyA+IGRkLCAuZm9ybS5zbWFsbC11cC0zID4gZHQsIC5mb3JtLnNtYWxsLXVwLTMgPiBkaXYsIC5mb3JtIC5zbWFsbC11cC0zID4gLmZ1bGwtd2lkdGgsIC5zbWFsbC11cC0zID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtMyA+IC5mYWlsdXJlLFxuLnNtYWxsLXVwLTMgPiAuaW5lbGlnaWJsZSwgLnNtYWxsLXVwLTMgPiBzZWxlY3Qge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5zbWFsbC11cC00ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5zbWFsbC11cC00ID4gZHQsIC5mb3JtLXdpemFyZC5zbWFsbC11cC00ID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC11cC00ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtNCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC00ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTQgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTQgPiAuZm9ybSwgI3BsYW5zIC5zbWFsbC11cC00ID4gZmllbGRzZXQsIC5mb3JtLnNtYWxsLXVwLTQgPiBkZCwgLmZvcm0uc21hbGwtdXAtNCA+IGR0LCAuZm9ybS5zbWFsbC11cC00ID4gZGl2LCAuZm9ybSAuc21hbGwtdXAtNCA+IC5mdWxsLXdpZHRoLCAuc21hbGwtdXAtNCA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTQgPiAuZmFpbHVyZSxcbi5zbWFsbC11cC00ID4gLmluZWxpZ2libGUsIC5zbWFsbC11cC00ID4gc2VsZWN0IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnNtYWxsLXVwLTUgPiAuY2VsbCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTUgPiBkdCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTUgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLnNtYWxsLXVwLTUgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC01ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTUgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtNSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNSA+IC5mb3JtLCAjcGxhbnMgLnNtYWxsLXVwLTUgPiBmaWVsZHNldCwgLmZvcm0uc21hbGwtdXAtNSA+IGRkLCAuZm9ybS5zbWFsbC11cC01ID4gZHQsIC5mb3JtLnNtYWxsLXVwLTUgPiBkaXYsIC5mb3JtIC5zbWFsbC11cC01ID4gLmZ1bGwtd2lkdGgsIC5zbWFsbC11cC01ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNSA+IC5mYWlsdXJlLFxuLnNtYWxsLXVwLTUgPiAuaW5lbGlnaWJsZSwgLnNtYWxsLXVwLTUgPiBzZWxlY3Qge1xuICB3aWR0aDogMjAlO1xufVxuXG4uc21hbGwtdXAtNiA+IC5jZWxsLCAuZm9ybS13aXphcmQuc21hbGwtdXAtNiA+IGR0LCAuZm9ybS13aXphcmQuc21hbGwtdXAtNiA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuc21hbGwtdXAtNiA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTYgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtNiA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC02ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC02ID4gLmZvcm0sICNwbGFucyAuc21hbGwtdXAtNiA+IGZpZWxkc2V0LCAuZm9ybS5zbWFsbC11cC02ID4gZGQsIC5mb3JtLnNtYWxsLXVwLTYgPiBkdCwgLmZvcm0uc21hbGwtdXAtNiA+IGRpdiwgLmZvcm0gLnNtYWxsLXVwLTYgPiAuZnVsbC13aWR0aCwgLnNtYWxsLXVwLTYgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC02ID4gLmZhaWx1cmUsXG4uc21hbGwtdXAtNiA+IC5pbmVsaWdpYmxlLCAuc21hbGwtdXAtNiA+IHNlbGVjdCB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLnNtYWxsLXVwLTcgPiAuY2VsbCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTcgPiBkdCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTcgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLnNtYWxsLXVwLTcgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC03ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTcgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtNyA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNyA+IC5mb3JtLCAjcGxhbnMgLnNtYWxsLXVwLTcgPiBmaWVsZHNldCwgLmZvcm0uc21hbGwtdXAtNyA+IGRkLCAuZm9ybS5zbWFsbC11cC03ID4gZHQsIC5mb3JtLnNtYWxsLXVwLTcgPiBkaXYsIC5mb3JtIC5zbWFsbC11cC03ID4gLmZ1bGwtd2lkdGgsIC5zbWFsbC11cC03ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNyA+IC5mYWlsdXJlLFxuLnNtYWxsLXVwLTcgPiAuaW5lbGlnaWJsZSwgLnNtYWxsLXVwLTcgPiBzZWxlY3Qge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG59XG5cbi5zbWFsbC11cC04ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5zbWFsbC11cC04ID4gZHQsIC5mb3JtLXdpemFyZC5zbWFsbC11cC04ID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC11cC04ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtOCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC04ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTggPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTggPiAuZm9ybSwgI3BsYW5zIC5zbWFsbC11cC04ID4gZmllbGRzZXQsIC5mb3JtLnNtYWxsLXVwLTggPiBkZCwgLmZvcm0uc21hbGwtdXAtOCA+IGR0LCAuZm9ybS5zbWFsbC11cC04ID4gZGl2LCAuZm9ybSAuc21hbGwtdXAtOCA+IC5mdWxsLXdpZHRoLCAuc21hbGwtdXAtOCA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTggPiAuZmFpbHVyZSxcbi5zbWFsbC11cC04ID4gLmluZWxpZ2libGUsIC5zbWFsbC11cC04ID4gc2VsZWN0IHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLXVwLTEgPiAuY2VsbCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC0xID4gZHQsIC5mb3JtLXdpemFyZC5tZWRpdW0tdXAtMSA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXVwLTEgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtMSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtMSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtMSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTEgPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tdXAtMSA+IGZpZWxkc2V0LCAuZm9ybS5tZWRpdW0tdXAtMSA+IGRkLCAuZm9ybS5tZWRpdW0tdXAtMSA+IGR0LCAuZm9ybS5tZWRpdW0tdXAtMSA+IGRpdiwgLmZvcm0gLm1lZGl1bS11cC0xID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tdXAtMSA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC0xID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tdXAtMSA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXVwLTEgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWRpdW0tdXAtMiA+IC5jZWxsLCAuZm9ybS13aXphcmQubWVkaXVtLXVwLTIgPiBkdCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC0yID4gZGQsIC5iZW5lZml0cy1saXN0IC5tZWRpdW0tdXAtMiA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC0yID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLm1lZGl1bS11cC0yID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLm1lZGl1bS11cC0yID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtMiA+IC5mb3JtLCAjcGxhbnMgLm1lZGl1bS11cC0yID4gZmllbGRzZXQsIC5mb3JtLm1lZGl1bS11cC0yID4gZGQsIC5mb3JtLm1lZGl1bS11cC0yID4gZHQsIC5mb3JtLm1lZGl1bS11cC0yID4gZGl2LCAuZm9ybSAubWVkaXVtLXVwLTIgPiAuZnVsbC13aWR0aCwgLm1lZGl1bS11cC0yID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTIgPiAuZmFpbHVyZSxcbiAgLm1lZGl1bS11cC0yID4gLmluZWxpZ2libGUsIC5tZWRpdW0tdXAtMiA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtLXVwLTMgPiAuY2VsbCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC0zID4gZHQsIC5mb3JtLXdpemFyZC5tZWRpdW0tdXAtMyA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXVwLTMgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtMyA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtMyA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtMyA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTMgPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tdXAtMyA+IGZpZWxkc2V0LCAuZm9ybS5tZWRpdW0tdXAtMyA+IGRkLCAuZm9ybS5tZWRpdW0tdXAtMyA+IGR0LCAuZm9ybS5tZWRpdW0tdXAtMyA+IGRpdiwgLmZvcm0gLm1lZGl1bS11cC0zID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tdXAtMyA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC0zID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tdXAtMyA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXVwLTMgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLXVwLTQgPiAuY2VsbCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC00ID4gZHQsIC5mb3JtLXdpemFyZC5tZWRpdW0tdXAtNCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXVwLTQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtNCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtNCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtNCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTQgPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tdXAtNCA+IGZpZWxkc2V0LCAuZm9ybS5tZWRpdW0tdXAtNCA+IGRkLCAuZm9ybS5tZWRpdW0tdXAtNCA+IGR0LCAuZm9ybS5tZWRpdW0tdXAtNCA+IGRpdiwgLmZvcm0gLm1lZGl1bS11cC00ID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tdXAtNCA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC00ID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tdXAtNCA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXVwLTQgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS11cC01ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5tZWRpdW0tdXAtNSA+IGR0LCAuZm9ybS13aXphcmQubWVkaXVtLXVwLTUgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLm1lZGl1bS11cC01ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTUgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubWVkaXVtLXVwLTUgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubWVkaXVtLXVwLTUgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC01ID4gLmZvcm0sICNwbGFucyAubWVkaXVtLXVwLTUgPiBmaWVsZHNldCwgLmZvcm0ubWVkaXVtLXVwLTUgPiBkZCwgLmZvcm0ubWVkaXVtLXVwLTUgPiBkdCwgLmZvcm0ubWVkaXVtLXVwLTUgPiBkaXYsIC5mb3JtIC5tZWRpdW0tdXAtNSA+IC5mdWxsLXdpZHRoLCAubWVkaXVtLXVwLTUgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtNSA+IC5mYWlsdXJlLFxuICAubWVkaXVtLXVwLTUgPiAuaW5lbGlnaWJsZSwgLm1lZGl1bS11cC01ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5tZWRpdW0tdXAtNiA+IC5jZWxsLCAuZm9ybS13aXphcmQubWVkaXVtLXVwLTYgPiBkdCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC02ID4gZGQsIC5iZW5lZml0cy1saXN0IC5tZWRpdW0tdXAtNiA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC02ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLm1lZGl1bS11cC02ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLm1lZGl1bS11cC02ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNiA+IC5mb3JtLCAjcGxhbnMgLm1lZGl1bS11cC02ID4gZmllbGRzZXQsIC5mb3JtLm1lZGl1bS11cC02ID4gZGQsIC5mb3JtLm1lZGl1bS11cC02ID4gZHQsIC5mb3JtLm1lZGl1bS11cC02ID4gZGl2LCAuZm9ybSAubWVkaXVtLXVwLTYgPiAuZnVsbC13aWR0aCwgLm1lZGl1bS11cC02ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTYgPiAuZmFpbHVyZSxcbiAgLm1lZGl1bS11cC02ID4gLmluZWxpZ2libGUsIC5tZWRpdW0tdXAtNiA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tdXAtNyA+IC5jZWxsLCAuZm9ybS13aXphcmQubWVkaXVtLXVwLTcgPiBkdCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC03ID4gZGQsIC5iZW5lZml0cy1saXN0IC5tZWRpdW0tdXAtNyA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC03ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLm1lZGl1bS11cC03ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLm1lZGl1bS11cC03ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNyA+IC5mb3JtLCAjcGxhbnMgLm1lZGl1bS11cC03ID4gZmllbGRzZXQsIC5mb3JtLm1lZGl1bS11cC03ID4gZGQsIC5mb3JtLm1lZGl1bS11cC03ID4gZHQsIC5mb3JtLm1lZGl1bS11cC03ID4gZGl2LCAuZm9ybSAubWVkaXVtLXVwLTcgPiAuZnVsbC13aWR0aCwgLm1lZGl1bS11cC03ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTcgPiAuZmFpbHVyZSxcbiAgLm1lZGl1bS11cC03ID4gLmluZWxpZ2libGUsIC5tZWRpdW0tdXAtNyA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICB9XG4gIC5tZWRpdW0tdXAtOCA+IC5jZWxsLCAuZm9ybS13aXphcmQubWVkaXVtLXVwLTggPiBkdCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC04ID4gZGQsIC5iZW5lZml0cy1saXN0IC5tZWRpdW0tdXAtOCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC04ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLm1lZGl1bS11cC04ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLm1lZGl1bS11cC04ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtOCA+IC5mb3JtLCAjcGxhbnMgLm1lZGl1bS11cC04ID4gZmllbGRzZXQsIC5mb3JtLm1lZGl1bS11cC04ID4gZGQsIC5mb3JtLm1lZGl1bS11cC04ID4gZHQsIC5mb3JtLm1lZGl1bS11cC04ID4gZGl2LCAuZm9ybSAubWVkaXVtLXVwLTggPiAuZnVsbC13aWR0aCwgLm1lZGl1bS11cC04ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTggPiAuZmFpbHVyZSxcbiAgLm1lZGl1bS11cC04ID4gLmluZWxpZ2libGUsIC5tZWRpdW0tdXAtOCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtdXAtMSA+IC5jZWxsLCAuZm9ybS13aXphcmQubGFyZ2UtdXAtMSA+IGR0LCAuZm9ybS13aXphcmQubGFyZ2UtdXAtMSA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtdXAtMSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTEgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtMSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS11cC0xID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0xID4gLmZvcm0sICNwbGFucyAubGFyZ2UtdXAtMSA+IGZpZWxkc2V0LCAuZm9ybS5sYXJnZS11cC0xID4gZGQsIC5mb3JtLmxhcmdlLXVwLTEgPiBkdCwgLmZvcm0ubGFyZ2UtdXAtMSA+IGRpdiwgLmZvcm0gLmxhcmdlLXVwLTEgPiAuZnVsbC13aWR0aCwgLmxhcmdlLXVwLTEgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC0xID4gLmZhaWx1cmUsXG4gIC5sYXJnZS11cC0xID4gLmluZWxpZ2libGUsIC5sYXJnZS11cC0xID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGFyZ2UtdXAtMiA+IC5jZWxsLCAuZm9ybS13aXphcmQubGFyZ2UtdXAtMiA+IGR0LCAuZm9ybS13aXphcmQubGFyZ2UtdXAtMiA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtdXAtMiA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTIgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtMiA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS11cC0yID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0yID4gLmZvcm0sICNwbGFucyAubGFyZ2UtdXAtMiA+IGZpZWxkc2V0LCAuZm9ybS5sYXJnZS11cC0yID4gZGQsIC5mb3JtLmxhcmdlLXVwLTIgPiBkdCwgLmZvcm0ubGFyZ2UtdXAtMiA+IGRpdiwgLmZvcm0gLmxhcmdlLXVwLTIgPiAuZnVsbC13aWR0aCwgLmxhcmdlLXVwLTIgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC0yID4gLmZhaWx1cmUsXG4gIC5sYXJnZS11cC0yID4gLmluZWxpZ2libGUsIC5sYXJnZS11cC0yID4gc2VsZWN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS11cC0zID4gLmNlbGwsIC5mb3JtLXdpemFyZC5sYXJnZS11cC0zID4gZHQsIC5mb3JtLXdpemFyZC5sYXJnZS11cC0zID4gZGQsIC5iZW5lZml0cy1saXN0IC5sYXJnZS11cC0zID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtMyA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS11cC0zID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxhcmdlLXVwLTMgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTMgPiAuZm9ybSwgI3BsYW5zIC5sYXJnZS11cC0zID4gZmllbGRzZXQsIC5mb3JtLmxhcmdlLXVwLTMgPiBkZCwgLmZvcm0ubGFyZ2UtdXAtMyA+IGR0LCAuZm9ybS5sYXJnZS11cC0zID4gZGl2LCAuZm9ybSAubGFyZ2UtdXAtMyA+IC5mdWxsLXdpZHRoLCAubGFyZ2UtdXAtMyA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTMgPiAuZmFpbHVyZSxcbiAgLmxhcmdlLXVwLTMgPiAuaW5lbGlnaWJsZSwgLmxhcmdlLXVwLTMgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtdXAtNCA+IC5jZWxsLCAuZm9ybS13aXphcmQubGFyZ2UtdXAtNCA+IGR0LCAuZm9ybS13aXphcmQubGFyZ2UtdXAtNCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtdXAtNCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTQgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtNCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS11cC00ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC00ID4gLmZvcm0sICNwbGFucyAubGFyZ2UtdXAtNCA+IGZpZWxkc2V0LCAuZm9ybS5sYXJnZS11cC00ID4gZGQsIC5mb3JtLmxhcmdlLXVwLTQgPiBkdCwgLmZvcm0ubGFyZ2UtdXAtNCA+IGRpdiwgLmZvcm0gLmxhcmdlLXVwLTQgPiAuZnVsbC13aWR0aCwgLmxhcmdlLXVwLTQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC00ID4gLmZhaWx1cmUsXG4gIC5sYXJnZS11cC00ID4gLmluZWxpZ2libGUsIC5sYXJnZS11cC00ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sYXJnZS11cC01ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5sYXJnZS11cC01ID4gZHQsIC5mb3JtLXdpemFyZC5sYXJnZS11cC01ID4gZGQsIC5iZW5lZml0cy1saXN0IC5sYXJnZS11cC01ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtNSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS11cC01ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxhcmdlLXVwLTUgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTUgPiAuZm9ybSwgI3BsYW5zIC5sYXJnZS11cC01ID4gZmllbGRzZXQsIC5mb3JtLmxhcmdlLXVwLTUgPiBkZCwgLmZvcm0ubGFyZ2UtdXAtNSA+IGR0LCAuZm9ybS5sYXJnZS11cC01ID4gZGl2LCAuZm9ybSAubGFyZ2UtdXAtNSA+IC5mdWxsLXdpZHRoLCAubGFyZ2UtdXAtNSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTUgPiAuZmFpbHVyZSxcbiAgLmxhcmdlLXVwLTUgPiAuaW5lbGlnaWJsZSwgLmxhcmdlLXVwLTUgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmxhcmdlLXVwLTYgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmxhcmdlLXVwLTYgPiBkdCwgLmZvcm0td2l6YXJkLmxhcmdlLXVwLTYgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmxhcmdlLXVwLTYgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC02ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxhcmdlLXVwLTYgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtNiA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNiA+IC5mb3JtLCAjcGxhbnMgLmxhcmdlLXVwLTYgPiBmaWVsZHNldCwgLmZvcm0ubGFyZ2UtdXAtNiA+IGRkLCAuZm9ybS5sYXJnZS11cC02ID4gZHQsIC5mb3JtLmxhcmdlLXVwLTYgPiBkaXYsIC5mb3JtIC5sYXJnZS11cC02ID4gLmZ1bGwtd2lkdGgsIC5sYXJnZS11cC02ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtNiA+IC5mYWlsdXJlLFxuICAubGFyZ2UtdXAtNiA+IC5pbmVsaWdpYmxlLCAubGFyZ2UtdXAtNiA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS11cC03ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5sYXJnZS11cC03ID4gZHQsIC5mb3JtLXdpemFyZC5sYXJnZS11cC03ID4gZGQsIC5iZW5lZml0cy1saXN0IC5sYXJnZS11cC03ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtNyA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS11cC03ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxhcmdlLXVwLTcgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTcgPiAuZm9ybSwgI3BsYW5zIC5sYXJnZS11cC03ID4gZmllbGRzZXQsIC5mb3JtLmxhcmdlLXVwLTcgPiBkZCwgLmZvcm0ubGFyZ2UtdXAtNyA+IGR0LCAuZm9ybS5sYXJnZS11cC03ID4gZGl2LCAuZm9ybSAubGFyZ2UtdXAtNyA+IC5mdWxsLXdpZHRoLCAubGFyZ2UtdXAtNyA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTcgPiAuZmFpbHVyZSxcbiAgLmxhcmdlLXVwLTcgPiAuaW5lbGlnaWJsZSwgLmxhcmdlLXVwLTcgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgfVxuICAubGFyZ2UtdXAtOCA+IC5jZWxsLCAuZm9ybS13aXphcmQubGFyZ2UtdXAtOCA+IGR0LCAuZm9ybS13aXphcmQubGFyZ2UtdXAtOCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtdXAtOCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTggPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtOCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS11cC04ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC04ID4gLmZvcm0sICNwbGFucyAubGFyZ2UtdXAtOCA+IGZpZWxkc2V0LCAuZm9ybS5sYXJnZS11cC04ID4gZGQsIC5mb3JtLmxhcmdlLXVwLTggPiBkdCwgLmZvcm0ubGFyZ2UtdXAtOCA+IGRpdiwgLmZvcm0gLmxhcmdlLXVwLTggPiAuZnVsbC13aWR0aCwgLmxhcmdlLXVwLTggPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC04ID4gLmZhaWx1cmUsXG4gIC5sYXJnZS11cC04ID4gLmluZWxpZ2libGUsIC5sYXJnZS11cC04ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiBzcGFuLCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGRkLCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IGRkLCAuZm9ybS5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gZHQsIC5mb3JtLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiBkaXYsIC5mb3JtLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5pbmVsaWdpYmxlLFxuLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gc2VsZWN0LCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gc3BhbiwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBkZCwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiBkZCwgLmZvcm0uc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IGR0LCAuZm9ybS5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gZGl2LCAuZm9ybS5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmZhaWx1cmUsIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuaW5lbGlnaWJsZSxcbi5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IHNlbGVjdCwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gc3BhbiwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBkZCwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiBkZCwgLmZvcm0uc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IGR0LCAuZm9ybS5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gZGl2LCAuZm9ybS5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmZhaWx1cmUsIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuaW5lbGlnaWJsZSxcbi5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IHNlbGVjdCwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiBzcGFuLCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGRkLCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IGRkLCAuZm9ybS5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gZHQsIC5mb3JtLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiBkaXYsIC5mb3JtLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5pbmVsaWdpYmxlLFxuLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gc2VsZWN0LCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiBzcGFuLCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGRkLCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IGRkLCAuZm9ybS5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gZHQsIC5mb3JtLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiBkaXYsIC5mb3JtLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5pbmVsaWdpYmxlLFxuLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gc2VsZWN0LCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoMjAlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiBzcGFuLCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGRkLCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IGRkLCAuZm9ybS5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gZHQsIC5mb3JtLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiBkaXYsIC5mb3JtLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5pbmVsaWdpYmxlLFxuLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gc2VsZWN0LCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5jZWxsLCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IHNwYW4sIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS13aXphcmQuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gZGQsIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gZGQsIC5mb3JtLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiBkdCwgLmZvcm0uc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IGRpdiwgLmZvcm0uc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5mYWlsdXJlLCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmluZWxpZ2libGUsXG4uc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiBzZWxlY3QsIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3JSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gc3BhbiwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBkZCwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiBkZCwgLmZvcm0uc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IGR0LCAuZm9ybS5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gZGl2LCAuZm9ybS5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmZhaWx1cmUsIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuaW5lbGlnaWJsZSxcbi5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IHNlbGVjdCwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS4yNXJlbSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiBzcGFuLCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGRkLCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IGRkLCAuZm9ybS5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gZHQsIC5mb3JtLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiBkaXYsIC5mb3JtLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmluZWxpZ2libGUsXG4gIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IHNlbGVjdCwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gc3BhbiwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBkZCwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiBkZCwgLmZvcm0uc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IGR0LCAuZm9ybS5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gZGl2LCAuZm9ybS5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmZhaWx1cmUsIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5pbmVsaWdpYmxlLFxuICAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiBzZWxlY3QsIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gc3BhbiwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBkZCwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiBkZCwgLmZvcm0uc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IGR0LCAuZm9ybS5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gZGl2LCAuZm9ybS5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmZhaWx1cmUsIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5pbmVsaWdpYmxlLFxuICAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiBzZWxlY3QsIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiBzcGFuLCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGRkLCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IGRkLCAuZm9ybS5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gZHQsIC5mb3JtLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiBkaXYsIC5mb3JtLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmluZWxpZ2libGUsXG4gIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IHNlbGVjdCwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiBzcGFuLCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGRkLCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IGRkLCAuZm9ybS5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gZHQsIC5mb3JtLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiBkaXYsIC5mb3JtLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmluZWxpZ2libGUsXG4gIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IHNlbGVjdCwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiBzcGFuLCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGRkLCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IGRkLCAuZm9ybS5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gZHQsIC5mb3JtLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiBkaXYsIC5mb3JtLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmluZWxpZ2libGUsXG4gIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IHNlbGVjdCwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5jZWxsLCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IHNwYW4sIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS13aXphcmQuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gZGQsIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gZGQsIC5mb3JtLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiBkdCwgLmZvcm0uc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IGRpdiwgLmZvcm0uc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5mYWlsdXJlLCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuaW5lbGlnaWJsZSxcbiAgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gc2VsZWN0LCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gc3BhbiwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBkZCwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiBkZCwgLmZvcm0uc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IGR0LCAuZm9ybS5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gZGl2LCAuZm9ybS5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmZhaWx1cmUsIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5pbmVsaWdpYmxlLFxuICAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiBzZWxlY3QsIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gc3BhbiwgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiBkZCwgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubWVkaXVtLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiBmaWVsZHNldCwgI3BsYW5zIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiBkZCwgLmZvcm0ubWVkaXVtLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gZHQsIC5mb3JtLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IGRpdiwgLmZvcm0ubWVkaXVtLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiAuZnVsbC13aWR0aCwgLmZvcm0gLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IC5mYWlsdXJlLCAubWVkaXVtLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IC5pbmVsaWdpYmxlLFxuICAubWVkaXVtLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IHNlbGVjdCwgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiBzcGFuLCAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS13aXphcmQubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGRkLCAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtMi5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtMi5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IGZpZWxkc2V0LCAjcGxhbnMgLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IGRkLCAuZm9ybS5tZWRpdW0tdXAtMi5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiBkdCwgLmZvcm0ubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gZGl2LCAuZm9ybS5tZWRpdW0tdXAtMi5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gLmZhaWx1cmUsIC5tZWRpdW0tdXAtMi5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gLmluZWxpZ2libGUsXG4gIC5tZWRpdW0tdXAtMi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gc2VsZWN0LCAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gc3BhbiwgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiBkZCwgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubWVkaXVtLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiBmaWVsZHNldCwgI3BsYW5zIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiBkZCwgLmZvcm0ubWVkaXVtLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gZHQsIC5mb3JtLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IGRpdiwgLmZvcm0ubWVkaXVtLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiAuZnVsbC13aWR0aCwgLmZvcm0gLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IC5mYWlsdXJlLCAubWVkaXVtLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IC5pbmVsaWdpYmxlLFxuICAubWVkaXVtLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IHNlbGVjdCwgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gc3BhbiwgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiBkZCwgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubWVkaXVtLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiBmaWVsZHNldCwgI3BsYW5zIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiBkZCwgLmZvcm0ubWVkaXVtLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gZHQsIC5mb3JtLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IGRpdiwgLmZvcm0ubWVkaXVtLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IC5mYWlsdXJlLCAubWVkaXVtLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IC5pbmVsaWdpYmxlLFxuICAubWVkaXVtLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IHNlbGVjdCwgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IC5jZWxsLCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IHNwYW4sIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gZGQsIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLm1lZGl1bS11cC01LmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC01LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gZmllbGRzZXQsICNwbGFucyAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gZGQsIC5mb3JtLm1lZGl1bS11cC01LmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IGR0LCAuZm9ybS5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiBkaXYsIC5mb3JtLm1lZGl1bS11cC01LmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiAuZmFpbHVyZSwgLm1lZGl1bS11cC01LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiAuaW5lbGlnaWJsZSxcbiAgLm1lZGl1bS11cC01LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiBzZWxlY3QsIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiBzcGFuLCAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS13aXphcmQubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGRkLCAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtNi5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNi5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IGZpZWxkc2V0LCAjcGxhbnMgLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IGRkLCAuZm9ybS5tZWRpdW0tdXAtNi5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiBkdCwgLmZvcm0ubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gZGl2LCAuZm9ybS5tZWRpdW0tdXAtNi5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gLmZhaWx1cmUsIC5tZWRpdW0tdXAtNi5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gLmluZWxpZ2libGUsXG4gIC5tZWRpdW0tdXAtNi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gc2VsZWN0LCAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiBzcGFuLCAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS13aXphcmQubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGRkLCAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtNy5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNy5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IGZpZWxkc2V0LCAjcGxhbnMgLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IGRkLCAuZm9ybS5tZWRpdW0tdXAtNy5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiBkdCwgLmZvcm0ubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gZGl2LCAuZm9ybS5tZWRpdW0tdXAtNy5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gLmZhaWx1cmUsIC5tZWRpdW0tdXAtNy5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gLmluZWxpZ2libGUsXG4gIC5tZWRpdW0tdXAtNy5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gc2VsZWN0LCAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiBzcGFuLCAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS13aXphcmQubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IGRkLCAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtOC5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtOC5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IGZpZWxkc2V0LCAjcGxhbnMgLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IGRkLCAuZm9ybS5tZWRpdW0tdXAtOC5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiBkdCwgLmZvcm0ubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gZGl2LCAuZm9ybS5tZWRpdW0tdXAtOC5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gLmZhaWx1cmUsIC5tZWRpdW0tdXAtOC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gLmluZWxpZ2libGUsXG4gIC5tZWRpdW0tdXAtOC5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gc2VsZWN0LCAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAxLjg3NXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiBzcGFuLCAubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGRkLCAubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gZmllbGRzZXQsICNwbGFucyAubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IGRkLCAuZm9ybS5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gZHQsIC5mb3JtLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiBkaXYsIC5mb3JtLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiAuZmFpbHVyZSwgLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gLmluZWxpZ2libGUsXG4gIC5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IHNlbGVjdCwgLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gc3BhbiwgLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IGZpZWxkc2V0LCAjcGxhbnMgLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiBkZCwgLmZvcm0ubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IGR0LCAuZm9ybS5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gZGl2LCAuZm9ybS5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLmZhaWx1cmUsIC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IC5pbmVsaWdpYmxlLFxuICAubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiBzZWxlY3QsIC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gc3BhbiwgLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IGZpZWxkc2V0LCAjcGxhbnMgLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiBkZCwgLmZvcm0ubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IGR0LCAuZm9ybS5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gZGl2LCAuZm9ybS5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gLmZhaWx1cmUsIC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IC5pbmVsaWdpYmxlLFxuICAubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiBzZWxlY3QsIC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiBzcGFuLCAubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGRkLCAubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gZmllbGRzZXQsICNwbGFucyAubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IGRkLCAuZm9ybS5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gZHQsIC5mb3JtLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiBkaXYsIC5mb3JtLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiAuZmFpbHVyZSwgLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmluZWxpZ2libGUsXG4gIC5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IHNlbGVjdCwgLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiBzcGFuLCAubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGRkLCAubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gZmllbGRzZXQsICNwbGFucyAubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IGRkLCAuZm9ybS5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gZHQsIC5mb3JtLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiBkaXYsIC5mb3JtLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiAuZmFpbHVyZSwgLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLmluZWxpZ2libGUsXG4gIC5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IHNlbGVjdCwgLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiBzcGFuLCAubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGRkLCAubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gZmllbGRzZXQsICNwbGFucyAubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IGRkLCAuZm9ybS5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gZHQsIC5mb3JtLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiBkaXYsIC5mb3JtLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiAuZmFpbHVyZSwgLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmluZWxpZ2libGUsXG4gIC5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IHNlbGVjdCwgLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IC5jZWxsLCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IHNwYW4sIC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS13aXphcmQubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gZGQsIC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiBmaWVsZHNldCwgI3BsYW5zIC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gZGQsIC5mb3JtLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiBkdCwgLmZvcm0ubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IGRpdiwgLmZvcm0ubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IC5mYWlsdXJlLCAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiAuaW5lbGlnaWJsZSxcbiAgLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gc2VsZWN0LCAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gc3BhbiwgLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiBkZCwgLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IGZpZWxkc2V0LCAjcGxhbnMgLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiBkZCwgLmZvcm0ubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IGR0LCAuZm9ybS5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gZGl2LCAuZm9ybS5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLmZhaWx1cmUsIC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IC5pbmVsaWdpYmxlLFxuICAubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiBzZWxlY3QsIC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS44NzVyZW0pO1xuICB9XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuY2VsbCwgLmZvcm0td2l6YXJkLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGR0LCAuZm9ybS13aXphcmQuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmZvcm0sICNwbGFucyAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gZmllbGRzZXQsIC5mb3JtLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGRkLCAuZm9ybS5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBkdCwgLmZvcm0uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gZGl2LCAuZm9ybSAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmZ1bGwtd2lkdGgsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuZmFpbHVyZSxcbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuaW5lbGlnaWJsZSwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IHNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3Muc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gYSwgLmZvcm0gPiBkZC5kb3Muc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gYSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBkdCwgLmZvcm0gPiBkZC5kb3Muc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQsIC5mb3JtLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGR0IHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmRpdi1sZWdlbmQsIC5mb3JtLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBkdCB7XG4gIHdpZHRoOiAyNSU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3Muc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNSwgLmZvcm0uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCwgI3VzZXItbG9naW4gLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGRpdiNjb250ZW50LCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICNwbGFucyAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gZmllbGRzZXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3Muc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQge1xuICB3aWR0aDogNTAlO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBkZCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCwgLmZvcm0uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gZGQge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gbGFiZWwge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gZHQsIC5mb3JtLXdpemFyZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBkZCwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuZm9ybSwgLmZvcm0gLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5mdWxsLXdpZHRoLCAuZm9ybS5mdWxsLXdpZHRoLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGRkLCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmZhaWx1cmUsXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gLmNlbGwsIC5mb3JtLXdpemFyZC5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gZHQsIC5mb3JtLXdpemFyZC5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXBhZGRpbmctY29sbGFwc2UgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXBhZGRpbmctY29sbGFwc2UgPiAuZm9ybSwgI3BsYW5zIC5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gZmllbGRzZXQsIC5mb3JtLnNtYWxsLXBhZGRpbmctY29sbGFwc2UgPiBkZCwgLmZvcm0uc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IGR0LCAuZm9ybS5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gZGl2LCAuZm9ybSAuc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IC5mdWxsLXdpZHRoLCAuc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXBhZGRpbmctY29sbGFwc2UgPiAuZmFpbHVyZSxcbi5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gLmluZWxpZ2libGUsIC5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmNlbGwsIC5mb3JtLXdpemFyZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gZHQsIC5mb3JtLXdpemFyZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gZGQsIC5iZW5lZml0cy1saXN0IC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gZmllbGRzZXQsIC5mb3JtLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBkZCwgLmZvcm0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGR0LCAuZm9ybS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gZGl2LCAuZm9ybSAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5mdWxsLXdpZHRoLCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuZmFpbHVyZSxcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuaW5lbGlnaWJsZSwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBzZWxlY3Qge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gYSwgLmZvcm0gPiBkZC5kb3MubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBkdCwgLmZvcm0gPiBkZC5kb3MubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0LCAuZm9ybS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gZHQge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuZGl2LWxlZ2VuZCwgLmZvcm0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGR0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNSwgLmZvcm0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IHRleHRhcmVhLCAuZm9ybSA+IGR0Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0LCAjdXNlci1sb2dpbiAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGRpdiNjb250ZW50LCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjcGxhbnMgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gZGQge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCwgLmZvcm0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGRkIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gbGFiZWwge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBkdCwgLmZvcm0td2l6YXJkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBkZCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5mb3JtLCAuZm9ybSAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5mdWxsLXdpZHRoLCAuZm9ybS5mdWxsLXdpZHRoLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBkZCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuZmFpbHVyZSxcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLXBhZGRpbmctY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiAuY2VsbCwgLmZvcm0td2l6YXJkLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlID4gZHQsIC5mb3JtLXdpemFyZC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IGZpZWxkc2V0LCAuZm9ybS5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IGRkLCAuZm9ybS5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IGR0LCAuZm9ybS5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IGRpdiwgLmZvcm0gLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiBzZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmNlbGwsIC5mb3JtLXdpemFyZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBkdCwgLmZvcm0td2l6YXJkLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5mb3JtLCAjcGxhbnMgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGZpZWxkc2V0LCAuZm9ybS5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBkZCwgLmZvcm0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gZHQsIC5mb3JtLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGRpdiwgLmZvcm0gLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5mdWxsLXdpZHRoLCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmZhaWx1cmUsXG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuaW5lbGlnaWJsZSwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IHNlbGVjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gYSwgLmZvcm0gPiBkZC5kb3MubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gYSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBkdCwgLmZvcm0gPiBkZC5kb3MubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQsIC5mb3JtLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGR0IHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmRpdi1sZWdlbmQsIC5mb3JtLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBkdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNSwgLmZvcm0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCwgI3VzZXItbG9naW4gLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGRpdiNjb250ZW50LCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICNwbGFucyAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gZmllbGRzZXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBkZCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCwgLmZvcm0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gZGQge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gbGFiZWwge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gZHQsIC5mb3JtLXdpemFyZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBkZCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuZm9ybSwgLmZvcm0gLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5mdWxsLXdpZHRoLCAuZm9ybS5mdWxsLXdpZHRoLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGRkLCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmZhaWx1cmUsXG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAucmVzdHJpY3Rpb24td2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiBkdCwgLmZvcm0td2l6YXJkLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5mb3JtLCAjcGxhbnMgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiBmaWVsZHNldCwgLmZvcm0ubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IGRkLCAuZm9ybS5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gZHQsIC5mb3JtLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiBkaXYsIC5mb3JtIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gLmZ1bGwtd2lkdGgsIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5mYWlsdXJlLFxuICAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5pbmVsaWdpYmxlLCAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IHNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNtYWxsLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDAuNjI1cmVtKTtcbn1cblxuLnNtYWxsLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0xLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMyUgKyAwLjYyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTIsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLW9mZnNldC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY2NjY2NjclICsgMC42MjVyZW0pO1xufVxuXG4uc21hbGwtb2Zmc2V0LTMsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50LCAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3BsYW5zIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTMsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLW9mZnNldC0zLCAjdXNlci1sb2dpbiAuZ3JpZC1tYXJnaW4teCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuYmVuZWZpdHMtbGlzdCA+IGRpdiNjb250ZW50LCAuZ3JpZC1tYXJnaW4teCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuYmVuZWZpdHMtbGlzdCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXggPiBmaWVsZHNldCwgI3BsYW5zIC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQge1xuICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAwLjYyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgKyAwLjYyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTUsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgKyAwLjYyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC02LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDAuNjI1cmVtKTtcbn1cblxuLnNtYWxsLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtNywgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMzMzMzMzJSArIDAuNjI1cmVtKTtcbn1cblxuLnNtYWxsLW9mZnNldC04LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtOCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtb2Zmc2V0LTgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgKyAwLjYyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC05LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDc1JSArIDAuNjI1cmVtKTtcbn1cblxuLnNtYWxsLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMzMzMzMzJSArIDAuNjI1cmVtKTtcbn1cblxuLnNtYWxsLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTExLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NjY2NjY3JSArIDAuNjI1cmVtKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDAuOTM3NXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0xLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMyUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTIsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0zLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIDAuOTM3NXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMzMzMzMzJSArIDAuOTM3NXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NjY2NjY3JSArIDAuOTM3NXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTYsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMC45Mzc1cmVtKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC03LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzMzMzMzMlICsgMC45Mzc1cmVtKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC04LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY2NjY2NjclICsgMC45Mzc1cmVtKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtOSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0xMCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0xMSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgKyAwLjkzNzVyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAlICsgMC45Mzc1cmVtKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0xLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzJSArIDAuOTM3NXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTIsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NjY2NjY3JSArIDAuOTM3NXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0zLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMC45Mzc1cmVtKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtNCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzMzMzMzMlICsgMC45Mzc1cmVtKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtNSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY2NjY2NjclICsgMC45Mzc1cmVtKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTYsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC03LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC04LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtOSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDc1JSArIDAuOTM3NXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0xMCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMzMzMzMzJSArIDAuOTM3NXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0xMSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NjY2NjY3JSArIDAuOTM3NXJlbSk7XG4gIH1cbn1cbi5ncmlkLXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG4uZ3JpZC15ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLXkgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQteSA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC15ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQteSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLXkgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteSA+IC5mb3JtLCAjcGxhbnMgLmdyaWQteSA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLXkgPiBkZCwgLmZvcm0uZ3JpZC15ID4gZHQsIC5mb3JtLmdyaWQteSA+IGRpdiwgLmZvcm0gLmdyaWQteSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC15ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC15ID4gLmZhaWx1cmUsXG4uZ3JpZC15ID4gLmluZWxpZ2libGUsIC5ncmlkLXkgPiBzZWxlY3Qge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4uZ3JpZC15ID4gLmF1dG8sIC5mb3JtIC5ncmlkLXkgPiBzcGFuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyaWQteSA+IC5zaHJpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkLmdyaWQteSA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ncmlkLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ3JpZC15ID4gaW5wdXRbdHlwZT1idXR0b25dLCAuZ3JpZC15ID4gc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyaWQteSA+IC5zbWFsbC1zaHJpbmssIC5ncmlkLXkgPiAuc21hbGwtZnVsbCwgLmdyaWQteSA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmdyaWQteSA+IGEsIC5mb3JtID4gZGQuZG9zLmdyaWQteSA+IGEsIC5ncmlkLXkgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC15ID4gZHQsIC5mb3JtLmdyaWQteSA+IGR0LCAuZ3JpZC15ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLXkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLXkgPiAuZGl2LWxlZ2VuZCwgLmZvcm0gPiBkZC5ncmlkLXkgPiBpbnB1dCwgLmdyaWQteSA+IC5zbWFsbC00LCAuZ3JpZC15ID4gLnNtYWxsLTUsIC5mb3JtLmdyaWQteSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZ3JpZC15ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZ3JpZC15ID4gdGV4dGFyZWEsIC5ncmlkLXkgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLXkgPiBpbnB1dCwgI3VzZXItbG9naW4gLmdyaWQteSA+IGRpdiNjb250ZW50LCAuZ3JpZC15ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICNwbGFucyAuZ3JpZC15ID4gZmllbGRzZXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5ncmlkLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmdyaWQteSA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuZ3JpZC15ID4gaW5wdXQsIC5ncmlkLXkgPiAuc21hbGwtNywgLmdyaWQteSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLXkgPiBkZCwgLmdyaWQteSA+IC5zbWFsbC05LCAuZ3JpZC15ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5ncmlkLXkgPiBzZWxlY3QsIC5mb3JtLmdyaWQteSA+IGRkLCAuZ3JpZC15ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZ3JpZC15ID4gbGFiZWwsIC5ncmlkLXkgPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZC5ncmlkLXkgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQteSA+IGRkLCAuZ3JpZC15ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteSA+IC5mb3JtLCAuZm9ybSAuZ3JpZC15ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLXkgPiAuZmFpbHVyZSxcbi5ncmlkLXkgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLXkgPiAucmVzdHJpY3Rpb24td2lkZSB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC15ID4gLm1lZGl1bS1zaHJpbmssIC5ncmlkLXkgPiAubWVkaXVtLWZ1bGwsIC5ncmlkLXkgPiAubWVkaXVtLTEsIC5ncmlkLXkgPiAubWVkaXVtLTIsIC5ncmlkLXkgPiAubWVkaXVtLTMsIC5ncmlkLXkgPiAubWVkaXVtLTQsIC5ncmlkLXkgPiAubWVkaXVtLTUsIC5ncmlkLXkgPiAubWVkaXVtLTYsIC5ncmlkLXkgPiAubWVkaXVtLTcsIC5ncmlkLXkgPiAubWVkaXVtLTgsIC5ncmlkLXkgPiAubWVkaXVtLTksIC5ncmlkLXkgPiAubWVkaXVtLTEwLCAuZ3JpZC15ID4gLm1lZGl1bS0xMSwgLmdyaWQteSA+IC5tZWRpdW0tMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLXkgPiAubGFyZ2Utc2hyaW5rLCAuZ3JpZC15ID4gLmxhcmdlLWZ1bGwsIC5ncmlkLXkgPiAubGFyZ2UtMSwgLmdyaWQteSA+IC5sYXJnZS0yLCAuZ3JpZC15ID4gLmxhcmdlLTMsIC5ncmlkLXkgPiAubGFyZ2UtNCwgLmdyaWQteSA+IC5sYXJnZS01LCAuZ3JpZC15ID4gLmxhcmdlLTYsIC5ncmlkLXkgPiAubGFyZ2UtNywgLmdyaWQteSA+IC5sYXJnZS04LCAuZ3JpZC15ID4gLmxhcmdlLTksIC5ncmlkLXkgPiAubGFyZ2UtMTAsIC5ncmlkLXkgPiAubGFyZ2UtMTEsIC5ncmlkLXkgPiAubGFyZ2UtMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbi5ncmlkLXkgPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZC5ncmlkLXkgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQteSA+IGRkLCAuZ3JpZC15ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteSA+IC5mb3JtLCAuZm9ybSAuZ3JpZC15ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLXkgPiAuZmFpbHVyZSxcbi5ncmlkLXkgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLXkgPiAucmVzdHJpY3Rpb24td2lkZSwgLmdyaWQteSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmdyaWQteSA+IGxhYmVsLCAuZ3JpZC15ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5ncmlkLXkgPiBzZWxlY3QsIC5mb3JtLmdyaWQteSA+IGRkLCAuZ3JpZC15ID4gLnNtYWxsLTksIC5ncmlkLXkgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC15ID4gZGQsIC5ncmlkLXkgPiAuc21hbGwtNywgLmdyaWQteSA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQteSA+IGlucHV0LCAjdXNlci1sb2dpbiAuZ3JpZC15ID4gZGl2I2NvbnRlbnQsIC5ncmlkLXkgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3BsYW5zIC5ncmlkLXkgPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmdyaWQteSA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZ3JpZC15ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5ncmlkLXkgPiBpbnB1dCwgLmdyaWQteSA+IC5zbWFsbC01LCAuZm9ybS5ncmlkLXkgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQteSA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQteSA+IHRleHRhcmVhLCAuZ3JpZC15ID4gLnNtYWxsLTQsIC5ncmlkLXkgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQteSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQteSA+IC5kaXYtbGVnZW5kLCAuZm9ybSA+IGRkLmdyaWQteSA+IGlucHV0LCAuZ3JpZC15ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQteSA+IGR0LCAuZm9ybS5ncmlkLXkgPiBkdCwgLmdyaWQteSA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmdyaWQteSA+IGEsIC5mb3JtID4gZGQuZG9zLmdyaWQteSA+IGEge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5ncmlkLXkgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5ncmlkLXkgPiBhLCAuZm9ybSA+IGRkLmRvcy5ncmlkLXkgPiBhIHtcbiAgaGVpZ2h0OiA4LjMzMzMzMzMzMzMlO1xufVxuLmdyaWQteSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLXkgPiBkdCwgLmZvcm0gPiBkZC5kb3MuZ3JpZC15ID4gaW5wdXQsIC5mb3JtLmdyaWQteSA+IGR0IHtcbiAgaGVpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQteSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQteSA+IC5kaXYtbGVnZW5kLCAuZm9ybS5ncmlkLXkgPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQuZ3JpZC15ID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uZ3JpZC15ID4gZHQge1xuICBoZWlnaHQ6IDI1JTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5ncmlkLXkgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmdyaWQteSA+IGlucHV0IHtcbiAgaGVpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtNSwgLmZvcm0uZ3JpZC15ID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5ncmlkLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5ncmlkLXkgPiB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNDEuNjY2NjY2NjY2NyU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC15ID4gaW5wdXQsICN1c2VyLWxvZ2luIC5ncmlkLXkgPiBkaXYjY29udGVudCwgLmdyaWQteSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjcGxhbnMgLmdyaWQteSA+IGZpZWxkc2V0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZ3JpZC15ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5ncmlkLXkgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5ncmlkLXkgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmdyaWQteSA+IGlucHV0IHtcbiAgaGVpZ2h0OiA1MCU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTcge1xuICBoZWlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuLmdyaWQteSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLXkgPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5ncmlkLXkgPiBkZCB7XG4gIGhlaWdodDogNjYuNjY2NjY2NjY2NyU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTkge1xuICBoZWlnaHQ6IDc1JTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuY29sdW1ucy0yLmdyaWQteSA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5ncmlkLXkgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmdyaWQteSA+IGlucHV0LCAuZm9ybS5ncmlkLXkgPiBkZCB7XG4gIGhlaWdodDogODMuMzMzMzMzMzMzMyU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZ3JpZC15ID4gbGFiZWwge1xuICBoZWlnaHQ6IDkxLjY2NjY2NjY2NjclO1xufVxuLmdyaWQteSA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkLmdyaWQteSA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC15ID4gZGQsIC5ncmlkLXkgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC15ID4gLmZvcm0sIC5mb3JtIC5ncmlkLXkgPiAuZnVsbC13aWR0aCwgLmZvcm0uZnVsbC13aWR0aC5ncmlkLXkgPiBkZCwgLmdyaWQteSA+IC5mYWlsdXJlLFxuLmdyaWQteSA+IC5pbmVsaWdpYmxlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmdyaWQteSA+IC5yZXN0cmljdGlvbi13aWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteSA+IC5tZWRpdW0tYXV0byB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMTIsIC5ncmlkLXkgPiAubWVkaXVtLTExLCAuZ3JpZC15ID4gLm1lZGl1bS0xMCwgLmdyaWQteSA+IC5tZWRpdW0tOSwgLmdyaWQteSA+IC5tZWRpdW0tOCwgLmdyaWQteSA+IC5tZWRpdW0tNywgLmdyaWQteSA+IC5tZWRpdW0tNiwgLmdyaWQteSA+IC5tZWRpdW0tNSwgLmdyaWQteSA+IC5tZWRpdW0tNCwgLmdyaWQteSA+IC5tZWRpdW0tMywgLmdyaWQteSA+IC5tZWRpdW0tMiwgLmdyaWQteSA+IC5tZWRpdW0tMSwgLmdyaWQteSA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xIHtcbiAgICBoZWlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMiB7XG4gICAgaGVpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0zIHtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS00IHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTUge1xuICAgIGhlaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tNiB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tNyB7XG4gICAgaGVpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS04IHtcbiAgICBoZWlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTkge1xuICAgIGhlaWdodDogNzUlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTEwIHtcbiAgICBoZWlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTExIHtcbiAgICBoZWlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTEyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLXkgPiAubGFyZ2UtYXV0byB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS0xMiwgLmdyaWQteSA+IC5sYXJnZS0xMSwgLmdyaWQteSA+IC5sYXJnZS0xMCwgLmdyaWQteSA+IC5sYXJnZS05LCAuZ3JpZC15ID4gLmxhcmdlLTgsIC5ncmlkLXkgPiAubGFyZ2UtNywgLmdyaWQteSA+IC5sYXJnZS02LCAuZ3JpZC15ID4gLmxhcmdlLTUsIC5ncmlkLXkgPiAubGFyZ2UtNCwgLmdyaWQteSA+IC5sYXJnZS0zLCAuZ3JpZC15ID4gLmxhcmdlLTIsIC5ncmlkLXkgPiAubGFyZ2UtMSwgLmdyaWQteSA+IC5sYXJnZS1zaHJpbmsge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2Utc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS0xIHtcbiAgICBoZWlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS0yIHtcbiAgICBoZWlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMyB7XG4gICAgaGVpZ2h0OiAyNSU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS00IHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtNSB7XG4gICAgaGVpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTYge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtNyB7XG4gICAgaGVpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTgge1xuICAgIGhlaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS05IHtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTEwIHtcbiAgICBoZWlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTEge1xuICAgIGhlaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS0xMiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5ncmlkLXBhZGRpbmcteSAuZ3JpZC1wYWRkaW5nLXkge1xuICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXBhZGRpbmcteSAuZ3JpZC1wYWRkaW5nLXkge1xuICAgIG1hcmdpbi10b3A6IC0wLjkzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuOTM3NXJlbTtcbiAgfVxufVxuLmdyaWQtcGFkZGluZy15ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLXBhZGRpbmcteSA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1wYWRkaW5nLXkgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtcGFkZGluZy15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1wYWRkaW5nLXkgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1wYWRkaW5nLXkgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1wYWRkaW5nLXkgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtcGFkZGluZy15ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1wYWRkaW5nLXkgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC1wYWRkaW5nLXkgPiBkZCwgLmZvcm0uZ3JpZC1wYWRkaW5nLXkgPiBkdCwgLmZvcm0uZ3JpZC1wYWRkaW5nLXkgPiBkaXYsIC5mb3JtIC5ncmlkLXBhZGRpbmcteSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1wYWRkaW5nLXkgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLXBhZGRpbmcteSA+IC5mYWlsdXJlLFxuLmdyaWQtcGFkZGluZy15ID4gLmluZWxpZ2libGUsIC5ncmlkLXBhZGRpbmcteSA+IHNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtcGFkZGluZy15ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLXBhZGRpbmcteSA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1wYWRkaW5nLXkgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtcGFkZGluZy15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1wYWRkaW5nLXkgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1wYWRkaW5nLXkgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1wYWRkaW5nLXkgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtcGFkZGluZy15ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1wYWRkaW5nLXkgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC1wYWRkaW5nLXkgPiBkZCwgLmZvcm0uZ3JpZC1wYWRkaW5nLXkgPiBkdCwgLmZvcm0uZ3JpZC1wYWRkaW5nLXkgPiBkaXYsIC5mb3JtIC5ncmlkLXBhZGRpbmcteSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1wYWRkaW5nLXkgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLXBhZGRpbmcteSA+IC5mYWlsdXJlLFxuICAuZ3JpZC1wYWRkaW5nLXkgPiAuaW5lbGlnaWJsZSwgLmdyaWQtcGFkZGluZy15ID4gc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLmdyaWQtbWFyZ2luLXkge1xuICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15IHtcbiAgICBtYXJnaW4tdG9wOiAtMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjkzNzVyZW07XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi15ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi15ID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi15ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi15ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXkgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi15ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi15ID4gc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXkgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXkgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi15ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teSA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXkgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZHQsIC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi15ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi15ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teSA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teSA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxufVxuLmdyaWQtbWFyZ2luLXkgPiAuYXV0bywgLmZvcm0gLmdyaWQtbWFyZ2luLXkgPiBzcGFuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1idXR0b25dLCAuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuZ3JpZC1tYXJnaW4teSA+IGEsIC5mb3JtID4gZGQuZG9zLmdyaWQtbWFyZ2luLXkgPiBhIHtcbiAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkdCwgLmZvcm0gPiBkZC5kb3MuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZHQge1xuICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teSA+IC5kaXYtbGVnZW5kLCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5ncmlkLW1hcmdpbi15ID4gZHQge1xuICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCB7XG4gIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNSwgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSB7XG4gIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQsICN1c2VyLWxvZ2luIC5ncmlkLW1hcmdpbi15ID4gZGl2I2NvbnRlbnQsIC5ncmlkLW1hcmdpbi15ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICNwbGFucyAuZ3JpZC1tYXJnaW4teSA+IGZpZWxkc2V0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZ3JpZC1tYXJnaW4teSA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCB7XG4gIGhlaWdodDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTcge1xuICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5ncmlkLW1hcmdpbi15ID4gZGQge1xuICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTkge1xuICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZ3JpZC1tYXJnaW4teSA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5ncmlkLW1hcmdpbi15ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5ncmlkLW1hcmdpbi15ID4gaW5wdXQsIC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkZCB7XG4gIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLW1hcmdpbi15ID4gbGFiZWwge1xuICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teSA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teSA+IGRkLCAuZ3JpZC1tYXJnaW4teSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15ID4gLmZvcm0sIC5mb3JtIC5ncmlkLW1hcmdpbi15ID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmZ1bGwtd2lkdGguZ3JpZC1tYXJnaW4teSA+IGRkLCAuZ3JpZC1tYXJnaW4teSA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXkgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLW1hcmdpbi15ID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAuYXV0bywgLmZvcm0gLmdyaWQtbWFyZ2luLXkgPiBzcGFuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5ncmlkLW1hcmdpbi15ID4gc2VsZWN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5ncmlkLW1hcmdpbi15ID4gYSwgLmZvcm0gPiBkZC5kb3MuZ3JpZC1tYXJnaW4teSA+IGEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkdCwgLmZvcm0gPiBkZC5kb3MuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZHQge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXkgPiAuZGl2LWxlZ2VuZCwgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uZ3JpZC1tYXJnaW4teSA+IGR0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNSwgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAjdXNlci1sb2dpbiAuZ3JpZC1tYXJnaW4teSA+IGRpdiNjb250ZW50LCAuZ3JpZC1tYXJnaW4teSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXkgPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmdyaWQtbWFyZ2luLXkgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5ncmlkLW1hcmdpbi15ID4gaW5wdXQge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5ncmlkLW1hcmdpbi15ID4gZGQge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5ncmlkLW1hcmdpbi15ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmdyaWQtbWFyZ2luLXkgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCwgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGRkIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLW1hcmdpbi15ID4gbGFiZWwge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXkgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXkgPiBkZCwgLmdyaWQtbWFyZ2luLXkgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teSA+IC5mb3JtLCAuZm9ybSAuZ3JpZC1tYXJnaW4teSA+IC5mdWxsLXdpZHRoLCAuZm9ybS5mdWxsLXdpZHRoLmdyaWQtbWFyZ2luLXkgPiBkZCwgLmdyaWQtbWFyZ2luLXkgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXkgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLW1hcmdpbi15ID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTIge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxufVxuXG4uZ3JpZC1mcmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5jZWxsIC5ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkdCAuZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZGQgLmdyaWQtZnJhbWUsIC5iZW5lZml0cy1saXN0IHNwYW4gLmdyaWQtZnJhbWUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQgLmdyaWQtZnJhbWUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtIC5ncmlkLWZyYW1lLCAjcGxhbnMgZmllbGRzZXQgLmdyaWQtZnJhbWUsIC5mb3JtID4gZGQgLmdyaWQtZnJhbWUsIC5mb3JtID4gZHQgLmdyaWQtZnJhbWUsIC5mb3JtID4gZGl2IC5ncmlkLWZyYW1lLCAuZm9ybSAuZnVsbC13aWR0aCAuZ3JpZC1mcmFtZSwgLmxlZ2VuZGJsb2NrLXJpZ2h0IC5ncmlkLWZyYW1lLCAuZmFpbHVyZSAuZ3JpZC1mcmFtZSxcbi5pbmVsaWdpYmxlIC5ncmlkLWZyYW1lLCBzZWxlY3QgLmdyaWQtZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNlbGwtYmxvY2sge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi5jZWxsLWJsb2NrLXkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuXG4uY2VsbC1ibG9jay1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmNlbGwtYmxvY2stY29udGFpbmVyID4gLmdyaWQteCwgLmZvcm0td2l6YXJkIC5jZWxsLWJsb2NrLWNvbnRhaW5lciA+IGxpLCAuY2VsbC1ibG9jay1jb250YWluZXIgPiAuZm9ybS13aXphcmQsIC5jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5iZW5lZml0cy1saXN0LCAuY2VsbC1ibG9jay1jb250YWluZXIgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiAuY2VsbC1ibG9jay1jb250YWluZXIgPiBkaXYjY29udGVudCwgLmZvcm0uY2VsbC1ibG9jay1jb250YWluZXIgPiBkZCwgLmNlbGwtYmxvY2stY29udGFpbmVyID4gLmZvcm0sIC5jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5sZWdlbmRibG9jay1yaWdodCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAuY2VsbCAubWVkaXVtLWdyaWQtZnJhbWUsIC5mb3JtLXdpemFyZCA+IGR0IC5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZGQgLm1lZGl1bS1ncmlkLWZyYW1lLCAuYmVuZWZpdHMtbGlzdCBzcGFuIC5tZWRpdW0tZ3JpZC1mcmFtZSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCAubWVkaXVtLWdyaWQtZnJhbWUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtIC5tZWRpdW0tZ3JpZC1mcmFtZSwgI3BsYW5zIGZpZWxkc2V0IC5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZvcm0gPiBkZCAubWVkaXVtLWdyaWQtZnJhbWUsIC5mb3JtID4gZHQgLm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybSA+IGRpdiAubWVkaXVtLWdyaWQtZnJhbWUsIC5mb3JtIC5mdWxsLXdpZHRoIC5tZWRpdW0tZ3JpZC1mcmFtZSwgLmxlZ2VuZGJsb2NrLXJpZ2h0IC5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZhaWx1cmUgLm1lZGl1bS1ncmlkLWZyYW1lLFxuICAuaW5lbGlnaWJsZSAubWVkaXVtLWdyaWQtZnJhbWUsIHNlbGVjdCAubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWRpdW0tY2VsbC1ibG9jayB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIgPiAuZ3JpZC14LCAuZm9ybS13aXphcmQgLm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IGxpLCAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmZvcm0td2l6YXJkLCAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmJlbmVmaXRzLWxpc3QsIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gZGl2I2NvbnRlbnQsIC5mb3JtLm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IGRkLCAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmZvcm0sIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIgPiAubGVnZW5kYmxvY2stcmlnaHQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm1lZGl1bS1jZWxsLWJsb2NrLXkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAuY2VsbCAubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZHQgLmxhcmdlLWdyaWQtZnJhbWUsIC5mb3JtLXdpemFyZCA+IGRkIC5sYXJnZS1ncmlkLWZyYW1lLCAuYmVuZWZpdHMtbGlzdCBzcGFuIC5sYXJnZS1ncmlkLWZyYW1lLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kIC5sYXJnZS1ncmlkLWZyYW1lLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSAubGFyZ2UtZ3JpZC1mcmFtZSwgI3BsYW5zIGZpZWxkc2V0IC5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybSA+IGRkIC5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybSA+IGR0IC5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybSA+IGRpdiAubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0gLmZ1bGwtd2lkdGggLmxhcmdlLWdyaWQtZnJhbWUsIC5sZWdlbmRibG9jay1yaWdodCAubGFyZ2UtZ3JpZC1mcmFtZSwgLmZhaWx1cmUgLmxhcmdlLWdyaWQtZnJhbWUsXG4gIC5pbmVsaWdpYmxlIC5sYXJnZS1ncmlkLWZyYW1lLCBzZWxlY3QgLmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXJnZS1jZWxsLWJsb2NrIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIgPiAuZ3JpZC14LCAuZm9ybS13aXphcmQgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyID4gbGksIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5mb3JtLXdpemFyZCwgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmJlbmVmaXRzLWxpc3QsIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IGRpdiNjb250ZW50LCAuZm9ybS5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IGRkLCAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIgPiAuZm9ybSwgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmxlZ2VuZGJsb2NrLXJpZ2h0IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5sYXJnZS1jZWxsLWJsb2NrLXkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxufVxuLmdyaWQteS5ncmlkLWZyYW1lIHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi5jZWxsIC5ncmlkLXkuZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZHQgLmdyaWQteS5ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkZCAuZ3JpZC15LmdyaWQtZnJhbWUsIC5iZW5lZml0cy1saXN0IHNwYW4gLmdyaWQteS5ncmlkLWZyYW1lLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kIC5ncmlkLXkuZ3JpZC1mcmFtZSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gLmdyaWQteS5ncmlkLWZyYW1lLCAjcGxhbnMgZmllbGRzZXQgLmdyaWQteS5ncmlkLWZyYW1lLCAuZm9ybSA+IGRkIC5ncmlkLXkuZ3JpZC1mcmFtZSwgLmZvcm0gPiBkdCAuZ3JpZC15LmdyaWQtZnJhbWUsIC5mb3JtID4gZGl2IC5ncmlkLXkuZ3JpZC1mcmFtZSwgLmZvcm0gLmZ1bGwtd2lkdGggLmdyaWQteS5ncmlkLWZyYW1lLCAubGVnZW5kYmxvY2stcmlnaHQgLmdyaWQteS5ncmlkLWZyYW1lLCAuZmFpbHVyZSAuZ3JpZC15LmdyaWQtZnJhbWUsXG4uaW5lbGlnaWJsZSAuZ3JpZC15LmdyaWQtZnJhbWUsIHNlbGVjdCAuZ3JpZC15LmdyaWQtZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuY2VsbCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkdCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkZCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAuYmVuZWZpdHMtbGlzdCBzcGFuIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgI3BsYW5zIGZpZWxkc2V0IC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsIC5mb3JtID4gZGQgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZvcm0gPiBkdCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybSA+IGRpdiAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybSAuZnVsbC13aWR0aCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAubGVnZW5kYmxvY2stcmlnaHQgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZhaWx1cmUgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSxcbiAgLmluZWxpZ2libGUgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgc2VsZWN0IC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNlbGwgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkdCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsIC5mb3JtLXdpemFyZCA+IGRkIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSwgLmJlbmVmaXRzLWxpc3Qgc3BhbiAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsICNwbGFucyBmaWVsZHNldCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsIC5mb3JtID4gZGQgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybSA+IGR0IC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0gPiBkaXYgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybSAuZnVsbC13aWR0aCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsIC5sZWdlbmRibG9jay1yaWdodCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsIC5mYWlsdXJlIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSxcbiAgLmluZWxpZ2libGUgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCBzZWxlY3QgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmdyaWQtbWFyZ2luLXkge1xuICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15IHtcbiAgICBtYXJnaW4tdG9wOiAtMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjkzNzVyZW07XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi15ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi15ID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi15ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi15ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXkgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi15ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi15ID4gc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXkgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXkgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi15ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teSA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXkgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZHQsIC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi15ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi15ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teSA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teSA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxufVxuLmdyaWQtbWFyZ2luLXkgPiAuYXV0bywgLmZvcm0gLmdyaWQtbWFyZ2luLXkgPiBzcGFuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1idXR0b25dLCAuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuZ3JpZC1tYXJnaW4teSA+IGEsIC5mb3JtID4gZGQuZG9zLmdyaWQtbWFyZ2luLXkgPiBhIHtcbiAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkdCwgLmZvcm0gPiBkZC5kb3MuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZHQge1xuICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teSA+IC5kaXYtbGVnZW5kLCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5ncmlkLW1hcmdpbi15ID4gZHQge1xuICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCB7XG4gIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNSwgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSB7XG4gIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQsICN1c2VyLWxvZ2luIC5ncmlkLW1hcmdpbi15ID4gZGl2I2NvbnRlbnQsIC5ncmlkLW1hcmdpbi15ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICNwbGFucyAuZ3JpZC1tYXJnaW4teSA+IGZpZWxkc2V0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZ3JpZC1tYXJnaW4teSA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCB7XG4gIGhlaWdodDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTcge1xuICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5ncmlkLW1hcmdpbi15ID4gZGQge1xuICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTkge1xuICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZ3JpZC1tYXJnaW4teSA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5ncmlkLW1hcmdpbi15ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5ncmlkLW1hcmdpbi15ID4gaW5wdXQsIC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkZCB7XG4gIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLW1hcmdpbi15ID4gbGFiZWwge1xuICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teSA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teSA+IGRkLCAuZ3JpZC1tYXJnaW4teSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15ID4gLmZvcm0sIC5mb3JtIC5ncmlkLW1hcmdpbi15ID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmZ1bGwtd2lkdGguZ3JpZC1tYXJnaW4teSA+IGRkLCAuZ3JpZC1tYXJnaW4teSA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXkgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLW1hcmdpbi15ID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAuYXV0bywgLmZvcm0gLmdyaWQtbWFyZ2luLXkgPiBzcGFuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5ncmlkLW1hcmdpbi15ID4gc2VsZWN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5ncmlkLW1hcmdpbi15ID4gYSwgLmZvcm0gPiBkZC5kb3MuZ3JpZC1tYXJnaW4teSA+IGEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkdCwgLmZvcm0gPiBkZC5kb3MuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZHQge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXkgPiAuZGl2LWxlZ2VuZCwgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uZ3JpZC1tYXJnaW4teSA+IGR0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNSwgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAjdXNlci1sb2dpbiAuZ3JpZC1tYXJnaW4teSA+IGRpdiNjb250ZW50LCAuZ3JpZC1tYXJnaW4teSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXkgPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmdyaWQtbWFyZ2luLXkgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5ncmlkLW1hcmdpbi15ID4gaW5wdXQge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5ncmlkLW1hcmdpbi15ID4gZGQge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5ncmlkLW1hcmdpbi15ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmdyaWQtbWFyZ2luLXkgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCwgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGRkIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLW1hcmdpbi15ID4gbGFiZWwge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXkgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXkgPiBkZCwgLmdyaWQtbWFyZ2luLXkgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teSA+IC5mb3JtLCAuZm9ybSAuZ3JpZC1tYXJnaW4teSA+IC5mdWxsLXdpZHRoLCAuZm9ybS5mdWxsLXdpZHRoLmdyaWQtbWFyZ2luLXkgPiBkZCwgLmdyaWQtbWFyZ2luLXkgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXkgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLW1hcmdpbi15ID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTIge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxufVxuXG4uZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMS4yNXJlbSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjg3NXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuODc1cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teS5tZWRpdW0tZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMS44NzVyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teS5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjg3NXJlbSk7XG4gIH1cbn1cbmRpdixcbmRsLFxuZHQsXG5kZCxcbnVsLFxub2wsXG5saSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnByZSxcbmZvcm0sXG5wLFxuYmxvY2txdW90ZSxcbnRoLFxudGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuaDEgc21hbGwsIC5oMSBzbWFsbCxcbmgyIHNtYWxsLCAuaDIgc21hbGwsXG5oMyBzbWFsbCwgLmgzIHNtYWxsLFxuaDQgc21hbGwsIC5oNCBzbWFsbCxcbmg1IHNtYWxsLCAuaDUgc21hbGwsXG5oNiBzbWFsbCwgLmg2IHNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiAjY2FjYWNhO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbmEge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMxNjZmOGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMTM1Zjc5O1xufVxuYSBpbWcge1xuICBib3JkZXI6IDA7XG59XG5cbmhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG87XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG51bCxcbm9sLFxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5saSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxudWwge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5vbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG51bCB1bCwgdWwgb2wsIG9sIHVsLCBvbCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5kbCBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMS4yNXJlbSAwIDEuMTg3NXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2FjYWNhO1xufVxuYmxvY2txdW90ZSwgYmxvY2txdW90ZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5cbmFiYnIsIGFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMGEwYTBhO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5rYmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG4uc3ViaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnN0YXQge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5wICsgLnN0YXQge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cblxudWwubm8tYnVsbGV0LCBvbC5uby1idWxsZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNpdGUtYmxvY2ssIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4YThhOGE7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLmNpdGUtYmxvY2s6YmVmb3JlLCBjaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUIFwiO1xufVxuXG4uY29kZS1pbmxpbmUsIGNvZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMzEyNXJlbSAwLjA2MjVyZW07XG59XG5cbi5jb2RlLWJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnRleHQtbGVmdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtID4gZGQuZG9zID4gYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0ID4gbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCwgI2NvYi1pbmZvIGxhYmVsLCAuZm9ybSA+IGR0ID4gbGFiZWwsIC5mb3JtLnNlYXJjaCA+IGR0ID4gbGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1lZGl1bS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubWVkaXVtLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1lZGl1bS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmxhcmdlLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5sYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5sYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbi5zaG93LWZvci1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBjb2xvci1hZGp1c3Q6IGVjb25vbXk7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRlLWZvci1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRoZWFkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICB0Ym9keS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGguc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOGE4YThhO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAucHJpbnQtYnJlYWstaW5zaWRlIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcbiAgfVxufVxuLmJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLmJ1dHRvbiwgW2RhdGEtd2hhdGlucHV0PW1vdXNlXSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG91dGxpbmU6IDA7XG59XG4uYnV0dG9uLnRpbnksIGlucHV0LnRpbnlbdHlwZT1zdWJtaXRdLFxuaW5wdXQudGlueVt0eXBlPWJ1dHRvbl0ge1xuICBmb250LXNpemU6IDAuNnJlbTtcbn1cbi5idXR0b24uc21hbGwsIGlucHV0LnNtYWxsW3R5cGU9c3VibWl0XSxcbmlucHV0LnNtYWxsW3R5cGU9YnV0dG9uXSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5idXR0b24ubGFyZ2UsIGlucHV0LmxhcmdlW3R5cGU9c3VibWl0XSxcbmlucHV0LmxhcmdlW3R5cGU9YnV0dG9uXSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5idXR0b24uZXhwYW5kZWQsIGlucHV0LmV4cGFuZGVkW3R5cGU9c3VibWl0XSxcbmlucHV0LmV4cGFuZGVkW3R5cGU9YnV0dG9uXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjZmOGQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM1ZTc4O1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24ucHJpbWFyeSwgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkLCAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjZmOGQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLCBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLnByaW1hcnk6Zm9jdXMsIGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQucHJpbWFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1OTcxO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24uc2Vjb25kYXJ5LCBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLFxuaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQsIC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24uc3VjY2VzcywgaW5wdXQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF0sXG5pbnB1dC5zdWNjZXNzW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkLCAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWRiNzY7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCBpbnB1dC5zdWNjZXNzW3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LnN1Y2Nlc3NbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMsIGlucHV0LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuc3VjY2Vzc1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJiYjViO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b24ud2FybmluZywgaW5wdXQud2FybmluZ1t0eXBlPXN1Ym1pdF0sXG5pbnB1dC53YXJuaW5nW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkLCAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdLCAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMDA7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0Lndhcm5pbmdbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLndhcm5pbmc6Zm9jdXMsIGlucHV0Lndhcm5pbmdbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQud2FybmluZ1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M4YjAwO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b24uYWxlcnQsIGlucHV0LmFsZXJ0W3R5cGU9c3VibWl0XSxcbmlucHV0LmFsZXJ0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZCwgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF0sIC5idXR0b24uYWxlcnQuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uYWxlcnRbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzRiMzc7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi5hbGVydDpob3ZlciwgaW5wdXQuYWxlcnRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuYWxlcnRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmFsZXJ0OmZvY3VzLCBpbnB1dC5hbGVydFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5hbGVydFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUzYjJhO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24uaG9sbG93LCBpbnB1dC5ob2xsb3dbdHlwZT1zdWJtaXRdLFxuaW5wdXQuaG9sbG93W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5ob2xsb3c6aG92ZXIsIC5idXR0b24uaG9sbG93OmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uaG9sbG93LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLmhvbGxvdywgaW5wdXQuaG9sbG93W3R5cGU9c3VibWl0XSxcbmlucHV0LmhvbGxvd1t0eXBlPWJ1dHRvbl0sIC5idXR0b24uaG9sbG93LmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uaG9sbG93LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY2ZjhkO1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbi5idXR0b24uaG9sbG93OmhvdmVyLCBpbnB1dC5ob2xsb3dbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuaG9sbG93W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3c6Zm9jdXMsIGlucHV0LmhvbGxvd1t0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5ob2xsb3dbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGIzODQ3O1xuICBjb2xvcjogIzBiMzg0Nztcbn1cbi5idXR0b24uaG9sbG93LnByaW1hcnksIGlucHV0LmhvbGxvdy5wcmltYXJ5W3R5cGU9c3VibWl0XSxcbmlucHV0LmhvbGxvdy5wcmltYXJ5W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeS5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uaG9sbG93LnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjZmOGQ7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpob3ZlciwgaW5wdXQuaG9sbG93LnByaW1hcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuaG9sbG93LnByaW1hcnlbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmZvY3VzLCBpbnB1dC5ob2xsb3cucHJpbWFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5ob2xsb3cucHJpbWFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwYjM4NDc7XG4gIGNvbG9yOiAjMGIzODQ3O1xufVxuLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5LCBpbnB1dC5ob2xsb3cuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSxcbmlucHV0LmhvbGxvdy5zZWNvbmRhcnlbdHlwZT1idXR0b25dLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnkuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeVtkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc2NzY3NjtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6aG92ZXIsIGlucHV0LmhvbGxvdy5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuaG9sbG93LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1cywgaW5wdXQuaG9sbG93LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5ob2xsb3cuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzNiM2IzYjtcbiAgY29sb3I6ICMzYjNiM2I7XG59XG4uYnV0dG9uLmhvbGxvdy5zdWNjZXNzLCBpbnB1dC5ob2xsb3cuc3VjY2Vzc1t0eXBlPXN1Ym1pdF0sXG5pbnB1dC5ob2xsb3cuc3VjY2Vzc1t0eXBlPWJ1dHRvbl0sIC5idXR0b24uaG9sbG93LnN1Y2Nlc3MuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LnN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2FkYjc2O1xuICBjb2xvcjogIzNhZGI3Njtcbn1cbi5idXR0b24uaG9sbG93LnN1Y2Nlc3M6aG92ZXIsIGlucHV0LmhvbGxvdy5zdWNjZXNzW3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmhvbGxvdy5zdWNjZXNzW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpmb2N1cywgaW5wdXQuaG9sbG93LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuaG9sbG93LnN1Y2Nlc3NbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTU3NTM5O1xuICBjb2xvcjogIzE1NzUzOTtcbn1cbi5idXR0b24uaG9sbG93Lndhcm5pbmcsIGlucHV0LmhvbGxvdy53YXJuaW5nW3R5cGU9c3VibWl0XSxcbmlucHV0LmhvbGxvdy53YXJuaW5nW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5ob2xsb3cud2FybmluZy5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cud2FybmluZ1tkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93Lndhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uaG9sbG93Lndhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmFlMDA7XG4gIGNvbG9yOiAjZmZhZTAwO1xufVxuLmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3ZlciwgaW5wdXQuaG9sbG93Lndhcm5pbmdbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuaG9sbG93Lndhcm5pbmdbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzLCBpbnB1dC5ob2xsb3cud2FybmluZ1t0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5ob2xsb3cud2FybmluZ1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MDU3MDA7XG4gIGNvbG9yOiAjODA1NzAwO1xufVxuLmJ1dHRvbi5ob2xsb3cuYWxlcnQsIGlucHV0LmhvbGxvdy5hbGVydFt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5ob2xsb3cuYWxlcnRbdHlwZT1idXR0b25dLCAuYnV0dG9uLmhvbGxvdy5hbGVydC5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuYWxlcnRbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy5hbGVydC5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuYWxlcnRbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5hbGVydC5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5ob2xsb3cuYWxlcnRbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjNGIzNztcbiAgY29sb3I6ICNjYzRiMzc7XG59XG4uYnV0dG9uLmhvbGxvdy5hbGVydDpob3ZlciwgaW5wdXQuaG9sbG93LmFsZXJ0W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmhvbGxvdy5hbGVydFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24uaG9sbG93LmFsZXJ0OmZvY3VzLCBpbnB1dC5ob2xsb3cuYWxlcnRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuaG9sbG93LmFsZXJ0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY3MjUxYTtcbiAgY29sb3I6ICM2NzI1MWE7XG59XG4uYnV0dG9uLmNsZWFyLCBpbnB1dC5jbGVhclt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5jbGVhclt0eXBlPWJ1dHRvbl0sIC5idXR0b24uY2xlYXI6aG92ZXIsIC5idXR0b24uY2xlYXI6Zm9jdXMsIC5idXR0b24uY2xlYXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24uY2xlYXIsIGlucHV0LmNsZWFyW3R5cGU9c3VibWl0XSxcbmlucHV0LmNsZWFyW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuLmJ1dHRvbi5jbGVhcjpob3ZlciwgaW5wdXQuY2xlYXJbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuY2xlYXJbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmNsZWFyOmZvY3VzLCBpbnB1dC5jbGVhclt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5jbGVhclt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogIzBiMzg0Nztcbn1cbi5idXR0b24uY2xlYXIucHJpbWFyeSwgaW5wdXQuY2xlYXIucHJpbWFyeVt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5jbGVhci5wcmltYXJ5W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5LmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXIucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXIucHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5jbGVhci5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyLCBpbnB1dC5jbGVhci5wcmltYXJ5W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmNsZWFyLnByaW1hcnlbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXMsIGlucHV0LmNsZWFyLnByaW1hcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuY2xlYXIucHJpbWFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogIzBiMzg0Nztcbn1cbi5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LCBpbnB1dC5jbGVhci5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLFxuaW5wdXQuY2xlYXIuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnkuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXIsIGlucHV0LmNsZWFyLnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5jbGVhci5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1cywgaW5wdXQuY2xlYXIuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmNsZWFyLnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogIzNiM2IzYjtcbn1cbi5idXR0b24uY2xlYXIuc3VjY2VzcywgaW5wdXQuY2xlYXIuc3VjY2Vzc1t0eXBlPXN1Ym1pdF0sXG5pbnB1dC5jbGVhci5zdWNjZXNzW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXIuc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXIuc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5jbGVhci5zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjM2FkYjc2O1xufVxuLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyLCBpbnB1dC5jbGVhci5zdWNjZXNzW3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmNsZWFyLnN1Y2Nlc3NbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXMsIGlucHV0LmNsZWFyLnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuY2xlYXIuc3VjY2Vzc1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogIzE1NzUzOTtcbn1cbi5idXR0b24uY2xlYXIud2FybmluZywgaW5wdXQuY2xlYXIud2FybmluZ1t0eXBlPXN1Ym1pdF0sXG5pbnB1dC5jbGVhci53YXJuaW5nW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5jbGVhci53YXJuaW5nLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLndhcm5pbmdbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLndhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXIud2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXIud2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5jbGVhci53YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZhZTAwO1xufVxuLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyLCBpbnB1dC5jbGVhci53YXJuaW5nW3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmNsZWFyLndhcm5pbmdbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMsIGlucHV0LmNsZWFyLndhcm5pbmdbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuY2xlYXIud2FybmluZ1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogIzgwNTcwMDtcbn1cbi5idXR0b24uY2xlYXIuYWxlcnQsIGlucHV0LmNsZWFyLmFsZXJ0W3R5cGU9c3VibWl0XSxcbmlucHV0LmNsZWFyLmFsZXJ0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5jbGVhci5hbGVydC5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5hbGVydFtkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuYWxlcnQuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXIuYWxlcnRbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyLmFsZXJ0LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmNsZWFyLmFsZXJ0W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjY2M0YjM3O1xufVxuLmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlciwgaW5wdXQuY2xlYXIuYWxlcnRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuY2xlYXIuYWxlcnRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLCBpbnB1dC5jbGVhci5hbGVydFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5jbGVhci5hbGVydFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogIzY3MjUxYTtcbn1cbi5idXR0b24uZGlzYWJsZWQsIGlucHV0LmRpc2FibGVkW3R5cGU9c3VibWl0XSxcbmlucHV0LmRpc2FibGVkW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbltkaXNhYmxlZF0sIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXG5pbnB1dFtkaXNhYmxlZF1bdHlwZT1idXR0b25dIHtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5idXR0b24uZHJvcGRvd246OmFmdGVyLCBpbnB1dC5kcm9wZG93blt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd25bdHlwZT1idXR0b25dOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDAuNGVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC40ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3c6OmFmdGVyLCBpbnB1dC5kcm9wZG93bi5ob2xsb3dbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmRyb3Bkb3duLmhvbGxvd1t0eXBlPWJ1dHRvbl06OmFmdGVyLCAuYnV0dG9uLmRyb3Bkb3duLmNsZWFyOjphZnRlciwgaW5wdXQuZHJvcGRvd24uY2xlYXJbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmRyb3Bkb3duLmNsZWFyW3R5cGU9YnV0dG9uXTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTY2ZjhkO1xufVxuLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cucHJpbWFyeTo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duLmhvbGxvdy5wcmltYXJ5W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93bi5ob2xsb3cucHJpbWFyeVt0eXBlPWJ1dHRvbl06OmFmdGVyLCAuYnV0dG9uLmRyb3Bkb3duLmNsZWFyLnByaW1hcnk6OmFmdGVyLCBpbnB1dC5kcm9wZG93bi5jbGVhci5wcmltYXJ5W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93bi5jbGVhci5wcmltYXJ5W3R5cGU9YnV0dG9uXTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTY2ZjhkO1xufVxuLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuc2Vjb25kYXJ5OjphZnRlciwgaW5wdXQuZHJvcGRvd24uaG9sbG93LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uaG9sbG93LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06OmFmdGVyLCAuYnV0dG9uLmRyb3Bkb3duLmNsZWFyLnNlY29uZGFyeTo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duLmNsZWFyLnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uY2xlYXIuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzY3Njc2O1xufVxuLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuc3VjY2Vzczo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duLmhvbGxvdy5zdWNjZXNzW3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93bi5ob2xsb3cuc3VjY2Vzc1t0eXBlPWJ1dHRvbl06OmFmdGVyLCAuYnV0dG9uLmRyb3Bkb3duLmNsZWFyLnN1Y2Nlc3M6OmFmdGVyLCBpbnB1dC5kcm9wZG93bi5jbGVhci5zdWNjZXNzW3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93bi5jbGVhci5zdWNjZXNzW3R5cGU9YnV0dG9uXTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2FkYjc2O1xufVxuLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cud2FybmluZzo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duLmhvbGxvdy53YXJuaW5nW3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93bi5ob2xsb3cud2FybmluZ1t0eXBlPWJ1dHRvbl06OmFmdGVyLCAuYnV0dG9uLmRyb3Bkb3duLmNsZWFyLndhcm5pbmc6OmFmdGVyLCBpbnB1dC5kcm9wZG93bi5jbGVhci53YXJuaW5nW3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93bi5jbGVhci53YXJuaW5nW3R5cGU9YnV0dG9uXTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZhZTAwO1xufVxuLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuYWxlcnQ6OmFmdGVyLCBpbnB1dC5kcm9wZG93bi5ob2xsb3cuYWxlcnRbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmRyb3Bkb3duLmhvbGxvdy5hbGVydFt0eXBlPWJ1dHRvbl06OmFmdGVyLCAuYnV0dG9uLmRyb3Bkb3duLmNsZWFyLmFsZXJ0OjphZnRlciwgaW5wdXQuZHJvcGRvd24uY2xlYXIuYWxlcnRbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmRyb3Bkb3duLmNsZWFyLmFsZXJ0W3R5cGU9YnV0dG9uXTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2M0YjM3O1xufVxuLmJ1dHRvbi5hcnJvdy1vbmx5OjphZnRlciwgaW5wdXQuYXJyb3ctb25seVt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuYXJyb3ctb25seVt0eXBlPWJ1dHRvbl06OmFmdGVyIHtcbiAgdG9wOiAtMC4xZW07XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYS5idXR0b246aG92ZXIsIGEuYnV0dG9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5bdHlwZT10ZXh0XSwgW3R5cGU9cGFzc3dvcmRdLCBbdHlwZT1kYXRlXSwgW3R5cGU9ZGF0ZXRpbWVdLCBbdHlwZT1kYXRldGltZS1sb2NhbF0sIFt0eXBlPW1vbnRoXSwgW3R5cGU9d2Vla10sIFt0eXBlPWVtYWlsXSwgW3R5cGU9bnVtYmVyXSwgW3R5cGU9c2VhcmNoXSwgW3R5cGU9dGVsXSwgW3R5cGU9dGltZV0sIFt0eXBlPXVybF0sIFt0eXBlPWNvbG9yXSxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNDM3NXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5bdHlwZT10ZXh0XTpmb2N1cywgW3R5cGU9cGFzc3dvcmRdOmZvY3VzLCBbdHlwZT1kYXRlXTpmb2N1cywgW3R5cGU9ZGF0ZXRpbWVdOmZvY3VzLCBbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsIFt0eXBlPW1vbnRoXTpmb2N1cywgW3R5cGU9d2Vla106Zm9jdXMsIFt0eXBlPWVtYWlsXTpmb2N1cywgW3R5cGU9bnVtYmVyXTpmb2N1cywgW3R5cGU9c2VhcmNoXTpmb2N1cywgW3R5cGU9dGVsXTpmb2N1cywgW3R5cGU9dGltZV06Zm9jdXMsIFt0eXBlPXVybF06Zm9jdXMsIFt0eXBlPWNvbG9yXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhhOGE4YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjY2FjYWNhO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxudGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG50ZXh0YXJlYVtyb3dzXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXQ6ZGlzYWJsZWQsIGlucHV0W3JlYWRvbmx5XSxcbnRleHRhcmVhOmRpc2FibGVkLFxudGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuW3R5cGU9c3VibWl0XSxcblt0eXBlPWJ1dHRvbl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjYWNhY2E7XG59XG5cblt0eXBlPWZpbGVdLFxuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsXG5bdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5bdHlwZT1jaGVja2JveF0gKyBsYWJlbFtmb3JdLFxuW3R5cGU9cmFkaW9dICsgbGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGFiZWwgPiBbdHlwZT1jaGVja2JveF0sXG5sYWJlbCA+IFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG5bdHlwZT1maWxlXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxubGFiZWwubWlkZGxlLCAuZm9ybSA+IGRkID4gbGFiZWwsIC5mb3JtID4gZHQgPiBsYWJlbCwgLmZvcm0uc2VhcmNoID4gZGQgPiBsYWJlbCwgLmZvcm0uc2VhcmNoID4gZHQgPiBsYWJlbCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gbGFiZWwsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCA+IGxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDA7XG59XG5cbi5oZWxwLXRleHQge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmlucHV0LWdyb3VwID4gOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAgPiA6Zmlyc3QtY2hpbGQuaW5wdXQtZ3JvdXAtYnV0dG9uID4gKiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG4uaW5wdXQtZ3JvdXAgPiA6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwID4gOmxhc3QtY2hpbGQuaW5wdXQtZ3JvdXAtYnV0dG9uID4gKiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG5cbi5pbnB1dC1ncm91cC1idXR0b24gYSxcbi5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbixcbi5pbnB1dC1ncm91cC1idXR0b24gbGFiZWwsIC5pbnB1dC1ncm91cC1idXR0b24sIC5pbnB1dC1ncm91cC1maWVsZCwgLmlucHV0LWdyb3VwLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlucHV0LWdyb3VwLWxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwLWxhYmVsOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZmxleDogMSAxIDBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmlucHV0LWdyb3VwLWJ1dHRvbiBhLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCxcbi5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uZmllbGRzZXQsIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAxLjEyNXJlbSAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xufVxuLmZpZWxkc2V0IGxlZ2VuZCwgZmllbGRzZXQgbGVnZW5kIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTAuMTg3NXJlbTtcbiAgcGFkZGluZzogMCAwLjE4NzVyZW07XG59XG5cbnNlbGVjdCB7XG4gIGhlaWdodDogMi40Mzc1cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMzInIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6IHJnYiUyODEzOCwgMTM4LCAxMzglMjknPjwvcG9seWdvbj48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTFyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwICkge1xuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIH1cbn1cbnNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YThhOGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2NhY2FjYTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5zZWxlY3Q6bm90KFttdWx0aXBsZV0pIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKSB7XG4gIGJvcmRlci1jb2xvcjogI2NjNGIzNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZWNlYTtcbn1cbi5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2M0YjM3O1xufVxuXG4uaXMtaW52YWxpZC1sYWJlbCB7XG4gIGNvbG9yOiAjY2M0YjM3O1xufVxuXG4uZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2M0YjM3O1xufVxuLmZvcm0tZXJyb3IuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwLjQ1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjQ1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5pbnB1dFt0eXBlPXJhbmdlXVtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNDVyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzE2NmY4ZDtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIG1hcmdpbi10b3A6IC0wLjQ1cmVtO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG59XG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMC40NXJlbSBzb2xpZCAjZmVmZWZlO1xuICBib3JkZXItYm90dG9tOiAwLjQ1cmVtIHNvbGlkICNmZWZlZmU7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzE2NmY4ZDtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XG59XG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xufVxub3V0cHV0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5hY2NvcmRpb25bZGlzYWJsZWRdIC5hY2NvcmRpb24tdGl0bGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG5cbi5hY2NvcmRpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gLmFjY29yZGlvbi10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuLmFjY29yZGlvbi10aXRsZTpob3ZlciwgLmFjY29yZGlvbi10aXRsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4uYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgY29udGVudDogXCIrXCI7XG59XG4uaXMtYWN0aXZlID4gLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJNcIjtcbn1cblxuLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG46bGFzdC1jaGlsZCA+IC5hY2NvcmRpb24tY29udGVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi8qQGluY2x1ZGUgZm91bmRhdGlvbi1hY2NvcmRpb24tbWVudTsqL1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDIuMWVtO1xuICBwYWRkaW5nOiAwLjNlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5iYWRnZS5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzE2NmY4ZDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYmFkZ2Uuc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzc2NzY3NjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYmFkZ2Uuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMzYWRiNzY7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJhZGdlLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZhZTAwO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5iYWRnZS5hbGVydCB7XG4gIGJhY2tncm91bmQ6ICNjYzRiMzc7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4uYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmJ1dHRvbi1ncm91cDo6YmVmb3JlLCAuYnV0dG9uLWdyb3VwOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7XG59XG4uYnV0dG9uLWdyb3VwOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ1dHRvbi1ncm91cDo6YmVmb3JlLCAuYnV0dG9uLWdyb3VwOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnV0dG9uLWdyb3VwIC5idXR0b24sIC5idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5idXR0b24tZ3JvdXAgLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLFxuLmJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPWJ1dHRvbl06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5idXR0b24tZ3JvdXAudGlueSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnRpbnkgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC50aW55IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xufVxuLmJ1dHRvbi1ncm91cC5zbWFsbCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnNtYWxsIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuc21hbGwgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmJ1dHRvbi1ncm91cC5sYXJnZSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmxhcmdlIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAubGFyZ2UgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgZmxleDogMSAxIDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAucHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLnByaW1hcnkgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmY4ZDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAucHJpbWFyeSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5wcmltYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjU5NzE7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLnNlY29uZGFyeSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3VjY2VzcyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhZGI3NjtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuc3VjY2VzcyBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5zdWNjZXNzIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmJiNWI7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b24sIC5idXR0b24tZ3JvdXAud2FybmluZyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLndhcm5pbmcgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUwMDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAud2FybmluZyBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC53YXJuaW5nIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzhiMDA7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuYWxlcnQgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjNGIzNztcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5hbGVydCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5hbGVydCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmFsZXJ0IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTNiMmE7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY2ZjhkO1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGIzODQ3O1xuICBjb2xvcjogIzBiMzg0Nztcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NmY4ZDtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQucHJpbWFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwYjM4NDc7XG4gIGNvbG9yOiAjMGIzODQ3O1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzY3Njc2O1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzNiM2IzYjtcbiAgY29sb3I6ICMzYjNiM2I7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2VzcywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5zdWNjZXNzW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYWRiNzY7XG4gIGNvbG9yOiAjM2FkYjc2O1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5zdWNjZXNzW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5zdWNjZXNzW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnN1Y2Nlc3NbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTU3NTM5O1xuICBjb2xvcjogIzE1NzUzOTtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0Lndhcm5pbmdbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWUwMDtcbiAgY29sb3I6ICNmZmFlMDA7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0Lndhcm5pbmdbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmc6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0Lndhcm5pbmdbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQud2FybmluZ1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MDU3MDA7XG4gIGNvbG9yOiAjODA1NzAwO1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0LCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5hbGVydFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5hbGVydFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnRbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2M0YjM3O1xuICBjb2xvcjogI2NjNGIzNztcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5hbGVydFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5hbGVydFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LmFsZXJ0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LmFsZXJ0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY3MjUxYTtcbiAgY29sb3I6ICM2NzI1MWE7XG59XG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6ICMwYjM4NDc7XG59XG4uYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6ICMwYjM4NDc7XG59XG4uYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnksIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6ICMzYjNiM2I7XG59XG4uYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5zdWNjZXNzW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjM2FkYjc2O1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5zdWNjZXNzW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnN1Y2Nlc3NbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6ICMxNTc1Mzk7XG59XG4uYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0Lndhcm5pbmdbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC53YXJuaW5nW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZhZTAwO1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0Lndhcm5pbmdbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC53YXJuaW5nW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmc6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQud2FybmluZ1t0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0Lndhcm5pbmdbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6ICM4MDU3MDA7XG59XG4uYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydCwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5hbGVydFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LmFsZXJ0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnRbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjY2M0YjM3O1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5hbGVydFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LmFsZXJ0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LmFsZXJ0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuYWxlcnRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6ICM2NzI1MWE7XG59XG4uYnV0dG9uLWdyb3VwLm5vLWdhcHMgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5uby1nYXBzIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAubm8tZ2FwcyBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjA2MjVyZW07XG59XG4uYnV0dG9uLWdyb3VwLm5vLWdhcHMgLmJ1dHRvbiArIC5idXR0b24sIC5idXR0b24tZ3JvdXAubm8tZ2FwcyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuYnV0dG9uLFxuLmJ1dHRvbi1ncm91cC5uby1nYXBzIGlucHV0W3R5cGU9YnV0dG9uXSArIC5idXR0b24sIC5idXR0b24tZ3JvdXAubm8tZ2FwcyAuYnV0dG9uICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5uby1nYXBzIGlucHV0W3R5cGU9YnV0dG9uXSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAubm8tZ2FwcyAuYnV0dG9uICsgaW5wdXRbdHlwZT1idXR0b25dLFxuLmJ1dHRvbi1ncm91cC5uby1nYXBzIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5idXR0b24tZ3JvdXAubm8tZ2FwcyBpbnB1dFt0eXBlPWJ1dHRvbl0gKyBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJ1dHRvbi1ncm91cC5zdGFja2VkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuLmJ1dHRvbi1ncm91cC5zdGFja2VkIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkIGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLFxuLmJ1dHRvbi1ncm91cC5zdGFja2VkIGlucHV0W3R5cGU9YnV0dG9uXTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCxcbi5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgaW5wdXRbdHlwZT1idXR0b25dOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSBpbnB1dFt0eXBlPWJ1dHRvbl06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQuZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuc3RhY2tlZC5leHBhbmRlZCBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgZmxleDogMSAxIDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY2FsbG91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uY2FsbG91dCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FsbG91dCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYWxsb3V0LnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlZWY4O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5jYWxsb3V0LnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmNhbGxvdXQuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWZhZWE7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmNhbGxvdXQud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZDk7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmNhbGxvdXQuYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlNGUxO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5jYWxsb3V0LnNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5jYWxsb3V0LmxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbi5jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogIzhhOGE4YTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAuY2xvc2UtYnV0dG9uIHtcbiAgb3V0bGluZTogMDtcbn1cbi5jbG9zZS1idXR0b246aG92ZXIsIC5jbG9zZS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5jbG9zZS1idXR0b24uc21hbGwge1xuICByaWdodDogMC42NnJlbTtcbiAgdG9wOiAwLjMzZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY2xvc2UtYnV0dG9uLCAuY2xvc2UtYnV0dG9uLm1lZGl1bSB7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5tZW51IGxpIHtcbiAgb3V0bGluZTogMDtcbn1cbi5tZW51IGEsXG4ubWVudSAuYnV0dG9uLFxuLm1lbnUgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm1lbnUgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xufVxuLm1lbnUgaW5wdXQsXG4ubWVudSBzZWxlY3QsXG4ubWVudSBhLFxuLm1lbnUgYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW51IGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1lbnUsIC5tZW51Lmhvcml6b250YWwge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubWVudS52ZXJ0aWNhbCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1lbnUuZXhwYW5kZWQgbGkge1xuICBmbGV4OiAxIDEgMHB4O1xufVxuLm1lbnUuc2ltcGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZW51LnNpbXBsZSBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ubWVudS5zaW1wbGUgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVudS5tZWRpdW0taG9yaXpvbnRhbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1lbnUubWVkaXVtLXZlcnRpY2FsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tZW51Lm1lZGl1bS1leHBhbmRlZCBsaSB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxuICAubWVudS5tZWRpdW0tc2ltcGxlIGxpIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVudS5sYXJnZS1ob3Jpem9udGFsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubWVudS5sYXJnZS12ZXJ0aWNhbCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWVudS5sYXJnZS1leHBhbmRlZCBsaSB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxuICAubWVudS5sYXJnZS1zaW1wbGUgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbn1cbi5tZW51Lm5lc3RlZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ubWVudS5pY29ucyBhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZW51Lmljb24tdG9wIGEsIC5tZW51Lmljb24tcmlnaHQgYSwgLm1lbnUuaWNvbi1ib3R0b20gYSwgLm1lbnUuaWNvbi1sZWZ0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lbnUuaWNvbi1sZWZ0IGxpIGEge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4ubWVudS5pY29uLWxlZnQgbGkgYSBpbWcsXG4ubWVudS5pY29uLWxlZnQgbGkgYSBpLFxuLm1lbnUuaWNvbi1sZWZ0IGxpIGEgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLm1lbnUuaWNvbi1yaWdodCBsaSBhIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLm1lbnUuaWNvbi1yaWdodCBsaSBhIGltZyxcbi5tZW51Lmljb24tcmlnaHQgbGkgYSBpLFxuLm1lbnUuaWNvbi1yaWdodCBsaSBhIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuLm1lbnUuaWNvbi10b3AgbGkgYSB7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbi5tZW51Lmljb24tdG9wIGxpIGEgaW1nLFxuLm1lbnUuaWNvbi10b3AgbGkgYSBpLFxuLm1lbnUuaWNvbi10b3AgbGkgYSBzdmcge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVudS5pY29uLWJvdHRvbSBsaSBhIHtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBpbWcsXG4ubWVudS5pY29uLWJvdHRvbSBsaSBhIGksXG4ubWVudS5pY29uLWJvdHRvbSBsaSBhIHN2ZyB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZW51IC5pcy1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzE2NmY4ZDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4ubWVudSAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLm1lbnUuYWxpZ24tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tZW51LmFsaWduLXJpZ2h0IGxpLCAubWVudS5sZWdlbmRibG9jay1yaWdodCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubWVudS5hbGlnbi1yaWdodCBsaSAuc3VibWVudSBsaSwgLm1lbnUubGVnZW5kYmxvY2stcmlnaHQgbGkgLnN1Ym1lbnUgbGkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubWVudS5hbGlnbi1yaWdodC52ZXJ0aWNhbCBsaSwgLm1lbnUudmVydGljYWwubGVnZW5kYmxvY2stcmlnaHQgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWVudS5hbGlnbi1yaWdodC52ZXJ0aWNhbCBsaSAuc3VibWVudSBsaSwgLm1lbnUudmVydGljYWwubGVnZW5kYmxvY2stcmlnaHQgbGkgLnN1Ym1lbnUgbGkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tZW51LmFsaWduLXJpZ2h0IC5uZXN0ZWQsIC5tZW51LmxlZ2VuZGJsb2NrLXJpZ2h0IC5uZXN0ZWQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1lbnUuYWxpZ24tY2VudGVyIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVudS5hbGlnbi1jZW50ZXIgbGkgLnN1Ym1lbnUgbGkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubWVudSAubWVudS10ZXh0IHtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tZW51LWNlbnRlcmVkID4gLm1lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tZW51LWNlbnRlcmVkID4gLm1lbnUgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tZW51LWNlbnRlcmVkID4gLm1lbnUgbGkgLnN1Ym1lbnUgbGkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5uby1qcyBbZGF0YS1yZXNwb25zaXZlLW1lbnVdIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnUtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVudS1pY29uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBib3gtc2hhZG93OiAwIDdweCAwICNmZWZlZmUsIDAgMTRweCAwICNmZWZlZmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubWVudS1pY29uOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDAgI2NhY2FjYSwgMCAxNHB4IDAgI2NhY2FjYTtcbn1cblxuLm1lbnUtaWNvbi5kYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51LWljb24uZGFyazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDAgYmxhY2ssIDAgMTRweCAwIGJsYWNrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1lbnUtaWNvbi5kYXJrOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM4YThhOGE7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDAgIzhhOGE4YSwgMCAxNHB4IDAgIzhhOGE4YTtcbn1cblxuLmlzLWRyaWxsZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pcy1kcmlsbGRvd24gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pcy1kcmlsbGRvd24uYW5pbWF0ZS1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbn1cblxuLmRyaWxsZG93biBhIHtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG59XG4uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG59XG4uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1hY3RpdmUge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51LmlzLWNsb3Npbmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudSBhIHtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG59XG4uZHJpbGxkb3duIC5uZXN0ZWQuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyaWxsZG93biAuZHJpbGxkb3duLXN1Ym1lbnUtY292ZXItcHJldmlvdXMge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTY2ZjhkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICByaWdodDogMXJlbTtcbn1cbi5kcmlsbGRvd24uYWxpZ24tbGVmdCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNjZmOGQ7XG4gIHJpZ2h0OiAxcmVtO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyaWxsZG93bi5hbGlnbi1yaWdodCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIsIC5kcmlsbGRvd24ubGVnZW5kYmxvY2stcmlnaHQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMTY2ZjhkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMXJlbTtcbn1cbi5kcmlsbGRvd24gLmpzLWRyaWxsZG93bi1iYWNrID4gYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMTY2ZjhkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmRyb3Bkb3duLXBhbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmRyb3Bkb3duLXBhbmUuaXMtb3BlbmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyb3Bkb3duLXBhbmUuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZHJvcGRvd24tcGFuZS50aW55IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uZHJvcGRvd24tcGFuZS5zbWFsbCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmRyb3Bkb3duLXBhbmUubGFyZ2Uge1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi5kcm9wZG93bi5tZW51ID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi5tZW51ID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uZHJvcGRvd24ubWVudSA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLmRyb3Bkb3duLm1lbnUgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTY2ZjhkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogNXB4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAuZHJvcGRvd24ubWVudSBhIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi5tZW51ID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG59XG4uZHJvcGRvd24ubWVudSA+IGxpLmlzLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG4ubm8tanMgLmRyb3Bkb3duLm1lbnUgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3Bkb3duLm1lbnUgLm5lc3RlZC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDA7XG59XG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbn1cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkgPiBhOjphZnRlciB7XG4gIHJpZ2h0OiAxNHB4O1xufVxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxNjZmOGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG59XG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNjZmOGQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTY2ZjhkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxNjZmOGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTY2ZjhkO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMxNjZmOGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMTRweDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxNjZmOGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNjZmOGQ7XG4gIH1cbn1cbi5kcm9wZG93bi5tZW51LmFsaWduLXJpZ2h0IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiwgLmRyb3Bkb3duLm1lbnUubGVnZW5kYmxvY2stcmlnaHQgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuZmlyc3Qtc3ViIHtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwge1xuICB3aWR0aDogMTAwcHg7XG59XG4uaXMtZHJvcGRvd24tbWVudS52ZXJ0aWNhbC5hbGlnbi1yaWdodCwgLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwubGVnZW5kYmxvY2stcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtaW5uZXIgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG59XG4uZHJvcGRvd24gLmlzLWRyb3Bkb3duLXN1Ym1lbnUgYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xufVxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICByaWdodDogMTRweDtcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxNjZmOGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzE2NmY4ZDtcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51ID4gbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51LmpzLWRyb3Bkb3duLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVzcG9uc2l2ZS1lbWJlZCxcbi5mbGV4LXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVzcG9uc2l2ZS1lbWJlZCBpZnJhbWUsXG4ucmVzcG9uc2l2ZS1lbWJlZCBvYmplY3QsXG4ucmVzcG9uc2l2ZS1lbWJlZCBlbWJlZCxcbi5yZXNwb25zaXZlLWVtYmVkIHZpZGVvLFxuLmZsZXgtdmlkZW8gaWZyYW1lLFxuLmZsZXgtdmlkZW8gb2JqZWN0LFxuLmZsZXgtdmlkZW8gZW1iZWQsXG4uZmxleC12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlc3BvbnNpdmUtZW1iZWQud2lkZXNjcmVlbixcbi5mbGV4LXZpZGVvLndpZGVzY3JlZW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogIzE2NmY4ZDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4ubGFiZWwucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmxhYmVsLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM3Njc2NzY7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmxhYmVsLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjM2FkYjc2O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5sYWJlbC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmYWUwMDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4ubGFiZWwuYWxlcnQge1xuICBiYWNrZ3JvdW5kOiAjY2M0YjM3O1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuLm9yYml0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3JiaXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm9yYml0LXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5vcmJpdC1zbGlkZS5uby1tb3Rpb251aS5pcy1hY3RpdmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5vcmJpdC1maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5vcmJpdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9yYml0LWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC41KTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbi5vcmJpdC1uZXh0LCAub3JiaXQtcHJldmlvdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm9yYml0LW5leHQsIFtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm9yYml0LXByZXZpb3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5vcmJpdC1uZXh0OmhvdmVyLCAub3JiaXQtcHJldmlvdXM6aG92ZXIsIC5vcmJpdC1uZXh0OmFjdGl2ZSwgLm9yYml0LXByZXZpb3VzOmFjdGl2ZSwgLm9yYml0LW5leHQ6Zm9jdXMsIC5vcmJpdC1wcmV2aW91czpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC41KTtcbn1cblxuLm9yYml0LXByZXZpb3VzIHtcbiAgbGVmdDogMDtcbn1cblxuLm9yYml0LW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLm9yYml0LWJ1bGxldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5vcmJpdC1idWxsZXRzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5vcmJpdC1idWxsZXRzIGJ1dHRvbiB7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBtYXJnaW46IDAuMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xufVxuLm9yYml0LWJ1bGxldHMgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhOGE4YTtcbn1cbi5vcmJpdC1idWxsZXRzIGJ1dHRvbi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4YThhO1xufVxuXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG59XG4ucHJvZ3Jlc3MucHJpbWFyeSAucHJvZ3Jlc3MtbWV0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2ZjhkO1xufVxuLnByb2dyZXNzLnNlY29uZGFyeSAucHJvZ3Jlc3MtbWV0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xufVxuLnByb2dyZXNzLnN1Y2Nlc3MgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhZGI3Njtcbn1cbi5wcm9ncmVzcy53YXJuaW5nIC5wcm9ncmVzcy1tZXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMDA7XG59XG4ucHJvZ3Jlc3MuYWxlcnQgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjNGIzNztcbn1cblxuLnByb2dyZXNzLW1ldGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjZmOGQ7XG59XG5cbi5wcm9ncmVzcy1tZXRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuaHRtbC5pcy1yZXZlYWwtb3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbmh0bWwuaXMtcmV2ZWFsLW9wZW4uemYtaGFzLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbmh0bWwuaXMtcmV2ZWFsLW9wZW4gYm9keSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnJldmVhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC40NSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5yZXZlYWwge1xuICB6LWluZGV4OiAxMDA2O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLnJldmVhbCB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4ucmV2ZWFsIC5jb2x1bW4ge1xuICBtaW4td2lkdGg6IDA7XG59XG4ucmV2ZWFsID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gIH1cbn1cbi5yZXZlYWwuY29sbGFwc2Uge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbC50aW55IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5yZXZlYWwuc21hbGwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbC5sYXJnZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICB9XG59XG4ucmV2ZWFsLmZ1bGwge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5yZXZlYWwge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5yZXZlYWwud2l0aG91dC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxudGhlYWQsXG50Ym9keSxcbnRmb290IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRoZWFkIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbnRmb290IHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbnRoZWFkIHRyLFxudGZvb3QgdHIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbnRoZWFkIHRoLFxudGhlYWQgdGQsXG50Zm9vdCB0aCxcbnRmb290IHRkIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGJvZHkgdGgsXG50Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbn1cblxudGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxudGFibGUudW5zdHJpcGVkIHRib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cbnRhYmxlLnVuc3RyaXBlZCB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICB0YWJsZS5zdGFjayB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB0YWJsZS5zdGFjayB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB0YWJsZS5zdGFjayB0cixcbiAgdGFibGUuc3RhY2sgdGgsXG4gIHRhYmxlLnN0YWNrIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICB0YWJsZS5zdGFjayB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG50YWJsZS5zY3JvbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbnRhYmxlLmhvdmVyIHRoZWFkIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbnRhYmxlLmhvdmVyIHRmb290IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbnRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbnRhYmxlLmhvdmVyOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG5cbi50YWJsZS1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4udGFicyB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnRhYnM6OmJlZm9yZSwgLnRhYnM6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvcmRlcjogMTtcbn1cbi50YWJzOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udGFicy52ZXJ0aWNhbCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnRhYnMuc2ltcGxlID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMDtcbn1cbi50YWJzLnNpbXBsZSA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udGFicy5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzE2NmY4ZDtcbn1cbi50YWJzLnByaW1hcnkgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi50YWJzLnByaW1hcnkgPiBsaSA+IGE6aG92ZXIsIC50YWJzLnByaW1hcnkgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMTg3YjljO1xufVxuXG4udGFicy10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRhYnMtdGl0bGUgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLnRhYnMtdGl0bGUgPiBhIHtcbiAgb3V0bGluZTogMDtcbn1cbi50YWJzLXRpdGxlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMTM1Zjc5O1xufVxuLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAudGFicy10aXRsZSA+IGFbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuXG4udGFicy1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnRhYnMtcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnRhYnMtcGFuZWwuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiBzb2xpZCA0cHggI2ZlZmVmZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4yKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbmEudGh1bWJuYWlsIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dDtcbn1cbmEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggMXB4IHJnYmEoMjIsIDExMSwgMTQxLCAwLjUpO1xufVxuYS50aHVtYm5haWwgaW1hZ2Uge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaGFzLXRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICM4YThhOGE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDAuNjQ5NXJlbSk7XG4gIHotaW5kZXg6IDEyMDA7XG4gIG1heC13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi50b29sdGlwOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udG9vbHRpcC5ib3R0b206OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDAuNzVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwYTBhMGE7XG4gIGJvdHRvbTogMTAwJTtcbn1cbi50b29sdGlwLmJvdHRvbS5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnRvb2x0aXAudG9wOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCAwLjc1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogYXV0bztcbn1cbi50b29sdGlwLnRvcC5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnRvb2x0aXAubGVmdDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgMC43NXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBhMGEwYTtcbiAgbGVmdDogMTAwJTtcbn1cbi50b29sdGlwLmxlZnQuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udG9vbHRpcC5yaWdodDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgMC43NXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzBhMGEwYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG59XG4udG9vbHRpcC5yaWdodC5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50b29sdGlwLmFsaWduLXRvcDo6YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwJTtcbn1cbi50b29sdGlwLmFsaWduLWJvdHRvbTo6YmVmb3JlIHtcbiAgYm90dG9tOiAxMCU7XG4gIHRvcDogYXV0bztcbn1cbi50b29sdGlwLmFsaWduLWxlZnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDEwJTtcbiAgcmlnaHQ6IGF1dG87XG59XG4udG9vbHRpcC5hbGlnbi1yaWdodDo6YmVmb3JlLCAudG9vbHRpcC5sZWdlbmRibG9jay1yaWdodDo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwJTtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMGVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zaG93LWZvci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmhpZGUtZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnNob3ctZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGlkZS1mb3ItbWVkaXVtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zaG93LWZvci1tZWRpdW0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oaWRlLWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnNob3ctZm9yLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5oaWRlLWZvci1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuc2hvdy1mb3ItbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaG93LWZvci1zcixcbi5zaG93LW9uLWZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnNob3ctb24tZm9jdXM6YWN0aXZlLCAuc2hvdy1vbi1mb2N1czpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc2hvdy1mb3ItbGFuZHNjYXBlLFxuLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1mb3ItbGFuZHNjYXBlLFxuLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNsZWFyZml4OjpiZWZvcmUsIC5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYWxpZ24tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLXJpZ2h0LCAubGVnZW5kYmxvY2stcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hbGlnbi1qdXN0aWZ5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWxpZ24tc3BhY2VkIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5hbGlnbi1sZWZ0LnZlcnRpY2FsLm1lbnUgPiBsaSA+IGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1yaWdodC52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhLCAudmVydGljYWwubWVudS5sZWdlbmRibG9jay1yaWdodCA+IGxpID4gYSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1jZW50ZXIudmVydGljYWwubWVudSA+IGxpID4gYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1zZWxmLXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1zZWxmLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tbWlkZGxlLCAuZm9ybS13aXphcmQgbGksIC5mb3JtLXdpemFyZCA+IGRkID4gZGwgPiBkZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1zZWxmLW1pZGRsZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmFsaWduLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5hbGlnbi1jZW50ZXItbWlkZGxlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNtYWxsLW9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLnNtYWxsLW9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLnNtYWxsLW9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLnNtYWxsLW9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLnNtYWxsLW9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLnNtYWxsLW9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAubWVkaXVtLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5tZWRpdW0tb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm1lZGl1bS1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAubWVkaXVtLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5tZWRpdW0tb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAubGFyZ2Utb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmxhcmdlLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5sYXJnZS1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAubGFyZ2Utb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmxhcmdlLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG4uZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleC1jaGlsZC1hdXRvIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5mbGV4LWNoaWxkLWdyb3cge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLmZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG5cbi5mbGV4LWRpci1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC1kaXItcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5mbGV4LWRpci1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1lZGl1bS1mbGV4LWNoaWxkLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5tZWRpdW0tZmxleC1jaGlsZC1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAubWVkaXVtLWZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuICAubWVkaXVtLWZsZXgtZGlyLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubWVkaXVtLWZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLm1lZGl1bS1mbGV4LWRpci1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1lZGl1bS1mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuICAubGFyZ2UtZmxleC1kaXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5sYXJnZS1mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5sYXJnZS1mbGV4LWRpci1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmxhcmdlLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5zbGlkZS1pbi1kb3duLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlLWluLWRvd24ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5zbGlkZS1pbi1sZWZ0Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlLWluLWxlZnQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5zbGlkZS1pbi11cC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlLWluLXVwLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uc2xpZGUtaW4tcmlnaHQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZS1pbi1yaWdodC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnNsaWRlLW91dC1kb3duLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGUtb3V0LWRvd24ubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5zbGlkZS1vdXQtcmlnaHQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZS1vdXQtcmlnaHQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5zbGlkZS1vdXQtdXAubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZS1vdXQtdXAubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uc2xpZGUtb3V0LWxlZnQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZS1vdXQtbGVmdC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5mYWRlLWluLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uZmFkZS1pbi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYWRlLW91dC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLmZhZGUtb3V0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLWluLWZyb20tdG9wLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLWluLWZyb20tdG9wLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLWluLWZyb20tcmlnaHQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1pbi1mcm9tLXJpZ2h0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLWluLWZyb20tYm90dG9tLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1ib3R0b20ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1sZWZ0Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLWluLWZyb20tbGVmdC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS14Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLWluLWZyb20tbWlkZGxlLXgubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1taWRkbGUteS5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS15Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLW91dC1mcm9tLXRvcC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS10b3AubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1yaWdodC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLW91dC1mcm9tLXJpZ2h0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tYm90dG9tLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLW91dC1mcm9tLWJvdHRvbS5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1sZWZ0Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1sZWZ0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS14Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS14Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zY2FsZS1pbi11cC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zY2FsZS1pbi11cC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zY2FsZS1pbi1kb3duLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNjYWxlLWluLWRvd24ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2NhbGUtb3V0LXVwLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zY2FsZS1vdXQtdXAubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zY2FsZS1vdXQtZG93bi5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2NhbGUtb3V0LWRvd24ubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGluLWluLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMC43NXR1cm4pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGluLWluLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zcGluLW91dC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNwaW4tb3V0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC43NXR1cm4pO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbi1pbi1jY3cubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDAuNzV0dXJuKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbi1pbi1jY3cubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNwaW4tb3V0LWNjdy5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNwaW4tb3V0LWNjdy5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0wLjc1dHVybik7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbG93IHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXMgIWltcG9ydGFudDtcbn1cblxuLmZhc3Qge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcyAhaW1wb3J0YW50O1xufVxuXG4ubGluZWFyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xufVxuXG4uZWFzZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5lYXNlLWluIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4gIWltcG9ydGFudDtcbn1cblxuLmVhc2Utb3V0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG59XG5cbi5lYXNlLWluLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xufVxuXG4uYm91bmNlLWluIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50O1xufVxuXG4uYm91bmNlLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjUxNSwgMC44NDUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3VuY2UtaW4tb3V0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc2LCAtMC4yNDUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hvcnQtZGVsYXkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcyAhaW1wb3J0YW50O1xufVxuXG4ubG9uZy1kZWxheSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFrZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZS03O1xufVxuQGtleWZyYW1lcyBzaGFrZS03IHtcbiAgMCUsIDEwJSwgMjAlLCAzMCUsIDQwJSwgNTAlLCA2MCUsIDcwJSwgODAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3JSk7XG4gIH1cbiAgNSUsIDE1JSwgMjUlLCAzNSUsIDQ1JSwgNTUlLCA2NSUsIDc1JSwgODUlLCA5NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNyUpO1xuICB9XG59XG5cbi5zcGluLWN3IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwaW4tY3ctMXR1cm47XG59XG5Aa2V5ZnJhbWVzIHNwaW4tY3ctMXR1cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTF0dXJuKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuXG4uc3Bpbi1jY3cge1xuICBhbmltYXRpb24tbmFtZTogc3Bpbi1jY3ctMXR1cm47XG59XG5Aa2V5ZnJhbWVzIHNwaW4tY2N3LTF0dXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xdHVybik7XG4gIH1cbn1cblxuLndpZ2dsZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB3aWdnbGUtN2RlZztcbn1cbkBrZXlmcmFtZXMgd2lnZ2xlLTdkZWcge1xuICA0MCUsIDUwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3ZGVnKTtcbiAgfVxuICAzNSUsIDQ1JSwgNTUlLCA2NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgfVxuICAwJSwgMzAlLCA3MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG5cbi5zaGFrZSxcbi5zcGluLWN3LFxuLnNwaW4tY2N3LFxuLndpZ2dsZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG5cbi5pbmZpbml0ZSB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uc2xvdyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXMgIWltcG9ydGFudDtcbn1cblxuLmZhc3Qge1xuICBhbmltYXRpb24tZHVyYXRpb246IDI1MG1zICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lYXIge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbn1cblxuLmVhc2Uge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5lYXNlLWluIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbiAhaW1wb3J0YW50O1xufVxuXG4uZWFzZS1vdXQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCAhaW1wb3J0YW50O1xufVxuXG4uZWFzZS1pbi1vdXQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xufVxuXG4uYm91bmNlLWluIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC4yNCwgMS4yNDUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3VuY2Utb3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC41MTUsIDAuODQ1KSAhaW1wb3J0YW50O1xufVxuXG4uYm91bmNlLWluLW91dCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc2LCAtMC4yNDUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hvcnQtZGVsYXkge1xuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zICFpbXBvcnRhbnQ7XG59XG5cbi5sb25nLWRlbGF5IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA3MDBtcyAhaW1wb3J0YW50O1xufVxuXG4vKipcbipcbiogMTAwIC0gVGhpblxuKiAzMDAgLSBMaWdodFxuKiA0MDAgLSBSZWd1bGFyXG4qIDUwMCAtIE1lZGl1bVxuKiA3MDAgLSBCb2xkXG4qXG4qL1xuLyogTW9ub3R5cGUgbGljZW5zZSB0cmFja2luZyAqL1xuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzM1IFRoaW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9kYTI2NmMzYS1hMDk0LTRhZGMtYTgxZS0xMmY3MzYwOWJhMTYuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9kYTI2NmMzYS1hMDk0LTRhZGMtYTgxZS0xMmY3MzYwOWJhMTYuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzdkNjNjY2Y4LWUwYWUtNGRlZS1hZDRkLWJiYzc5OGFhNTgwMy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYjJjMTMyN2YtYWIzZC00MjMwLTkzZDctZWVlODU5NmUxNDk4LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvOTIyOTE3YTktNGNhOC00YzBiLWIxYmItNDE3YjZmZjAyMTBlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qIEhlbHZldGljYSBOZXVlIExUIFcwNV8zNiBUaGluIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzM0ZTQwYzVkLWQ1OWQtNGFjZC1iNzFmLWEyNjNkMGI2NjBlNi5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzM0ZTQwYzVkLWQ1OWQtNGFjZC1iNzFmLWEyNjNkMGI2NjBlNi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMmE3ZThmODktYzBiMi00MzM0LTljMzQtN2EyMDc4ZDJiOTU5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8zMmFhZDlkOC01ZmVjLTRiOWQtYWQ1My00Y2Y3YTViNTM2OTgud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9kMzgyMTljNi0zMTQxLTQ2M2ItYmFkMi00NjI2Zjg0MDViZTcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzQ1IExpZ2h0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvY2IwZDFlOGEtZTExMS00ZGJmLTgyYzItZTk0OGFiYTk1NGMwLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvY2IwZDFlOGEtZTExMS00ZGJmLTgyYzItZTk0OGFiYTk1NGMwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9mOWM1MTk5ZS1hOTk2LTRjMDgtOTA0Mi0xZWI4NDViYjc0OTUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzJhMzRmMWY4LWQ3MDEtNDk0OS1iMTJkLTEzM2MxYzI2MzZlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2ZkZjEwZDVlLTRjZTAtNDVlNS1hNmMxLTVlYWZmNmNiMWMxMS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNDYgTGlnaHQgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvOTk1MzFmZTMtMWM4Yi00OTY2LWE1ZTAtYzE3ZDE2NDExM2MwLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvOTk1MzFmZTMtMWM4Yi00OTY2LWE1ZTAtYzE3ZDE2NDExM2MwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy81ZTRmMzg1Yi0xN2ZmLTRkMjctYTYzYS05ZWUyODU0NmM5YTgud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzExNmNkZTQ3LTRhMDctNDRhNS05ZmFjLWNiZGNjMWYxNGY3OS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2RmY2UxMjFiLTAxYTItNDk5Ny1hY2YwLThjZjNiY2FmNjhkNi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNTUgUm9tYW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy81MjI5NzJhNi01ODY3LTQ3YWUtODJmYy1hN2NmOWJkNWQ0ZDQuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy81MjI5NzJhNi01ODY3LTQ3YWUtODJmYy1hN2NmOWJkNWQ0ZDQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzA4YjU3MjUzLTJlMGQtNGMxMi05YzU3LTEwN2Y2YzY3YmM0OS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMDhlZGRlOWQtYzI3Yi00NzMxLWEyN2YtZDZjZDliMDFjZDA2LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvOGY0YTE3MDUtMjE0YS00ZGQwLTgwYjgtNzIyNTJjMzdlNjg4LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qIEhlbHZldGljYSBOZXVlIExUIFcwNV81NiBSb21hbiBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9jNzA4ODQ1ZC1mZTcyLTQ0MzItOTI3Ni00N2M0ZjkxYWVjMWMuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9jNzA4ODQ1ZC1mZTcyLTQ0MzItOTI3Ni00N2M0ZjkxYWVjMWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzRiZDU2Zjk1LWU3YWItNGEzMi05MWZkLWI4NzA0Y2JkMzhiYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNGZlMWMzMjgtMWYyMS00MzRhLThmMGQtNWUwY2Y2YzcwZGZiLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYzA3ZmQ5ZTItNWUwYi00Mjk3LTkyMjktYWYwYzhlMzMxZDk0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qIEhlbHZldGljYSBOZXVlIExUIFcwNV82NSBNZWRpdW0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy81NjQwMDM2ZC1kNTQ5LTRmMTYtYjMxZS04N2RhNzhkOWU4MzIuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy81NjQwMDM2ZC1kNTQ5LTRmMTYtYjMxZS04N2RhNzhkOWU4MzIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzI0MGM1N2EwLWZkY2UtNDQwZC05Y2UzLTg1ZTBjYjU2ZjQ3MC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNzgwMmU1NzYtMmZmYS00ZjIyLWE0MDktNTM0MzU1ZmJlYTc5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMTRkODI0YTItMmE1Yy00NjkyLThlMzAtNzRmNmUxNzdiNjc1LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qIEhlbHZldGljYSBOZXVlIExUIFcwNV82NiBNZWRpdW0gSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNDYxMTZjYTctNWU0OS00YTA4LTlhZjQtMDdlNzE4MmNlN2ZkLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNDYxMTZjYTctNWU0OS00YTA4LTlhZjQtMDdlNzE4MmNlN2ZkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9kZTY4YmUyYS01ZDBlLTRiOGQtYjNlYi05NDBmNzU1MDNlMmEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzMxMDI5ZTc4LTc5YTAtNDk0MC1iODJkLTJlM2MyMzhlMTM1NS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2E4ODYwODgwLWVmNTUtNDMwZi1iNDIwLWVjY2Q3MWY2N2IxOS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNzUgQm9sZCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzRjMjFhYjY2LTE1NjYtNGE4NS1iMzEwLWZiYzY0OTk4NWY4OC5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzRjMjFhYjY2LTE1NjYtNGE4NS1iMzEwLWZiYzY0OTk4NWY4OC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvODAwZGEzYjAtNjc1Zi00NjVmLTg5MmQtZDc2Y2VjYmRkNWIxLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy83YjQxNWEwNS03ODRhLTRhNGMtOGM5NC02N2U5Mjg4MzEyZjUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9mMDdjMjVlZC0yZDYxLTRlNDQtOTlhYi1hMGJjM2VjNjc2NjIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1Xzc2IEJvbGQgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYWU3YmExYTUtOGU3My00MTcwLTgxYWUtYTdkMjY2MjllNzI4LmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYWU3YmExYTUtOGU3My00MTcwLTgxYWUtYTdkMjY2MjllNzI4LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8xM2FiNThiNC1iNWJhLTRjOTUtYWZkZS1hYjI2MDhmYmJiZDkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzUwMThiNWI1LWM4MjEtNDY1My1iYzc0LWQwYjExZDczNWYxYS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2MyMGY0NGExLTc4NGMtNGQzZi04ZDdmLWFlZTg4OWI2YTdhZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5Aa2V5ZnJhbWVzIHNrZWxldG9uLWxvYWQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtMTUwcHg7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5za2VsZXRvbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4uc2tlbGV0b24taXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE1MHB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCAjRThFOEU4IDUwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIGFuaW1hdGlvbjogc2tlbGV0b24tbG9hZCAycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlO1xufVxuLnNrZWxldG9uLWl0ZW0ubGluZTpudGgtY2hpbGQobikge1xuICB3aWR0aDogODUlO1xufVxuLnNrZWxldG9uLWl0ZW0ubGluZTpudGgtY2hpbGQobisyKSB7XG4gIHdpZHRoOiA5OCU7XG59XG4uc2tlbGV0b24taXRlbS5saW5lOm50aC1jaGlsZChuKzMpIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5za2VsZXRvbi1pdGVtLmxpbmU6bnRoLWNoaWxkKG4rNCkge1xuICB3aWR0aDogOTAlO1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4uZGFzaGJvYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmODtcbiAgbWFyZ2luOiAwIC0yMHB4IC0yMHB4IC0yMHB4O1xufVxuLmRhc2hib2FyZCB0YWJsZSAqIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmRhc2hib2FyZCB0YWJsZSB0aCwgLmRhc2hib2FyZCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uZGFzaGJvYXJkIHRhYmxlIC5idXR0b24uc21hbGwsIC5kYXNoYm9hcmQgdGFibGUgaW5wdXQuc21hbGxbdHlwZT1zdWJtaXRdLFxuLmRhc2hib2FyZCB0YWJsZSBpbnB1dC5zbWFsbFt0eXBlPWJ1dHRvbl0ge1xuICBmb250LXNpemU6IDAuNjVyZW07XG59XG4uZGFzaGJvYXJkID4gZGl2LmRhc2hib2FyZC1wYW5lbHMge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5kYXNoYm9hcmQgPiBkaXYuZGFzaGJvYXJkLXBhbmVsczpmaXJzdC1jaGlsZCA+IGRpdi5kYXNoYm9hcmQtcGFuZWwge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5kYXNoYm9hcmQgPiBkaXYuZGFzaGJvYXJkLXBhbmVscyA+IGRpdi5kYXNoYm9hcmQtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBXaGl0ZTtcbiAgbWFyZ2luOiAwcHggMTZweCAxMnB4IDBweDtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMnB4ICNlZWU7XG4gIC8qIEhlYWRlciB0ZXh0IHN0eWxlcyBmb3IgdGhlIHBhbmVsICovXG59XG4uZGFzaGJvYXJkID4gZGl2LmRhc2hib2FyZC1wYW5lbHMgPiBkaXYuZGFzaGJvYXJkLXBhbmVsLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwcHg7XG59XG4uZGFzaGJvYXJkID4gZGl2LmRhc2hib2FyZC1wYW5lbHMgPiBkaXYuZGFzaGJvYXJkLXBhbmVsLmhpZGUtb24taW5pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFzaGJvYXJkID4gZGl2LmRhc2hib2FyZC1wYW5lbHMgPiBkaXYuZGFzaGJvYXJkLXBhbmVsOmVtcHR5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmRhc2hib2FyZCAjbWVzc2FnZS1jZW50ZXIgLm1lc3NhZ2UtY2VudGVyLWZhZGVvdXQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAwLCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY2NjY2NjY2NjcpIDMwJSwgd2hpdGUgMTAwJSk7XG4gIGhlaWdodDogMTIwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMjBweDtcbn1cbi5kYXNoYm9hcmQgI21lc3NhZ2UtY2VudGVyIC5tZXNzYWdlLWNlbnRlci1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkICNtZXNzYWdlLWNlbnRlciAubWVzc2FnZS1jZW50ZXItY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uZGFzaGJvYXJkIC5zcGlubmVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkIC5zcGlubmVyIHNwYW4ge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IvbGFyZ2UuZ2lmKSBuby1yZXBlYXQgMCAwO1xufVxuLmRhc2hib2FyZCAubm8tZGF0YS1mb3VuZCB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhc2hib2FyZCAuZ3JpZC5sb2FkaW5nIC5wYWdlcyA+IGEge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGgyLCAjdXNlci1oaWVmb3JtIGgyIHtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzgwYTZiZTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1ZW0gMCAwLjI1ZW0gMDtcbiAgbWFyZ2luOiAwIDAgMC4yNWVtIDAgIWltcG9ydGFudDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBmaWVsZHNldCBmaWVsZHNldCwgI3VzZXItaGllZm9ybSBmaWVsZHNldCBmaWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBmaWVsZHNldCBmaWVsZHNldCBsZWdlbmQsICN1c2VyLWhpZWZvcm0gZmllbGRzZXQgZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLmdyaWQsICN1c2VyLWhpZWZvcm0gLmdyaWQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHRkLCAjdXNlci1oaWVmb3JtIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSB0aC5hY3Rpb24sICNwcm92aWRlci1tYWludGVuYW5jZSB0ZC5hY3Rpb24sICNwcm92aWRlci1tYWludGVuYW5jZSB0ci5hY3Rpb24gdGgsICNwcm92aWRlci1tYWludGVuYW5jZSB0ci5hY3Rpb24gdGQsICN1c2VyLWhpZWZvcm0gdGguYWN0aW9uLCAjdXNlci1oaWVmb3JtIHRkLmFjdGlvbiwgI3VzZXItaGllZm9ybSB0ci5hY3Rpb24gdGgsICN1c2VyLWhpZWZvcm0gdHIuYWN0aW9uIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC5ub3JtYWwgdGQsICN1c2VyLWhpZWZvcm0gLmdyaWQubm9ybWFsIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgI3Byb3ZpZGVyLWxvY2F0aW9ucyBhZGRyZXNzLCAjdXNlci1oaWVmb3JtICNwcm92aWRlci1sb2NhdGlvbnMgYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlICNwcm92aWRlci1sb2NhdGlvbnMgYWRkcmVzcyBzcGFuLCAjdXNlci1oaWVmb3JtICNwcm92aWRlci1sb2NhdGlvbnMgYWRkcmVzcyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwsICN1c2VyLWhpZWZvcm0gZGwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5mb3JtLCAjdXNlci1oaWVmb3JtIGRsLmZvcm0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgI3Byb3ZpZGVyLXRlcm0gZGwsICN1c2VyLWhpZWZvcm0gI3Byb3ZpZGVyLXRlcm0gZGwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAjZXhpc3RpbmctcHJvdmlkZXItZXhpc3RpbmctZ3JvdXAgZGwsICN1c2VyLWhpZWZvcm0gI2V4aXN0aW5nLXByb3ZpZGVyLWV4aXN0aW5nLWdyb3VwIGRsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLmxvY2F0aW9ucyB0ciwgI3VzZXItaGllZm9ybSAubG9jYXRpb25zIHRyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlblxcMCAge1xuICAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmFsZXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmxvY2F0aW9ucywgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLnJlc3RyaWN0aW9ucyB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRpdi5ncmlkIHtcbiAgcGFkZGluZzogNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkaXYuZmFpbHVyZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRpdi5zdWNjZXNzIHtcbiAgbWFyZ2luOiAxZW0gMWVtIDFlbSAxZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2Ugc3Bhbi5ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAycHggMHB4O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHNwYW4uc3VjY2VzcywgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHNwYW4uZmFpbHVyZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGxhcmdlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAwIDFlbSAwO1xuICBtYXJnaW46IDFlbSAwIDFlbSAwO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHNwYW4udXBsb2FkZXItZmFpbHVyZSB7XG4gIG1hcmdpbjogMGVtIDBlbSAxZW0gMGVtO1xuICB3aWR0aDogMzgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHNwYW4udXBsb2FkZXItZmFpbHVyZSAjcHJvdmlkZXItbWFpbnRlbmFuY2Ugc3Bhbi5mYWlsdXJlIHtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC4yNWVtO1xuICBtYXJnaW46IDBlbSAwZW0gMWVtIDBlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAuZGF0ZS1jdHJsLXZhbGlkYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLmRhdGUtY29udHJvbCB0ZCwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5kYXRlLWNvbnRyb2wgdGgge1xuICB0ZXh0LWluZGVudDogMDtcbiAgYm9yZGVyOiAwO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5yZXN0cmljdGlvbi13aWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAucmVzdHJpY3Rpb24td2lkZSBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLnJlc3RyaWN0aW9uLXdpZGUgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA4ZW0gIWltcG9ydGFudDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5mb3JtIGR0LmRlbW9ncmFwaGljcy13aWRlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5mb3JtIGR0LnN0YXRpYyA+IGxhYmVsIHtcbiAgbWFyZ2luOiAwIDFlbSAxZW07XG4gIHBhZGRpbmc6IDA7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwuZm9ybSBkZC5kZW1vZ3JhcGhpY3Mtd2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5mb3JtIGRkLmluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMWVtIDFlbSAwZW0gMGVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmZvcm0gZGQuYWN0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDMuNzVlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5kaXNwbGF5bW9kZSBkdCA+IGxhYmVsIHtcbiAgbWFyZ2luOiAwIDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmVkaXRtb2RlIGRkIHtcbiAgbWFyZ2luOiAwIDAgMC4yNWVtIDAgIWltcG9ydGFudDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5lZGl0bW9kZS53aWRlaW5wdXQgZGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAyNy43NWVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmVkaXRtb2RlLmxvY2F0aW9ucyBkZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDE4ZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwuZWRpdG1vZGUucmVzdHJpY3Rpb25zIGRkIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTUuN2VtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmVkaXRtb2RlLnJlc3RyaWN0aW9ucyBkZCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxOGVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtIGRkLm5vbi1lZGl0YWJsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgdGFibGUucGNwIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjVlbTtcbiAgd2lkdGg6IDEwZW0gIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLmluc3RydWN0aW9uLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSB1bC51cGxvYWRlZGZpbGVzLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgdWwudXBsb2FkZWRmaWxlcyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5sb2NhdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLmxvY2F0aW9ucyB0ciB7XG4gIHBhZGRpbmc6IDAgMCAyZW0gMDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAubG9jYXRpb25zIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAubG9jYXRpb25zIHRyICsgdHIgKyB0ciB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0QxRDJENDtcbn1cblxuI3VzZXItaGllZm9ybSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXNwYWNpbmc6IDRweCAhaW1wb3J0YW50O1xufVxuI3VzZXItaGllZm9ybSB0aCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbiN1c2VyLWhpZWZvcm0gdGguaGVhZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbiN1c2VyLWhpZWZvcm0gdHIubGFiZWwgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUY0O1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY5O1xuICBjb2xvcjogIzM0Mzk0NDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiN1c2VyLWhpZWZvcm0gLnZpZXdzIHtcbiAgYm9yZGVyOiAwO1xufVxuI3VzZXItaGllZm9ybSBoMSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jdXNlci1oaWVmb3JtIGRsLmZvcm0gZHQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHdpZHRoOiAxMmVtICFpbXBvcnRhbnQ7XG59XG4jdXNlci1oaWVmb3JtIGRsLmZvcm0gZGQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBwYWRkaW5nLWxlZnQ6IDEyZW07XG59XG5cbi52YWxpZGF0b3ItcmlnaHQtcHVzaCB7XG4gIG1hcmdpbi1sZWZ0OiAxMy42NWVtO1xufVxuXG4uZWdhaW4tY2hvaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgbWFyZ2luLXRvcDogMS43NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY2ZmQ7XG4gIGNvbG9yOiAjMTE0MjYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOThjM2RmO1xufVxuLmVnYWluLWNob2ljZSAuZWdhaW4tb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNoYXRib3gge1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbjogMHB4O1xuICBib3R0b206IC00NnB4O1xuICByaWdodDogNiU7XG4gIGhlaWdodDogNzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzY5ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxODBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jaGF0Ym94IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDhweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNoYXRib3g6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNoYXRib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjN2Q0MTk5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00NXB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDVweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00NXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQ1cHgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2hhdGJveCAuY2hhdGRlc2Mge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA0NHB4O1xuICByaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2NyZWVuLXhzIC5jaGF0Ym94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NoYXQtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY3JlZW4teHMgI2NoYXQtbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbiNwcm92aWRlci1jb3N0LWVzdGltYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY29zdC1lc3RpbWF0b3IgLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29zdC1lc3RpbWF0b3IgLmJ0bi5idG4tbmV4dCwgLmNvc3QtZXN0aW1hdG9yIC5idG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2ZDg5O1xuICBib3JkZXItY29sb3I6ICMxNjZkODk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jb3N0LWVzdGltYXRvciAuYnRuLmJ0bi1yZXNldCwgLmNvc3QtZXN0aW1hdG9yIC5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMTY2ZDg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5jb3N0LWVzdGltYXRvciAuYnRuLmJ0bi1kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI0RDRENEQztcbiAgY29sb3I6ICNEQ0RDREM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5hY3Rpb24tYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvc3QtZXN0aW1hdG9yIC5hY3Rpb24tYnV0dG9ucyAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5wcm92aWRlci1pbmZvIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuY2F0ZWdvcmllcywgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuZGlhZ25vc2VzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDQlO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuY2F0ZWdvcmllcyBkZCwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuZGlhZ25vc2VzIGRkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmNhdGVnb3JpZXMgZGQuZm9ybSwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuZGlhZ25vc2VzIGRkLmZvcm0ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5jYXRlZ29yaWVzIHRkLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5kaWFnbm9zZXMgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5jYXRlZ29yaWVzIHRkID4gc3BhbiwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuZGlhZ25vc2VzIHRkID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuY2F0ZWdvcmllcyB0ZCA+IHNwYW46YWZ0ZXIsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmRpYWdub3NlcyB0ZCA+IHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjZkODk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzdlOWE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jcHQtY29kZXMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiAtMzBweDtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmNhdGVnb3JpZXMgdGQgPiBzcGFuOmhvdmVyOmFmdGVyLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5kaWFnbm9zZXMgdGQgPiBzcGFuOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmNhdGVnb3JpZXMge1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gbGFiZWwuY2F0ZWdvcnktdGl0bGUsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gbGFiZWwuZGlhZ25vc2lzLXRpdGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdENDE5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdENDE5OTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGxhYmVsLmNhdGVnb3J5LXRpdGxlIGVtLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGxhYmVsLmRpYWdub3Npcy10aXRsZSBlbSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gbGFiZWwuY2F0ZWdvcnktdGl0bGUuZGlzYWJsZWQsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gbGFiZWwuZGlhZ25vc2lzLXRpdGxlLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgZW0sIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCBlbSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06bm90KFtkaXNhYmxlZF0pICsgbGFiZWwsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1yYWRpb106bm90KFtkaXNhYmxlZF0pICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY2ZDg5O1xuICBjb2xvcjogIzQ0NDtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06bm90KFtkaXNhYmxlZF0pICsgbGFiZWw6aG92ZXIsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1yYWRpb106bm90KFtkaXNhYmxlZF0pICsgbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjZkODk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NmQ4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmQ4OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpob3ZlciwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc3ZTlhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjc3ZTlhO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjc3ZTlhO1xuICBjb2xvcjogIzc3Nztcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbDpob3ZlciwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jb3N0LWVzdGltYXRvci5wcmV2aWV3IC5wcm92aXNvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2NSU7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLnByb3Zpc28gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDRweCBzb2xpZCAjOTc5Nzk3O1xuICBwYWRkaW5nOiAwLjA1ZW0gMmVtO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC4yNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyB0Ym9keSB0aCwgLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgdGJvZHkgdGQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICB3aWR0aDogNTAlO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLnNwbGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDklO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLnNwbGl0ICsgLnNwbGl0IHtcbiAgcGFkZGluZzogMCAwIDAgMWVtO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLmFjdGlvbi1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLnRvdGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzMyU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLnRvdGFsID4gdWwge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNjAlO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLnRvdGFsID4gdWwgbGkge1xuICBtYXJnaW46IDAuMWVtO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLmNhdGVnb3JpZXMge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbi5jb3N0LWVzdGltYXRvci5wcmV2aWV3IC5jYXRlZ29yaWVzID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAuY2F0ZWdvcmllcyA+IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLmNhdGVnb3JpZXMgPiB1bCBsaSBpbnB1dCB7XG4gIG1hcmdpbjogMCAxLjI1ZW0gMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLmNhdGVnb3JpZXMgLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNwcm92aWRlci1jb3N0LWVzdGltYXRlLXByZXZpZXcgLmNoYXRib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Byb3ZpZGVyLWNvc3QtZXN0aW1hdGUtcHJldmlldyAjaGVhZGVyIGEjbG9nbyB7XG4gIHJpZ2h0OiA0MHB4O1xuICBsZWZ0OiBpbmhlcml0O1xufVxuI3Byb3ZpZGVyLWNvc3QtZXN0aW1hdGUtcHJldmlldyAjaGVhZGVyIGEjbG9nby1oaXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAzN3B4O1xufVxuXG4jaGVhZGVyIGEjbG9nby1oaXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ2wvbWlzYy9sb2dvLWhpcC5wbmdcIikgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGhlaWdodDogNzhweDtcbiAgbGVmdDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIHRvcDogNzBweDtcbiAgd2lkdGg6IDE3MXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4uZXBzZHQtYWxlcnRzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0LWNhcmQge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hbGVydC1jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XG59XG4uZXBzZHQtYWxlcnRzIC5hbGVydC1jYXJkLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmVwc2R0LWFsZXJ0cyAuYWxlcnQtY2FyZC5kaXNhYmxlZCAuYWN0aW9uLWJ0biB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWxlcnQtY2FyZC5kaXNhYmxlZCAuYWN0aW9uLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDQxOTk7XG59XG4uZXBzZHQtYWxlcnRzIC5tZXNzYWdlLXdyYXAge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hbGVydCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgcGFkZGluZzogMTVweCAyNXB4O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlOWM2O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWxlcnQuYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNlOGYxO1xufVxuLmVwc2R0LWFsZXJ0cyAuYWxlcnQuYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlYmNjO1xufVxuLmVwc2R0LWFsZXJ0cyAuYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjZDE7XG59XG4uZXBzZHQtYWxlcnRzIC52YWxpZGF0b3IuZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbn1cbi5lcHNkdC1hbGVydHMgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmVwc2R0LWFsZXJ0cyAuZGVzY3JpcHRpb24gdWwge1xuICBtYXJnaW46IDA7XG59XG4uZXBzZHQtYWxlcnRzIC5kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgPiBkaXYge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgPiBkaXYuYWN0aXZhdGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgPiBkaXYuZGVhY3RpdmF0ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zID4gZGl2LnVwbG9hZC1kb2N1bWVudGF0aW9uIC5hY3Rpb24tYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYWN0aW9uLWJ0biwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuc3VibWl0LWJ0biwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuY2FuY2VsLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZDQxOTk7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hY3Rpb24tYnRuLmhpZGRlbiwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuc3VibWl0LWJ0bi5oaWRkZW4sIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmNhbmNlbC1idG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFjdGlvbi1idG4sIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnN1Ym1pdC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q0MTk5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFjdGlvbi1idG46aG92ZXIsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFjdGlvbi1idG46Zm9jdXMsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnN1Ym1pdC1idG46aG92ZXIsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnN1Ym1pdC1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmIzOTgyO1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYWN0aW9uLWJ0biAuZmEtc3RhY2sge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTRweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFjdGlvbi1idG4gLmZhLXN0YWNrIC5mYS10aW1lcyB7XG4gIHRvcDogM3B4O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuY2FuY2VsLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjN2Q0MTk5O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuY2FuY2VsLWJ0bjpob3ZlciwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuY2FuY2VsLWJ0bjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2YjM5ODI7XG4gIGNvbG9yOiAjNmIzOTgyO1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYXBwb2ludG1lbnQtZGF0ZS1ib3gsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnVwbG9hZC1kb2MtYm94IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFwcG9pbnRtZW50LWRhdGUtYm94IGgzLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC51cGxvYWQtZG9jLWJveCBoMyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYXBwb2ludG1lbnQtZGF0ZS1ib3ggaDMgLmZhLXN0YWNrLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC51cGxvYWQtZG9jLWJveCBoMyAuZmEtc3RhY2sge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hcHBvaW50bWVudC1kYXRlLWJveCBoMyAuZmEtc3RhY2sgLmZhLXRpbWVzLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC51cGxvYWQtZG9jLWJveCBoMyAuZmEtc3RhY2sgLmZhLXRpbWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFwcG9pbnRtZW50LWRhdGUtYm94IC5kYXRlLWlucHV0LCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC51cGxvYWQtZG9jLWJveCAuZGF0ZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFwcG9pbnRtZW50LWRhdGUtYm94IC5jYWxlbmRhciwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3ggLmNhbGVuZGFyIHtcbiAgYm90dG9tOiAyOHB4O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYXBwb2ludG1lbnQtZGF0ZS1ib3ggbGFiZWwsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFwcG9pbnRtZW50LWRhdGUtYm94IC5mb3JtLWxhYmVsLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC51cGxvYWQtZG9jLWJveCBsYWJlbCwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3ggLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFwcG9pbnRtZW50LWRhdGUtYm94IC5mb3JtLWxhYmVsLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC51cGxvYWQtZG9jLWJveCAuZm9ybS1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hcHBvaW50bWVudC1kYXRlLWJveCAuYWxlcnQsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnVwbG9hZC1kb2MtYm94IC5hbGVydCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAucmVwb3J0LXBhbmVsIHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLnJlcG9ydC1wYW5lbCAucXVhbGl0eS1pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiAxMHB4IDAgNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLnJlcG9ydC1wYW5lbCAucXVhbGl0eS1pbmRpY2F0b3IgLmNvZGUtdmFsdWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLnBhbmVsLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5wYW5lbC10YWJsZSB0ciB0aCB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjg2NTY1O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAucGFuZWwtdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzY4NjU2NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCREJEQjtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQkRCREI7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyA+IGRpdiB7XG4gIG1hcmdpbjogNXB4IDAgMTVweDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5jdXJyZW50LWNsYWltcyB7XG4gIGhlaWdodDogNDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmN1cnJlbnQtY2xhaW1zIC50b3RhbCwgI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmN1cnJlbnQtY2xhaW1zIC5hZG1pbi1jb3VudCwgI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmN1cnJlbnQtY2xhaW1zIC5jcHQtY291bnQsICNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5jdXJyZW50LWNsYWltcyAuY3B0LWNvZGUtcGN0IHtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuY3VycmVudC1jbGFpbXMgLmdyYXBoIHtcbiAgaGVpZ2h0OiA0N3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuaGlzdG9yaWNhbC1jbGFpbXMge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5oaXN0b3JpY2FsLWNsYWltcyAudG90YWwsICNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5oaXN0b3JpY2FsLWNsYWltcyAuYWRtaW4tY291bnQsICNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5oaXN0b3JpY2FsLWNsYWltcyAuY3B0LWNvdW50LCAjcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuaGlzdG9yaWNhbC1jbGFpbXMgLmNwdC1jb2RlLXBjdCB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmhpc3RvcmljYWwtY2xhaW1zIC5ncmFwaCB7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmdyYXBoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVBNzM3OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBRTJFODtcbiAgd2lkdGg6IDg1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5ncmFwaCBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzNCNDQ2MjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzlweDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5ncmFwaCAuYWRtaW4tY29kZS1wY3Qge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzg5Njtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5ncmFwaCAuYWRtaW4tY29kZS1wY3Qgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ODk2O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5ncmFwaCAuY3B0LWNvZGUtcGN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDA7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuZ3JhcGggLmNwdC1jb2RlLXBjdCBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBRTJFODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLnRvdGFsIHtcbiAgd2lkdGg6IDE0JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAudG90YWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM2ODY1NjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAubWlzc2VkLW9wcG9ydHVuaXRpZXMge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDQycHg7XG4gIGhlaWdodDogMjMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC41KSAwIDEwcHggMjBweDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyIC5taXNzZWQtb3Bwb3J0dW5pdGllcy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyIC5taXNzZWQtb3Bwb3J0dW5pdGllcyAubGluay1saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAubWlzc2VkLW9wcG9ydHVuaXRpZXMgLmhlYWRlci1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyIC5taXNzZWQtb3Bwb3J0dW5pdGllcyAuaGVhZGVyLWJhciBoNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4OTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyIC5taXNzZWQtb3Bwb3J0dW5pdGllcyAuaGVhZGVyLWJhciAuY2xvc2UtcG9wdXAtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyIC5taXNzZWQtb3Bwb3J0dW5pdGllcyAuaGVhZGVyLWJhcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyIGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2ODY1NjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREJEQkRCO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgaDUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjg2NTY1O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNsZWFyOiBib3RoO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNjg2NTY1O1xuICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xuICBjbGVhcjogYm90aDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyIGg2LnRvdGFsLWNsYWltcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDE0JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLypUT0RPOiB0aGVzZSB3ZXJlIGZyb20gdGhlIGxlc3MgZmlsZXMsIG1ha2UgdGhlc2UgbWF0Y2ggdGhlIG5ldyBzdHlsaW5ncyovXG4vKiBFbmQgVE9ETyAqL1xuLnBvd2VycG9pbnQtbGluayB7XG4gIGNvbG9yOiAjN0Q0MTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG93ZXJwb2ludC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM3RDQxOTk7XG59XG5cbi51ZHQtcHJpb3ItYXV0aCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi51ZHQtcHJpb3ItYXV0aCAuY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5ld2Jvcm4gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdib3JuIC5jb250YWluZXI6YmVmb3JlLCAubmV3Ym9ybiAuY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmV3Ym9ybiAucmVxdWVzdGluZy1wcm92aWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmlvcmF1dGggLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcmlvcmF1dGggLmNvbnRhaW5lcjpiZWZvcmUsIC5wcmlvcmF1dGggLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuLnByaW9yYXV0aCAucmVxdWVzdGluZy1wcm92aWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmlvcmF1dGgtcHJvdmlkZXJwaWNrZXIgLnJlZHVjZS13aWR0aCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcmlvcmF1dGgtcHJvdmlkZXJwaWNrZXIgLnNhbWUtYXMtY29udGFpbmVyIGxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW0gMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG4ucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyIC5zYW1lLWFzLWNvbnRhaW5lciBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuMjVlbSAwIDAgMDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4uaW5mby1wb3AtdXAgLmRpc3BsYXktbWVtYmVyLWluZm8ge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW46IDAuMjVlbSAwLjA1ZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uaW5mby1wb3AtdXAgaDQge1xuICBtYXJnaW46IDAuMjVlbSAwLjA1ZW07XG4gIHdpZHRoOiA3MCU7XG59XG4uaW5mby1wb3AtdXAgdGQge1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG59XG4uaW5mby1wb3AtdXAgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM4MGE2YmU7XG4gIGNvbG9yOiAjZjNmM2YzO1xufVxuXG4uYWRtaXR0aW5nLXByb3ZpZGVyLW5vdGljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMTBweCAyMHB4O1xufVxuXG4udGFiYmVkLWZpZWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDNlbTtcbn1cblxuLypUT0RPOiB0aGVzZSB3ZXJlIGZyb20gdGhlIGxlc3MgZmlsZXMsIG1ha2UgdGhlc2UgbWF0Y2ggdGhlIG5ldyBzdHlsaW5ncyovXG4vKiBFbmQgVE9ETyAqL1xuLnBhc3N3b3JkLWV4cGlyZWQge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW46IDEzcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubG9naW4tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG5cbi5sb2dpbi1sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbmZpZWxkc2V0LmxvZ2luIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dpbiAuZmFpbHVyZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI3VzZXItbWFuYWdlbWVudCBoNCB7XG4gIGNvbG9yOiAjOTU1NWE1O1xufVxuI3VzZXItbWFuYWdlbWVudCAuZ3JpZCAuaW52aXRlLXNlbnQge1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbiN1c2VyLW1hbmFnZW1lbnQgLmdyaWQgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjM0M3NjNEO1xufVxuI3VzZXItbWFuYWdlbWVudCAuZ3JpZCAuZXhwaXJlZCB7XG4gIGNvbG9yOiAjQ0MwMDAwO1xufVxuXG4jaW52aXRlLW5ldy11c2VyLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLFxuI3VzZXItcGVybWlzc2lvbnMtY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNpbnZpdGUtbmV3LXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0gLmludml0ZS1lbWFpbCxcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtIC5pbnZpdGUtZW1haWwge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5zdWNjZXNzLFxuI3VzZXItcGVybWlzc2lvbnMtY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmU5YzY7XG59XG4jaW52aXRlLW5ldy11c2VyLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLnN1Y2Nlc3MgLmludml0ZS1lbWFpbCxcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLnN1Y2Nlc3MgLmludml0ZS1lbWFpbCB7XG4gIG1heC13aWR0aDogODAlO1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5mYWlsZWQsXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5mYWlsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2QxO1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5mYWlsZWQgLmludml0ZS1lbWFpbCxcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLmZhaWxlZCAuaW52aXRlLWVtYWlsIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG4jaW52aXRlLW5ldy11c2VyLWNvbnRhaW5lciAucGVybWlzc2lvbi1saXN0IC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLFxuI3VzZXItcGVybWlzc2lvbnMtY29udGFpbmVyIC5wZXJtaXNzaW9uLWxpc3QgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICB3aWR0aDogNDUlO1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLnRvcC1tYXJnaW4sXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLnRvcC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLnByb3ZpZGVyLWxpc3QgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UsXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLnByb3ZpZGVyLWxpc3QgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICB3aWR0aDogOTAlO1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLmFjdGlvbi1idXR0b25zLFxuI3VzZXItcGVybWlzc2lvbnMtY29udGFpbmVyIC5hY3Rpb24tYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLnllbGxvdy1pY29uLFxuI3VzZXItcGVybWlzc2lvbnMtY29udGFpbmVyIC55ZWxsb3ctaWNvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjQkU4NTA0O1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5mb3Jfbm92b2xvZ2l4LFxuLmZvcl9ucGksXG4uZm9yX3B1bHNlOCxcbi5mb3JfbXljYXJldHJhZGl0aW9uYWwsXG4uaGFzX25vdm9sb2dpeCAubm90X2Zvcl9ub3ZvbG9naXgsXG4uaGFzX25waSAubm90X2Zvcl9ucGksXG4uaGFzX3B1bHNlOCAubm90X2Zvcl9wdWxzZTgsXG4uaGFzX215Y2FyZXRyYWRpdGlvbmFsIC5ub3RfZm9yX215Y2FyZXRyYWRpdGlvbmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhc19ub3ZvbG9naXggLmZvcl9ub3ZvbG9naXgsXG4uaGFzX25waSAuZm9yX25waSxcbi5oYXNfcHVsc2U4IC5mb3JfcHVsc2U4LFxuLmhhc19teWNhcmV0cmFkaXRpb25hbCAuZm9yX215Y2FyZXRyYWRpdGlvbmFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogRm91bmRhdGlvbiBmb3IgU2l0ZXNcbiAqIFZlcnNpb24gNi42LjNcbiAqIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsLCAucmV2ZWFsLnRpbnksIC5yZXZlYWwuc21hbGwsIC5yZXZlYWwubGFyZ2Uge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbiNjc0FjY29yZGlvbiwgLmNzLWFjY29yZGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4jY3NBY2NvcmRpb25bZGlzYWJsZWRdIC5hY2NvcmRpb24tdGl0bGUsIC5jcy1hY2NvcmRpb25bZGlzYWJsZWRdIC5hY2NvcmRpb24tdGl0bGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI2NzQWNjb3JkaW9uLnN0YXRpYyBhLnRvZ2dsZXIsIC5jcy1hY2NvcmRpb24uc3RhdGljIGEudG9nZ2xlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4jY3NBY2NvcmRpb24uc3RhdGljIGEudG9nZ2xlcjpiZWZvcmUsIC5jcy1hY2NvcmRpb24uc3RhdGljIGEudG9nZ2xlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAk1wiO1xufVxuI2NzQWNjb3JkaW9uLnN0YXRpYyA+IGRkLCAuY3MtYWNjb3JkaW9uLnN0YXRpYyA+IGRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY3NBY2NvcmRpb24gYS50b2dnbGVyLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxNjZmOGQ7XG4gIGNvbG9yOiAjOTU1NWE1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbjpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+ICNjc0FjY29yZGlvbiBhLnRvZ2dsZXIsIDpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+IC5jcy1hY2NvcmRpb24gYS50b2dnbGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG4jY3NBY2NvcmRpb24gYS50b2dnbGVyOmhvdmVyLCAjY3NBY2NvcmRpb24gYS50b2dnbGVyOmZvY3VzLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlcjpob3ZlciwgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuI2NzQWNjb3JkaW9uIGEudG9nZ2xlcjo6YmVmb3JlLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuLmlzLWFjdGl2ZSA+ICNjc0FjY29yZGlvbiBhLnRvZ2dsZXI6OmJlZm9yZSwgLmlzLWFjdGl2ZSA+IC5jcy1hY2NvcmRpb24gYS50b2dnbGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAk1wiO1xufVxuI2NzQWNjb3JkaW9uIGEudG9nZ2xlci5hY3RpdmU6YmVmb3JlLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlci5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJNcIjtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXIuYWN0aXZlID4gLmF0dGVudGlvbi1pY29uLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlci5hY3RpdmUgPiAuYXR0ZW50aW9uLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NzQWNjb3JkaW9uIGEudG9nZ2xlcjpob3ZlciwgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXIuYXR0ZW50aW9uOmFmdGVyLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlci5hdHRlbnRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXIuYXR0ZW50aW9uOmFmdGVyLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlci5hdHRlbnRpb246YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEuMjVlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxNjZmOGQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNjZmOGQ7XG59XG4jY3NBY2NvcmRpb24gYS50b2dnbGVyLmF0dGVudGlvbi5hY3RpdmU6YWZ0ZXIsIC5jcy1hY2NvcmRpb24gYS50b2dnbGVyLmF0dGVudGlvbi5hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2NzQWNjb3JkaW9uIGEudG9nZ2xlci5hdHRlbnRpb24gPiAuYXR0ZW50aW9uLWljb24sIC5jcy1hY2NvcmRpb24gYS50b2dnbGVyLmF0dGVudGlvbiA+IC5hdHRlbnRpb24taWNvbiB7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40ZW07XG4gIGxlZnQ6IDAuNGVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgei1pbmRleDogMTtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXIgaSwgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXIgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4jY3NBY2NvcmRpb24gPiBkdCwgLmNzLWFjY29yZGlvbiA+IGR0IHtcbiAgbWFyZ2luOiAwO1xufVxuI2NzQWNjb3JkaW9uID4gZHQ6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQsIC5jcy1hY2NvcmRpb24gPiBkdDpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG4jY3NBY2NvcmRpb24gPiBkdDpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQsIC5jcy1hY2NvcmRpb24gPiBkdDpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuI2NzQWNjb3JkaW9uID4gZGQsIC5jcy1hY2NvcmRpb24gPiBkZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuOmxhc3QtY2hpbGQgPiAjY3NBY2NvcmRpb24gPiBkZDpsYXN0LWNoaWxkLCA6bGFzdC1jaGlsZCA+IC5jcy1hY2NvcmRpb24gPiBkZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4jY3NBY2NvcmRpb24gPiBkZCA+IDpmaXJzdC1jaGlsZCwgLmNzLWFjY29yZGlvbiA+IGRkID4gOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbiNjc0FjY29yZGlvbiA+IGRkID4gZGl2ID4gLmRldGFpbHMgPiB0Ym9keSwgLmNzLWFjY29yZGlvbiA+IGRkID4gZGl2ID4gLmRldGFpbHMgPiB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cbiNjc0FjY29yZGlvbiA+IGRkID4gZGl2ID4gLmRldGFpbHMgPiB0Ym9keSA+IHRyID4gdGQsIC5jcy1hY2NvcmRpb24gPiBkZCA+IGRpdiA+IC5kZXRhaWxzID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbSAwO1xufVxuXG46bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlcjpub3QoLmFjdGl2ZSksIDpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+ICNjc0FjY29yZGlvbiBhLnRvZ2dsZXI6bm90KC5hY3RpdmUpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbjpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+IC5jcy1hY2NvcmRpb24gZHQ6bGFzdC1vZi10eXBlID4gYS50b2dnbGVyOm5vdCguYWN0aXZlKSwgOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gI2NzQWNjb3JkaW9uIGR0Omxhc3Qtb2YtdHlwZSA+IGEudG9nZ2xlcjpub3QoLmFjdGl2ZSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmdyaWQtZGF0YSA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZ3JpZC1kYXRhIC5ncm91cGVkID4gc3BhbiwgLmdyaWQtZGF0YSAuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ncmlkLWRhdGEgLmdyb3VwZWQgPiBzcGFuOmxhc3QtY2hpbGQsIC5ncmlkLWRhdGEgLmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdyaWQtZGF0YSAuY2VsbCA+ICosIC5ncmlkLWRhdGEgLmZvcm0td2l6YXJkID4gZHQgPiAqLCAuZ3JpZC1kYXRhIC5mb3JtLXdpemFyZCA+IGRkID4gKiwgLmdyaWQtZGF0YSAuYmVuZWZpdHMtbGlzdCBzcGFuID4gKiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtZGF0YSBzcGFuID4gKiwgLmdyaWQtZGF0YSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kID4gKiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1kYXRhIC5kaXYtbGVnZW5kID4gKiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gKiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtZGF0YSAuZm9ybSA+IGRkID4gKiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0ID4gKiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtZGF0YSAuZm9ybSA+IGR0ID4gKiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+ICosICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWRhdGEgLmZvcm0gPiAqLCAuZ3JpZC1kYXRhICNwbGFucyBmaWVsZHNldCA+ICosICNwbGFucyAuZ3JpZC1kYXRhIGZpZWxkc2V0ID4gKiwgLmdyaWQtZGF0YSAuZm9ybSA+IGRkID4gKiwgLmdyaWQtZGF0YSAuZm9ybSA+IGR0ID4gKiwgLmdyaWQtZGF0YSAuZm9ybSA+IGRpdiA+ICosIC5ncmlkLWRhdGEgLmZvcm0gLmZ1bGwtd2lkdGggPiAqLCAuZm9ybSAuZ3JpZC1kYXRhIC5mdWxsLXdpZHRoID4gKiwgLmdyaWQtZGF0YSAubGVnZW5kYmxvY2stcmlnaHQgPiAqLCAuZ3JpZC1kYXRhIC5mYWlsdXJlID4gKixcbi5ncmlkLWRhdGEgLmluZWxpZ2libGUgPiAqLCAuZ3JpZC1kYXRhIHNlbGVjdCA+ICoge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmdyaWQtZGF0YSAuY2VsbC5ncm91cGVkID4gKiwgLmdyaWQtZGF0YSAuZm9ybS13aXphcmQgPiBkdC5ncm91cGVkID4gKiwgLmdyaWQtZGF0YSAuZm9ybS13aXphcmQgPiBkZC5ncm91cGVkID4gKiwgLmdyaWQtZGF0YSAuYmVuZWZpdHMtbGlzdCBzcGFuLmdyb3VwZWQgPiAqLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1kYXRhIHNwYW4uZ3JvdXBlZCA+ICosIC5ncmlkLWRhdGEgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JvdXBlZC5kaXYtbGVnZW5kID4gKiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1kYXRhIC5ncm91cGVkLmRpdi1sZWdlbmQgPiAqLCAuZ3JpZC1kYXRhICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JvdXBlZCA+ICosICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWRhdGEgLmZvcm0gPiBkZC5ncm91cGVkID4gKiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0Lmdyb3VwZWQgPiAqLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1kYXRhIC5mb3JtID4gZHQuZ3JvdXBlZCA+ICosIC5ncmlkLWRhdGEgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyb3VwZWQuZm9ybSA+ICosICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWRhdGEgLmdyb3VwZWQuZm9ybSA+ICosIC5ncmlkLWRhdGEgI3BsYW5zIGZpZWxkc2V0Lmdyb3VwZWQgPiAqLCAjcGxhbnMgLmdyaWQtZGF0YSBmaWVsZHNldC5ncm91cGVkID4gKiwgLmdyaWQtZGF0YSAuZm9ybSA+IGRkLmdyb3VwZWQgPiAqLCAuZ3JpZC1kYXRhIC5mb3JtID4gZHQuZ3JvdXBlZCA+ICosIC5ncmlkLWRhdGEgLmZvcm0gPiBkaXYuZ3JvdXBlZCA+ICosIC5ncmlkLWRhdGEgLmZvcm0gLmdyb3VwZWQuZnVsbC13aWR0aCA+ICosIC5mb3JtIC5ncmlkLWRhdGEgLmdyb3VwZWQuZnVsbC13aWR0aCA+ICosIC5ncmlkLWRhdGEgLmdyb3VwZWQubGVnZW5kYmxvY2stcmlnaHQgPiAqLCAuZ3JpZC1kYXRhIC5ncm91cGVkLmZhaWx1cmUgPiAqLFxuLmdyaWQtZGF0YSAuZ3JvdXBlZC5pbmVsaWdpYmxlID4gKiwgLmdyaWQtZGF0YSBzZWxlY3QuZ3JvdXBlZCA+ICoge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmdyaWQtZGF0YSAuY2VsbC5ncm91cGVkID4gc3BhbiwgLmdyaWQtZGF0YSAuZm9ybS13aXphcmQgPiBkdC5ncm91cGVkID4gc3BhbiwgLmdyaWQtZGF0YSAuZm9ybS13aXphcmQgPiBkZC5ncm91cGVkID4gc3BhbiwgLmdyaWQtZGF0YSAuYmVuZWZpdHMtbGlzdCBzcGFuLmdyb3VwZWQgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1kYXRhIHNwYW4uZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JvdXBlZC5kaXYtbGVnZW5kID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1kYXRhIC5ncm91cGVkLmRpdi1sZWdlbmQgPiBzcGFuLCAuZ3JpZC1kYXRhICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JvdXBlZCA+IHNwYW4sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWRhdGEgLmZvcm0gPiBkZC5ncm91cGVkID4gc3BhbiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0Lmdyb3VwZWQgPiBzcGFuLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1kYXRhIC5mb3JtID4gZHQuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyb3VwZWQuZm9ybSA+IHNwYW4sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWRhdGEgLmdyb3VwZWQuZm9ybSA+IHNwYW4sIC5ncmlkLWRhdGEgI3BsYW5zIGZpZWxkc2V0Lmdyb3VwZWQgPiBzcGFuLCAjcGxhbnMgLmdyaWQtZGF0YSBmaWVsZHNldC5ncm91cGVkID4gc3BhbiwgLmdyaWQtZGF0YSAuZm9ybSA+IGRkLmdyb3VwZWQgPiBzcGFuLCAuZ3JpZC1kYXRhIC5mb3JtID4gZHQuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgLmZvcm0gPiBkaXYuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgLmZvcm0gLmdyb3VwZWQuZnVsbC13aWR0aCA+IHNwYW4sIC5mb3JtIC5ncmlkLWRhdGEgLmdyb3VwZWQuZnVsbC13aWR0aCA+IHNwYW4sIC5ncmlkLWRhdGEgLmdyb3VwZWQubGVnZW5kYmxvY2stcmlnaHQgPiBzcGFuLCAuZ3JpZC1kYXRhIC5ncm91cGVkLmZhaWx1cmUgPiBzcGFuLFxuLmdyaWQtZGF0YSAuZ3JvdXBlZC5pbmVsaWdpYmxlID4gc3BhbiwgLmdyaWQtZGF0YSBzZWxlY3QuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgLmNlbGwuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgLmZvcm0td2l6YXJkID4gZHQuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgLmZvcm0td2l6YXJkID4gZGQuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgLmJlbmVmaXRzLWxpc3Qgc3Bhbi5ncm91cGVkID4gc3Ryb25nID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtZGF0YSBzcGFuLmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyb3VwZWQuZGl2LWxlZ2VuZCA+IHN0cm9uZyA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtZGF0YSAuZ3JvdXBlZC5kaXYtbGVnZW5kID4gc3Ryb25nID4gc3BhbiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1kYXRhIC5mb3JtID4gZGQuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdC5ncm91cGVkID4gc3Ryb25nID4gc3BhbiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtZGF0YSAuZm9ybSA+IGR0Lmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncm91cGVkLmZvcm0gPiBzdHJvbmcgPiBzcGFuLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1kYXRhIC5ncm91cGVkLmZvcm0gPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhICNwbGFucyBmaWVsZHNldC5ncm91cGVkID4gc3Ryb25nID4gc3BhbiwgI3BsYW5zIC5ncmlkLWRhdGEgZmllbGRzZXQuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgLmZvcm0gPiBkZC5ncm91cGVkID4gc3Ryb25nID4gc3BhbiwgLmdyaWQtZGF0YSAuZm9ybSA+IGR0Lmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhIC5mb3JtID4gZGl2Lmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhIC5mb3JtIC5ncm91cGVkLmZ1bGwtd2lkdGggPiBzdHJvbmcgPiBzcGFuLCAuZm9ybSAuZ3JpZC1kYXRhIC5ncm91cGVkLmZ1bGwtd2lkdGggPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhIC5ncm91cGVkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gc3Ryb25nID4gc3BhbiwgLmdyaWQtZGF0YSAuZ3JvdXBlZC5mYWlsdXJlID4gc3Ryb25nID4gc3Bhbixcbi5ncmlkLWRhdGEgLmdyb3VwZWQuaW5lbGlnaWJsZSA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgc2VsZWN0Lmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5ncmlkLWRhdGE6bGFzdC1jaGlsZCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbi5zdHJldGNoZXIuY2xhaW0tc3VtbWFyeSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnN0cmV0Y2hlci5jbGFpbS1zdW1tYXJ5ID4gZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3RyZXRjaGVyLmNsYWltLXN1bW1hcnkgPiBmaWVsZHNldCA+IC53cmFwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zdHJldGNoZXIuY2xhaW0tc3VtbWFyeSA+IGZpZWxkc2V0IC5kb3MgYS5jYWxlbmRhciB7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4uc2VydmljZS1wbGFucy1tb2RlIC5mb3JtIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB3aWR0aDogMTM0cHg7XG59XG4uc2VydmljZS1wbGFucy1tb2RlIC5mb3JtIGR0IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5zZXJ2aWNlLXBsYW5zLW1vZGUgLmZvcm0gLnRhYi5tZW51IGxpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1NTVhNTtcbn1cbi5zZXJ2aWNlLXBsYW5zLW1vZGUgLmZvcm0gLnRhYi5tZW51IGxpIC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTU1YTU7XG59XG4uc2VydmljZS1wbGFucy1tb2RlIC5mb3JtIC50YWIubWVudSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTU1YTU7XG59XG5cbi50b3Atbm90aWZpY2F0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogV2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkFCOTI7XG59XG4udG9wLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuLnRvcC1ub3RpZmljYXRpb24gLmxlYXJuLW1vcmUtYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgY29sb3I6ICMyNkFCOTI7XG59XG4udG9wLW5vdGlmaWNhdGlvbiAuY2xvc2UtYnV0dG9uIHtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMzJweDtcbiAgY29sb3I6ICNEREQ7XG59XG4udG9wLW5vdGlmaWNhdGlvbi53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEI0OTtcbiAgY29sb3I6IFdoaXRlO1xufVxuLnRvcC1ub3RpZmljYXRpb24ud2FybmluZyAubGVhcm4tbW9yZS1idXR0b24ge1xuICBjb2xvcjogI0ZGOEI0OTtcbn1cbi50b3Atbm90aWZpY2F0aW9uLnVyZ2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTVBNUY7XG4gIGNvbG9yOiBXaGl0ZTtcbn1cbi50b3Atbm90aWZpY2F0aW9uLnVyZ2VudCAubGVhcm4tbW9yZS1idXR0b24ge1xuICBjb2xvcjogI0VFNUE1Rjtcbn1cblxuLnRvcC1ub3RpZmljYXRpb24tbW9kYWwge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbn1cbi50b3Atbm90aWZpY2F0aW9uLW1vZGFsIC5ub3RpZmljYXRvbi1pbm5lciB7XG4gIG1hcmdpbjogMjRweDtcbn1cbi50b3Atbm90aWZpY2F0aW9uLW1vZGFsLndhcm5pbmcge1xuICBjb2xvcjogQmxhY2s7XG59XG5cbi50b3Atbm90aWZpY2F0aW9uLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9pY29uX2ZhbF9mYS1pbmZvLWNpcmNsZS5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLnRvcC1ub3RpZmljYXRpb24taWNvbi53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLnN2Zyk7XG59XG4udG9wLW5vdGlmaWNhdGlvbi1pY29uLnVyZ2VudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9pY29uX2ZhbF9mYS1leGNsYW1hdGlvbi1jaXJjbGUuc3ZnKTtcbn1cbi50b3Atbm90aWZpY2F0aW9uLWljb24ubW9kYWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvaWNvbl9mYWxfZmEtaW5mby1jaXJjbGUtcHVycGxlLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAxLjRlbTtcbiAgaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLnRvcC1ub3RpZmljYXRpb24taWNvbi5tb2RhbC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLXB1cnBsZS5zdmcpO1xufVxuLnRvcC1ub3RpZmljYXRpb24taWNvbi5tb2RhbC51cmdlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvaWNvbl9mYWxfZmEtZXhjbGFtYXRpb24tY2lyY2xlLXB1cnBsZS5zdmcpO1xufVxuXG4ubm90aWZpY2F0aW9uLm9yYml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM3MDI3ODY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM3MDI3ODYgMCwgIzMxMGEzYiAxMDAlKTtcbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LWNvbnRhaW5lciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgPiAqIHtcbiAgbWFyZ2luOiAxLjVyZW0gMS41cmVtIDFyZW0gMS41cmVtO1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgaDIge1xuICBjb2xvcjogI0JGQ0U1Nztcbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGEsIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGE6aG92ZXIsIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGE6dmlzaXRlZCwgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgYTpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhLmxlYXJuLW1vcmUtYnV0dG9uLCAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhOmhvdmVyLmxlYXJuLW1vcmUtYnV0dG9uLCAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhOnZpc2l0ZWQubGVhcm4tbW9yZS1idXR0b24sIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGE6bGluay5sZWFybi1tb3JlLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNzAyNzg2O1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgLmxlYXJuLW1vcmUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM3MDI3ODY7XG59XG4ubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1idWxsZXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtYnVsbGV0cyBidXR0b24ge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTExNjc7XG59XG4ubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1idWxsZXRzIGJ1dHRvbi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtcHJldmlvdXMsIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1wcmV2aW91cywgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtbmV4dCB7XG4gICAgdG9wOiAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1wcmV2aW91cywgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtbmV4dCB7XG4gICAgdG9wOiAtMS44cmVtO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtcHJldmlvdXMsIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LW5leHQge1xuICAgIHRvcDogLTEuOHJlbTtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtbmF2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jdXNlci1sb2dpbiAubm90aWZpY2F0aW9uLm9yYml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM3MDI3ODY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNjZmOGQgMCwgIzA3MjgzMiAxMDAlKTtcbn1cblxuI25vdGlmaWNhdGlvbi1jYXJvdXNlbC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbi5idXR0b25fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5idXR0b25fbGlzdCA+IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5idXR0b25fbGlzdCA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDAuMzNlbTtcbiAgbWFyZ2luOiAwIDAuMmVtIDAgMDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjk7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJ1dHRvbl9saXN0ID4gYS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RDQxOTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4vKiBNZW1iZXIgSW5mbyBQYW5lbCAqL1xuI21lbWJlci1hbGVydHMgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB3aWR0aDogOTAlO1xufVxuI21lbWJlci1hbGVydHMgb2wgbGkge1xuICBwYWRkaW5nOiAzcHggMTBweCAzcHggMTBweDtcbn1cbiNtZW1iZXItYWxlcnRzIG9sIGxpIC5pbmRpY2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuI21lbWJlci1hbGVydHMgb2wgbGkgLmFsZXJ0LWRvcyB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuI21lbWJlci1hbGVydHMgbGkgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG59XG4jbWVtYmVyLWFsZXJ0cyBsaSA+IGRpdi5hY2tub3dsZWRnZSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cbiNtZW1iZXItYWxlcnRzIGxpID4gZGl2IC5idXR0b24sICNtZW1iZXItYWxlcnRzIGxpID4gZGl2IGlucHV0W3R5cGU9c3VibWl0XSxcbiNtZW1iZXItYWxlcnRzIGxpID4gZGl2IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xufVxuXG4vKiBNZW1iZXIgQ2xpbmljYWwgQWxlcnRzIHNlY3Rpb24gKi9cbiNjcHIgYS5yZXBvcnQtZGVmaW5pdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0wLjM1ZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL3BkZmljb25fc21hbGwuZ2lmKSBuby1yZXBlYXQgMCAwLjJlbTtcbiAgdGV4dC1pbmRlbnQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2ODYxNjE7XG59XG5cbiNjcHIgZGl2Lmxhc3QtdXBkYXRlZCB7XG4gIG1hcmdpbjogMmVtIDAgMWVtIDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMyODdkYTY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jY3ByIGRpdi5sYXN0LXVwZGF0ZWQgZGl2IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI2NwciBkbC5mb3JtIGRkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjcHIgLmdyaWQgLnJvdyB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4jY3ByIC5ncmlkIHRkLmRvcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NwciAuZ3JpZCB0aC5jYXJlLXNvdXJjZS1pZCB7XG4gIHdpZHRoOiA5ZW07XG59XG5cbiNjcHIgLmdyaWQgdGguZGF0ZS1vZi1iaXJ0aCB7XG4gIHdpZHRoOiA4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NwciAuZ3JpZCB0aC5wcmltYXJ5LXBob25lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEyZW07XG59XG5cbiNjcHIgLmdyaWQgdGgubG9iLFxuI2NwciAuZ3JpZCB0aC5nZW5kZXIge1xuICB3aWR0aDogNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjcHIgLmdyaWQgdGQuY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjcHIgLmdyaWQgdGgubWVhc3VyZSxcbiNjcHIgLmdyaWQgdGgubWVhc3VyZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1OGZhODtcbn1cblxuI2NwciBkaXYuZXhwb3J0IHtcbiAgbWFyZ2luOiAwLjVlbTtcbn1cblxuI2NwciB0ZC5ncmF5IHtcbiAgYmFja2dyb3VuZDogI2U3ZTZlZDtcbn1cblxuI2NwciB0ci5ob3ZlciB0ZC5ncmF5LFxuI2NwciB0ci5zZWxlY3RlZCB0ZC5ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZjZhODtcbn1cblxuI2NwciB0ZC5ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICM5YmNmMzEgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2Nwci9nLmdpZikgbm8tcmVwZWF0IHRvcCByaWdodDtcbn1cblxuI2NwciB0ci5ob3ZlciB0ZC5ncmVlbixcbiNjcHIgdHIuc2VsZWN0ZWQgdGQuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODViMjJhO1xufVxuXG4jY3ByIHRkLnJlZCB7XG4gIGJhY2tncm91bmQ6ICNmODI0MjcgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2Nwci9yLmdpZikgbm8tcmVwZWF0IHRvcCByaWdodDtcbn1cblxuI2NwciB0ci5ob3ZlciB0ZC5yZWQsXG4jY3ByIHRyLnNlbGVjdGVkIHRkLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjE2MTk7XG59XG5cbiNjcHIgdGQuZ3JlZW4sXG4jY3ByIHRkLnJlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jY3ByIHRkLnllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmRlNTQgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2Nwci95LmdpZikgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgY29sb3I6ICNjNDgxMzI7XG59XG5cbiNjcHIgdHIuaG92ZXIgdGQueWVsbG93LFxuI2NwciB0ci5zZWxlY3RlZCB0ZC55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjZTEyO1xufVxuXG4vKiogU2xpbWJveCAqL1xuI2xiT3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2xiQ2VudGVyLCAjbGJCb3R0b21Db250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI2xiT3ZlcmxheSxcbiNsYkNlbnRlcixcbiNsYkJvdHRvbUNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubGJMb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vaW1hZ2VzL3NsaW1ib3gvbG9hZGluZy5naWYpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbiNsYkltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4jbGJQcmV2TGluaywgI2xiTmV4dExpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiNsYlByZXZMaW5rIHtcbiAgbGVmdDogMDtcbn1cblxuI2xiUHJldkxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL3NsaW1ib3gvcHJldmxhYmVsLmdpZikgbm8tcmVwZWF0IDAlIDE1JTtcbn1cblxuI2xiTmV4dExpbmsge1xuICByaWdodDogMDtcbn1cblxuI2xiTmV4dExpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL3NsaW1ib3gvbmV4dGxhYmVsLmdpZikgbm8tcmVwZWF0IDEwMCUgMTUlO1xufVxuXG4jbGJCb3R0b20ge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgQXJpYWwsIEdlbmV2YSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xufVxuXG4jbGJDbG9zZUxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL3NsaW1ib3gvY2xvc2VsYWJlbC5naWYpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbiNsYkNhcHRpb24sICNsYk51bWJlciB7XG4gIG1hcmdpbi1yaWdodDogNzFweDtcbn1cblxuI2xiQ2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jc2JveC13aW5kb3cgZW1iZWQsXG4jc2JveC13aW5kb3cgb2JqZWN0LFxuI3Nib3gtd2luZG93IHNlbGVjdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbiNzYm94LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbiNzYm94LXdpbmRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDM1cHggMTBweCAxMHB4IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuI3Nib3gtYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICByaWdodDogNHB4O1xuICB0b3A6IDRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2Nsb3NlYm94LmdpZikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2JveC13aW5kb3ctaWU2ICNzYm94LWJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChjbG9zZWJveC5naWYpO1xufVxuXG4uc2JveC1sb2FkaW5nICNzYm94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3Bpbm5lci5naWYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbiNzYm94LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNib3gtY29udGVudC1pbWFnZSNzYm94LWNvbnRlbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuI3Nib3gtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNib3gtY29udGVudC1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNib3gtY29udGVudC1pZnJhbWUjc2JveC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5ib2R5LW92ZXJsYXllZCBlbWJlZCwgLmJvZHktb3ZlcmxheWVkIG9iamVjdCwgLmJvZHktb3ZlcmxheWVkIHNlbGVjdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxudGFibGUucmVzZXQge1xuICB3aWR0aDogaW5pdGlhbDtcbn1cblxudGFibGUucmVzZXQsXG50YWJsZS5yZXNldCB0cixcbnRhYmxlLnJlc2V0IHRoLFxudGFibGUucmVzZXQgdGQsXG50YWJsZS5yZXNldCB0Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcbiAgcGFkZGluZy1yaWdodDogaW5pdGlhbDtcbiAgcGFkZGluZzogaW5pdGlhbDtcbiAgYm9yZGVyOiBpbml0aWFsO1xuICBib3JkZXItc3BhY2luZzogaW5pdGlhbDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBpbml0aWFsO1xuICBtYXJnaW46IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiBpbml0aWFsO1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xufVxuXG4vKiogZWxlbWVudHMgKi9cbmh0bWwsXG5ib2R5LFxuZGl2I291dGVyLFxuZGl2I2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlcyA+IHRkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2VzLnRvcCA+IHRkIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNkZW1vIGJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi8uLi9pbWFnZXMvZGVtby9iZy9iYWNrZ3JvdW5kLmdpZikgcmVwZWF0IDAgMDtcbn1cblxuI3BsYW5zIGZpZWxkc2V0I2ZzLXBsYW5zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA2MGVtO1xufVxuXG4jcGxhbnMgbGVnZW5kIHtcbiAgY29sb3I6ICM4ZjYyYTk7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3BsYW5zIHVsLmZsYXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3BsYW5zIHVsLmZsYXQgbGkge1xuICBwYWRkaW5nOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jcGxhbnMgYS5idG4ge1xuICBiYWNrZ3JvdW5kOiAjOGU1ZGEwOyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgcGFkZGluZzogMS4yZW0gMWVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI3BsYW5zIGEuYnRuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jcGxhbnMgYS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQTM3MkI1OyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4jcGxhbnMgbGVnZW5kIHN0cm9uZyB7XG4gIGNvbG9yOiAjN2Q0MTk5O1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5wdXNoZG93biB7XG4gIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnNQcm92Wm9vbUZpeCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGRsUHJpb3Jab29tRml4IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5maWVsZHNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuI2VsaWdpYmlsaXR5LWFsZXJ0cyAud2FybmluZyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zY3JvbGwgZGl2IHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnNjcm9sbCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuXG4uc2Nyb2xsIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiogY2xhc3NlcyAqL1xudWwubmF2LFxudWwubmF2IHVsLFxudWwubmF2IGxpLFxuZGwubmF2LFxuZGwubmF2IGR0LFxuZGwubmF2IGRkLFxuZGwubmF2IHVsLFxuZGwubmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bC5uYXYuaG9yaSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwubmF2IGEsXG5kbC5uYXYgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi52aWV3cyB7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogODgwcHg7XG59XG5cbi52aWV3cyBkaXYud3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuZGl2LnByb2dyZXNzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvZ2wvYmcvcHJvZ3Jlc3MucG5nKSByZXBlYXQgMCAwO1xufVxuXG5kaXYucHJvZ3Jlc3Mgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgbWFyZ2luOiAtMTYuNXB4IDAgMCAtMTYuNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IDAgMDtcbn1cblxuLnByb2Nlc3NpbmctcGxlYXNlLXdhaXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvY2Vzc2luZy5naWYpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG5kaXYucHJvY2Vzc2luZy1wbGVhc2Utd2FpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL2dsL2JnL3Byb2dyZXNzLnBuZykgcmVwZWF0IDAgMDtcbn1cblxuZGl2LnByb2Nlc3NpbmctcGxlYXNlLXdhaXQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDQwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzc1cHg7XG4gIG1hcmdpbjogLTE2LjVweCAtMTg4cHggLTE2LjVweCAtMTg4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2Nlc3NpbmcuZ2lmKSBuby1yZXBlYXQgMCAwO1xufVxuXG4ucHJvY2Vzc2luZy1wbGVhc2Utd2FpdC13aG9sZS1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvY2Vzc2luZy5naWYpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG5kaXYucHJvY2Vzc2luZy1wbGVhc2Utd2FpdC13aG9sZS1zY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9nbC9iZy9wcm9ncmVzcy5wbmcpIHJlcGVhdCAwIDA7XG59XG5cbmRpdi5wcm9jZXNzaW5nLXBsZWFzZS13YWl0LXdob2xlLXNjcmVlbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzNzVweDtcbiAgbWFyZ2luOiAtMTYuNXB4IC0xODhweCAtMTYuNXB4IC0xODhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvY2Vzc2luZy5naWYpIG5vLXJlcGVhdCAwIDA7XG59XG5cbnNwYW4uYnViYmxlLFxuZGl2LmJ1YmJsZSB7XG4gIHotaW5kZXg6IDk5ODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmJ1YmJsZSBzdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW07XG59XG5cbi5idWJibGUgc3Bhbixcbi5idWJibGUgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idWJibGUgc3BhbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYnViYmxlIHNwYW4gc3Bhbixcbi5idWJibGUgZGl2IGRpdiB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogYXV0bztcbn1cblxuLmJ1YmJsZSB2YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogLTE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9idWJibGUuZ2lmKSBuby1yZXBlYXQgMCAwO1xufVxuXG4uYnViYmxlLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmZGQ3O1xuICBjb2xvcjogIzg1OWM0ZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhZTE0Yztcbn1cblxuLmJ1YmJsZS5zdWNjZXNzIHZhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvYmJsL2dyZWVuL3Zhci5naWYpO1xufVxuXG4uYnViYmxlLmZhaWx1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2Y3O1xuICBjb2xvcjogI2RkMWExYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcbn1cblxuLmJ1YmJsZS5mYWlsdXJlIHZhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvYmJsL3JlZC92YXIuZ2lmKTtcbn1cblxuc3BhbiAuYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmllbGRzZXQgLnJlc3VsdHMgLmJ1YmJsZSB7XG4gIHJpZ2h0OiAyNXB4O1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTIycHg7XG59XG5cbmZpZWxkc2V0IC5yZXN1bHRzIC5idWJibGUuaW5lbGlnaWJsZSB7XG4gIGxlZnQ6IDMyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTYwcHg7XG59XG5cbi5idWJibGUudmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5idG4tZG93bmxvYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuZGl2LnRvb2x0aXAge1xuICB6LWluZGV4OiA5OTk7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlZmY2O1xuICBwYWRkaW5nOiAycHg7XG59XG5cbmRpdi50b29sdGlwIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmRpdi50b29sdGlwIGRpdi50aXAtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRvb2x0aXAgZGl2LnRpcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi50b29sdGlwIGRpdi50aXAtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRvb2x0aXAgZGl2LnRpcC10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuXG4udG9vbHRpcCBkaXYudGlwLXRpdGxlLFxuLnRvb2x0aXAgZGl2LnRpcC10ZXh0IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi50b29sdGlwIGRpdi50aXAtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5pbmxpbmUgZHQsXG4uaW5saW5lIGRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmlubGluZSBpbnB1dFt0eXBlPXRleHRdLFxuLmlubGluZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5pbmxpbmUgdGV4dGFyZWEsXG4uaW5saW5lIHNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG5kbC5pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDFlbTtcbn1cblxuLmlubGluZSBkdCxcbi5pbmxpbmUgZGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbmxpbmUgZHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmlubGluZSBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbmRpdiNhanhDYWxlbmRhcl9jb250YWluZXIge1xuICBoZWlnaHQ6IDElO1xufVxuXG5kaXYuYWpheF9fY2FsZW5kYXJfY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5OTtcbiAgbWFyZ2luOiAtOGVtIDAgMCAyNXB4O1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5hamF4X19jYWxlbmRhcl9jb250YWluZXIgdGFibGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5hamF4X19jYWxlbmRhcl9jb250YWluZXIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zdWNjZXNzLFxuLmVsaWdpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjZmZDtcbiAgY29sb3I6ICMxMTQyNjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OGMzZGY7XG59XG5cbi5zdWNjZXNzLWNscjEge1xuICBjb2xvcjogIzExNDI2Mjtcbn1cblxuLnN1Y2Nlc3MtY2xyMiB7XG4gIGNvbG9yOiAjMzM3OWE2O1xufVxuXG4uZmFpbHVyZS1jb2xvciB7XG4gIGNvbG9yOiAjZGQxYTFhO1xufVxuXG4uZmFpbHVyZSxcbi5pbmVsaWdpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdmNztcbiAgY29sb3I6ICNkZDFhMWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGI3Yjc7XG59XG5cbi5yZWFkeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZmZmY7XG4gIGNvbG9yOiAjMDA5ZTcwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdmNGNlO1xufVxuXG4jZXJyb3JCb3gge1xuICBoZWlnaHQ6IDE0ZW07XG4gIGJhY2tncm91bmQ6ICNDNjI4Mjg7XG59XG5cbiNzdWNjZXNzQm94IHtcbiAgaGVpZ2h0OiAxNGVtO1xuICBiYWNrZ3JvdW5kOiAjMDA5Njg4O1xufVxuXG4ubWVzc2FnZUltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc3VjY2Vzc0NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3Qjtcbn1cblxuLmZhaWx1cmVDb2xvciB7XG4gIGJhY2tncm91bmQ6ICNCNzFDMUM7XG59XG5cbi5lcnJvckhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmVycm9yVGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zdWNjZXNzLFxuLmZhaWx1cmUsXG4ucmVhZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmxhc2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkwMDA7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mbGFzaC52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuaDMuZmxhc2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudHIuaW5lbGlnaWJsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWxpZ25lZCxcbi5hbGlnbmVkIHRkLFxuLmFsaWduZWQgdGgge1xuICB0ZXh0LWluZGVudDogMGVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5ncmlkLFxuLmdyaWQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdyaWQgdGFibGUge1xuICBtYXJnaW46IDJweCBhdXRvO1xuICB3aWR0aDogOTkuNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ncmlkIHRyLmRpc2FibGVkIHRkLFxuLmdyaWQgdHIuZGlzYWJsZWQgdGQgKiB7XG4gIGNvbG9yOiAjYWJiM2I3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkIHRoLFxuLmdyaWQgdGQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuXG4uZ3JpZCB0aCB7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5cbi5ncmlkIHRoLFxuLmdyaWQgdGggYSB7XG4gIGJhY2tncm91bmQ6ICM4MGE2YmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdyaWQgdGggYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyaWQgdGggYS5hc2MsXG4uZ3JpZCB0aCBhLmRlc2Mge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAuMWVtIDAuNWVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZ3JpZCB0aCBhLmFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2Fycm93L2JsdWUvdXAuZ2lmKTtcbn1cblxuLmdyaWQgdGggYS5kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vYXJyb3cvYmx1ZS9kb3duLmdpZik7XG59XG5cbi5ncmlkIHRkIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5ncmlkIHRhYmxlIHRyLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjk7XG59XG5cbi5ncmlkIHRhYmxlIHRyLmhvdmVyIHRkLFxuLmdyaWQgdGFibGUgdHIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZDJmNmE3O1xufVxuXG4uc3ViaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjdmZDtcbn1cblxuLnBhZ2VzIHN0cm9uZyxcbi5wYWdlcyBzcGFuLFxuLnBhZ2VzIGEge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhZ2VzIHNwYW4sXG4ucGFnZXMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjE1ZW0gMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICB0ZXh0LWluZGVudDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuLnBhZ2VzIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY5O1xufVxuXG4ucGFnZXMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZjQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiogYWN0aXZlIHBhZ2UgKi9cbi5wYWdlcyBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmNDtcbiAgY29sb3I6ICMzNDM5NDQ7XG59XG5cbi8qKiBsYXlvdXQgKi9cbiNvdXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDk5MHB4O1xufVxuXG4jbWlkZGxlIHtcbiAgbWFyZ2luOiAyNXB4IDI1cHggMjVweCAyNXB4O1xufVxuXG4jY29udGVudCBkaXYuY29weSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuI2RlZmF1bHQgI2NydW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wdXNoLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmZpZWxkc2V0I2NvbmZpZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiA4NSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNjb25maWcgc3Bhbi5wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvdGVzdC5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4jY29uZmlnIGRpdiB7XG4gIG1hcmdpbjogMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbiNjb25maWcgZGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY29uZmlnIGR0IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4jY29uZmlnIGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xufVxuXG4jY29uZmlnIGRkIGEsXG4jY29uZmlnIGRkIHNwYW4uY2hlY2sge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2NvbmZpZyBkZCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuI2V4Y2VwdGlvbiAjc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNleGNlcHRpb24gZHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE1MCU7XG59XG5cbiNleGNlcHRpb24gZGQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbiNleGNlcHRpb24gZGQgZGl2LndyYXAge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB3aWR0aDogOTAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbCB1bC5uYXYgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsIHVsLm5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYmFja2dyb3VuZDogI2JmZWFmNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkZDhlNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM4NmM3Yjtcbn1cblxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsICNhc3BuZXRGb3JtIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbiN1c2VyLXJlZ2lzdGVyIC52aWV3cyAud3JhcCxcbiN1c2VyLWxpbmstYWNjb3VudCAudmlld3MgLndyYXAge1xuICBtYXJnaW46IDA7XG59XG5cbiN1c2VyLXJlZ2lzdGVyIC5idWJibGUsXG4jdXNlci1saW5rLWFjY291bnQgLmJ1YmJsZSB7XG4gIG1hcmdpbjogLTMuMjVlbSAwIDAgLTJlbTtcbn1cblxuI3VzZXItcmVnaXN0ZXIgZmllbGRzZXQgLnZpZXdzIGZpZWxkc2V0IC53cmFwLFxuI3VzZXItbGluay1hY2NvdW50IGZpZWxkc2V0IC52aWV3cyBmaWVsZHNldCAud3JhcCB7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4jdXNlci1yZWdpc3RlciBmaWVsZHNldCBmaWVsZHNldCBsZWdlbmQsXG4jdXNlci1saW5rLWFjY291bnQgZmllbGRzZXQgZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jdXNlci1yZWdpc3RlciAudmlld3MsXG4jbWVtYmVyLXJlcG9ydHMtbWVtYmVyc2hpcC1saXN0IC52aWV3cyB7XG4gIGJvcmRlcjogMDtcbn1cblxuI21lbWJlci1zZWFyY2gtdXBsb2FkLWZpbGUgI2NvbnRlbnQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4jbWVtYmVyLXNlYXJjaC1yZXN1bHRzLWRvd25sb2FkLXNlYXJjaC1jc3YgI2NvbnRlbnQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uZG93bmxvYWQge1xuICB3aWR0aDogOTkuNSU7XG4gIGhlaWdodDogMS41ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNtZW1iZXItcmVwb3J0cy1tZW1iZXJzaGlwLWxpc3QgLmJ1YmJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogLTAuNzVlbTtcbiAgbGVmdDogNzAlO1xuICBib3R0b206IGF1dG87XG59XG5cbiNlbnJvbGxtZW50LXN0YXR1cyAjY3J1bWJzLFxuI2Vucm9sbG1lbnQtc3RhdHVzICNzaWRlYmFyLFxuI2Vucm9sbG1lbnQtc3RhdHVzICNwb3J0YWxTd2l0Y2hlcixcbiN1c2VyLXJlZ2lzdGVyICNjcnVtYnMsXG4jdXNlci1yZWdpc3RlciAjc2lkZWJhcixcbiN1c2VyLXJlZ2lzdGVyICNwb3J0YWxTd2l0Y2hlcixcbiN1c2VyLWxvZ2luIC5oZWxwZXIsXG4jdXNlci1sb2dpbiAjc2lkZWJhcixcbiN1c2VyLWxvZ2luICNjcnVtYnMsXG4jdXNlci1sb2dpbiAjcG9ydGFsU3dpdGNoZXIsXG4jbWVtYmVyLXNlYXJjaC11cGxvYWQtZmlsZSAuaGVscGVyLFxuI21lbWJlci1zZWFyY2gtdXBsb2FkLWZpbGUgI3NpZGViYXIsXG4jbWVtYmVyLXNlYXJjaC11cGxvYWQtZmlsZSAjY3J1bWJzLFxuI21lbWJlci1zZWFyY2gtdXBsb2FkLWZpbGUgI3VzZXItYXV0aCxcbiNtZW1iZXItc2VhcmNoLXJlc3VsdHMtZG93bmxvYWQtc2VhcmNoLWNzdiAuaGVscGVyLFxuI21lbWJlci1zZWFyY2gtcmVzdWx0cy1kb3dubG9hZC1zZWFyY2gtY3N2ICNzaWRlYmFyLFxuI21lbWJlci1zZWFyY2gtcmVzdWx0cy1kb3dubG9hZC1zZWFyY2gtY3N2ICNjcnVtYnMsXG4jbWVtYmVyLXNlYXJjaC1yZXN1bHRzLWRvd25sb2FkLXNlYXJjaC1jc3YgI3VzZXItYXV0aCxcbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbCAjaGVhZGVyLFxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsLWVkaXRzICNoZWFkZXIsXG4jcHJvdmlkZXItc2VydmljZS1wbGFucy1zZXJ2aWNlLXBsYW4tZGV0YWlsLXNlcnZpY2UtcGxhbi1kZXRhaWwgI2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzaW5ndWxhciAjc2lkZWJhcixcbiNzaW5ndWxhciAjdXNlci1hdXRoLFxuI3Npbmd1bGFyLXN0cmlwcGVkICNzaWRlYmFyLFxuI3Npbmd1bGFyLXN0cmlwcGVkICNjcnVtYnMsXG4jc2luZ3VsYXItc3RyaXBwZWQgI3VzZXItYXV0aCxcbiNzaW5ndWxhci1zdHJpcHBlZCAjcG9ydGFsU3dpdGNoZXIsXG4jZXhjZXB0aW9uICNwb3J0YWxTd2l0Y2hlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzaW5ndWxhciAjY29udGVudCxcbiNzaW5ndWxhci1zdHJpcHBlZCAjY29udGVudCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3N0cmlwcGVkICNoZWFkZXIsXG4jc3RyaXBwZWQgI2Zvb3RlcixcbiNzaW5ndWxhci1zdHJpcHBlZCAjaGVhZGVyLFxuI3Npbmd1bGFyLXN0cmlwcGVkICNmb290ZXIge1xuICBiYWNrZ3JvdW5kOiAwO1xufVxuXG4jc3RyaXBwZWQgI2hlYWRlcixcbiNzaW5ndWxhci1zdHJpcHBlZCAjaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuI3N0cmlwcGVkICNoZWFkZXIgI2xvZ28sXG4jc2luZ3VsYXItc3RyaXBwZWQgI2hlYWRlciAjbG9nbyB7XG4gIHRvcDogMDtcbn1cblxuI3N0cmlwcGVkICNtaWRkbGUsXG4jc2luZ3VsYXItc3RyaXBwZWQgI21pZGRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbiNjcHIgZGl2LmNvcHkge1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuI2NwciBkaXYuY29weSBkaXYge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4jY3ByIHAjY3ByLW1lc3NhZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDc1JTtcbiAgZm9udC1zaXplOiAxMDUlO1xufVxuXG4jY3ByIGZpZWxkc2V0I2Nwci1sZWdlbmQge1xuICB3aWR0aDogMjAlO1xufVxuXG4jY3ByLWxlZ2VuZCB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4jY3ByLWxlZ2VuZCB0ZC5jb2xvciB7XG4gIGNvbG9yOiAjYTVhNGFiO1xufVxuXG4jY3ByIC5ncmlkIHtcbiAgZm9udC1zaXplOiA3MCU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiNjcHIgLmdyaWQgLmRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTEwJTtcbn0qL1xuI2NwciAuZXhwb3J0IHtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jY3ByIC5leHBvcnQgYSB7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbn1cblxuI2NwciAuZXhwb3J0IGEuY2xpY2tlZCB7XG4gIG1hcmdpbjogMCAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZWZlZWYzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYWQyO1xuICBjb2xvcjogIzk2OTU5YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbiNjcHIgdGQuc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNhZGQxZTc7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4jZmlsdGVycyBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU4O1xufVxuXG4jZmlsdGVycyBzZWxlY3Qgb3B0aW9uIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbn1cblxuI2ZpbHRlcnMgc2VsZWN0IG9wdGlvbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNmaWx0ZXJzIHNlbGVjdCBvcHRpb24ub2RkIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuI2ZpbHRlcnMgLm1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZjNmMmY3O1xuICBtYXJnaW46IDFlbTtcbiAgcGFkZGluZzogMWVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuI2ZpbHRlcnMgLm1lbnUgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbmJvZHkjbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZixcbmJvZHkjbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAqLFxuYm9keSNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCxcbmJvZHkjbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgKiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbn1cblxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIGRpdi5jb3B5LFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgZGl2LmNvcHksXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZGl2LmNvcHkge1xuICBmb250LXNpemU6IDYwJTtcbiAgbWFyZ2luOiAxZW0gMCAhaW1wb3J0YW50O1xufVxuXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBkaXYuY29weSxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCBkaXYuY29weSB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBmaWVsZHNldCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmIGZpZWxkc2V0IGRpdixcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCBmaWVsZHNldCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCBmaWVsZHNldCBkaXYge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIGRpdi5jb3B5IGZpZWxkc2V0LFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgZGl2LmNvcHkgZmllbGRzZXQsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZGl2LmNvcHkgZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgZGl2Lmxhc3QtdXBkYXRlZCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmIGRpdi5sYXN0LXVwZGF0ZWQsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZGl2Lmxhc3QtdXBkYXRlZCB7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBtYXJnaW4tdG9wOiA1ZW0gIWltcG9ydGFudDtcbn1cblxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIGRpdi5sYXN0LXVwZGF0ZWQge1xuICBtYXJnaW4tdG9wOiAzZW0gIWltcG9ydGFudDtcbn1cblxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIGRpdi5sYXN0LXVwZGF0ZWQgaHIsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBkaXYubGFzdC11cGRhdGVkIGhyLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwIGRpdi5sYXN0LXVwZGF0ZWQgaHIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBtYXJnaW46IDAgMCAwLjc1ZW0gMDtcbn1cblxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwcixcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQge1xuICBmb250LXNpemU6IDYwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGgsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aCB7XG4gIHdpZHRoOiAxMGVtO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGgubWVtYmVyLW5hbWUsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aC5tZW1iZXItbmFtZSB7XG4gIHdpZHRoOiAxNWVtO1xufVxuXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoIGEsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGggYSxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGggYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGgubWVhc3VyZSxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGguZGF0ZS1vZi1iaXJ0aCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoLm1lYXN1cmUsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aC5kYXRlLW9mLWJpcnRoIHtcbiAgd2lkdGg6IDdlbTtcbn1cblxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aC5nZW5kZXIsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLmVucm9sbG1lbnQtc3RhdHVzLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGguZ2VuZGVyLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGguZW5yb2xsbWVudC1zdGF0dXMge1xuICB3aWR0aDogNGVtO1xufVxuXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAge1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgdGQge1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbiNwcm92aWRlci1tZW1iZXItcHJvZmlsZS1tZW1iZXItcHJvZmlsZS1wb3B1cCB0ZC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NGRjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwICNjcHIge1xuICBmb250LWZhbWlseTogQXJpYWwsIFNhbnMtU2VyaWY7XG59XG5cbi5lbGlnaWJpbGl0eS1jb3ZlcmVkYmVuZWZpdHMgdWwge1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwgLmdyaWQgdGQsXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwtZWRpdHMgLmdyaWQgdGQge1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsIC5ncmlkIHRkIHN0cm9uZyxcbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbC1lZGl0cyAuZ3JpZCB0ZCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNtZW1iZXItcmVwb3J0cy1oZWFsdGgtaG9tZSAuZ3JpZCxcbi5ncmlkLWF1dG93aWR0aCB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKlN5bmFnaXMqL1xuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAuc3luYWdpc2Zvcm0gLm5lc3RlZGZvcm0gZHQge1xuICB3aWR0aDogOC43NWVtO1xufVxuXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5zeW5hZ2lzZm9ybSAubmVzdGVkZm9ybSBkZCxcbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnN5bmFnaXNmb3JtIC5uZXN0ZWRmb3JtMyBkZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5zeW5hZ2lzZm9ybSAubmVzdGVkZm9ybTIgZHQge1xuICB3aWR0aDogMjNlbTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnN5bmFnaXNmb3JtIC5uZXN0ZWRmb3JtMyBkdCB7XG4gIHdpZHRoOiAyM2VtO1xufVxuXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5zeW5hZ2lzZm9ybSAubmVzdGVkZm9ybTMgZGQgaW5wdXQge1xuICB3aWR0aDogMTNlbTtcbn1cblxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAubGVmdC0yNCB7XG4gIG1hcmdpbi1sZWZ0OiAyNGVtO1xufVxuXG4vKiBQcm92aWRlciBUb29sa2l0IFN0eWxlcyAqL1xuI3Byb3ZpZGVyLXRvb2xraXQgLmZsYXNoLFxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgLmZsYXNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICByaWdodDogM2VtO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBib3JkZXItd2lkdGg6IDVweDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgLmZsYXNoIHZhcixcbiNwcm92aWRlci10b29sa2l0LWZyYW1lIC5mbGFzaCB2YXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAuY3MtYWNjb3JkaW9uIGR0LFxuI3Byb3ZpZGVyLXRvb2xraXQgLmNzLWFjY29yZGlvbiBkZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgZGl2LndyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMS41NSU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IGxpIGxpIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSB7XG4gIGNvbG9yOiAjZDg5OTQ2O1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSBhIHtcbiAgY29sb3I6ICM4NTljNGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSB1bCB7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7XG4gIG1hcmdpbjogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmZWVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlmMDlmO1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgbGkgbGkge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwLjM1ZW0gNXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2UyZjViNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWYwOWY7XG59XG5cbiNwcm92aWRlci10b29sa2l0IC50aXRsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2ZGQ4ZDtcbiAgYmFja2dyb3VuZDogI2QyZTk5YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2ZDgyM2I7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC50aXRsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZGQ4ZDtcbiAgYm9yZGVyLWNvbG9yOiAjYmFkMTgwO1xuICBjb2xvcjogIzU0NjQyYztcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmxpbmtzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVmNWNmO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAubGlua3MgYS5kaXNhYmxlZCxcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC5saW5rcyBhLmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAubWV0YSB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2VhYjQ2ZDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmRlc2Mge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogI2ZlZjVjZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZThiNztcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmRlc2MgcCB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2hlYWRlciB7XG4gIHRvcDogLTI1cHg7XG59XG5cbi8qY3Mgb2ggcG9zKi9cbiNwcm92aWRlci10b29sa2l0LWZyYW1lIGEjbG9nbyB7XG4gIHRvcDogMTA1cHg7XG59XG5cbi8qY3Mga3kgcG9zKi9cbiNwcm92aWRlci10b29sa2l0LWZyYW1lIGEjbG9nb0tZIHtcbiAgdG9wOiAxMDVweDtcbn1cblxuLypodW1hbmEgbG9nbyovXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSBhI2h1bWFuYUxvZ28ge1xuICB0b3A6IDEwNXB4O1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSBkaXYjdXNlci1hdXRoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2lubmVyICNtaWRkbGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNmb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNmcmFtZW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgcmlnaHQ6IDI1cHg7XG59XG5cbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNmcmFtZW5hdiBsaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2ZyYW1lbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiAjYmZlYWY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRkOGU0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzg2YzdiO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSAjZnJhbWVuYXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5ZDVkYjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZDQxOWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC50b2dnbGVyIHtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC5xdWVzdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGJhY2tncm91bmQ6ICNmOWZlZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWYwOWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAxZW07XG4gIGNvbG9yOiAjNmQ4MjNiO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC5xdWVzdGlvbjpob3ZlcixcbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgZGwgZGwgLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICNmZWY1Y2Y7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGU4Yjc7XG4gIGNvbG9yOiAjZDg5OTQ2O1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC5jcy1hY2NvcmRpb24gbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyAuY3MtYWNjb3JkaW9uIGZpZWxkc2V0LFxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyAuY3MtYWNjb3JkaW9uIGRsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAxZW07XG59XG5cbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgLnRvb2x0aXAuYW5zd2VyIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDEuNWVtO1xufVxuXG5maWVsZHNldCNub3RpZmljYXRpb25zIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI25vdGlmaWNhdGlvbnMgZmllbGRzZXQgbGVnZW5kIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNub3RpZmljYXRpb25zIGRpdi5zcGxpdCB7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMWVtO1xufVxuXG4jbm90aWZpY2F0aW9ucyB1bCB7XG4gIG1hcmdpbjogMCAxZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNub3RpZmljYXRpb25zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgdGV4dC1pbmRlbnQ6IDFlbTtcbn1cblxuI25vdGlmaWNhdGlvbnMgZmllbGRzZXQge1xuICBmb250LXNpemU6IDg1JTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWQgZmllbGRzZXQgZGl2LndyYXAsXG4jbm90aWZpY2F0aW9ucyBkaXYudXBkYXRlZCBmaWVsZHNldCBkaXYud3JhcCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDA7XG59XG5cbiNub3RpZmljYXRpb25zIGRpdi5zdGF0aWMgZmllbGRzZXQgZGl2LndyYXAge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNub3RpZmljYXRpb25zIGRpdi5jcmVhdGVkLFxuI25vdGlmaWNhdGlvbnMgZGl2LnVwZGF0ZWQge1xuICB3aWR0aDogNDklO1xuICBtaW4td2lkdGg6IDMwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4jbm90aWZpY2F0aW9ucyBkaXYuY3JlYXRlZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jbm90aWZpY2F0aW9ucyBkaXYudXBkYXRlZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI25vdGlmaWNhdGlvbnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI25vdGlmaWNhdGlvbnMgZGl2LnVwZGF0ZWQgYSB7XG4gIGJhY2tncm91bmQ6ICNmOWZlZWQ7XG4gIGNvbG9yOiAjODU5YzRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJlOTlhO1xufVxuXG4jbm90aWZpY2F0aW9ucyBhLnN0YXRpYyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuI25vdGlmaWNhdGlvbnMgZGl2LnVwZGF0ZWQgYS5zdGF0aWMsXG4jbm90aWZpY2F0aW9ucyBkaXYudXBkYXRlZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UyZjViNTtcbiAgY29sb3I6ICM1NDY0MmM7XG4gIGJvcmRlci1jb2xvcjogI2JhZDE4MDtcbn1cblxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWQgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmZjZTQ7XG4gIGNvbG9yOiAjZDg5OTQ2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZkODdjO1xufVxuXG4jbm90aWZpY2F0aW9ucyBkaXYuY3JlYXRlZCBhLnN0YXRpYyxcbiNub3RpZmljYXRpb25zIGRpdi5jcmVhdGVkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVmNWNmO1xuICBjb2xvcjogI2FlNTQyMztcbn1cblxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdGFibGUge1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdGFibGUgdHIuc2VsZWN0ZWQgdGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0ci5jcy1yb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRyLmNzLXJvdy5zdGFja3RyYWNlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0ci5jcy1yb3cuc3RhY2t0cmFjZSBkaXYuc3RhY2t0cmFjZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMTAlO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0ci5jcy1yb3cuc3RhY2t0cmFjZSBkaXYuc3RhY2t0cmFjZSBwcmUge1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdHIuY3Mtcm93IHRkIHtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdHIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjY2ZlZmZjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwNDY2OTg7XG59XG5cbiNhZG1pbi1nZW5lcmFsIGRpdiNsb2dzIHRyLnN0YWNrdHJhY2Uge1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBNb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogOTUlO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCBkaXYjbG9ncyBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCBkaXYjbG9ncyBkZCB7XG4gIGNvbG9yOiAjMWE4Y2RjO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCBkaXYjbG9ncyB0ci5zdGFja3RyYWNlIHByZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgY29sb3I6ICNlMDJhMmE7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uYWxpZ24tY3VycmVuY3kge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhpZ2hsaWdodGhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxudGFibGUubm9pbmRlbnQgdGQsIHRhYmxlLm5vaW5kZW50IHRoIHtcbiAgdGV4dC1pbmRlbnQ6IDBlbTtcbn1cblxuLm1hc2tlZCB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4jcHJpbnRhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFycmF5IGxhYmVsIHtcbiAgbWFyZ2luOiAwIDEuNWVtIDAgMC4yNWVtO1xufVxuXG50ci5oZWFkZXIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuI2xibFN1Ym1pdE1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRldGFpbHMgLm1lc3NhZ2VzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDkwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiNjb2ItaW5mbyB0ZC5hY3Rpb25zIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNjb2ItY2xhaW0tYWRqdXN0X2luZm8gdGQge1xuICBib3JkZXItdG9wOiAwZW07XG4gIGJvcmRlci1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcbn1cblxuI2NvYi1jbGFpbS1hZGp1c3RfaW5mbyB0ZCAuY2hlY2stYm94IGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5mb3JtLXdpemFyZCB7XG4gIHRleHQtaW5kZW50OiAwZW07XG59XG5cbmRpdi5mb3JtLXdpemFyZC1idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIDFlbTtcbiAgd2lkdGg6IDU1ZW07XG59XG5cbi5mb3JtLXdpemFyZC1wcmV2aW91cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uZm9ybS13aXphcmQtcGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IGxhcmdlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHdpZHRoOiA0M2VtO1xufVxuXG4uZm9ybS13aXphcmQtbmV4dCxcbi5mb3JtLXdpemFyZC1maXJzdG5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjIyZW07XG59XG5cbmZpZWxkc2V0LmZvcm0td2l6YXJkIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAxZW0gMWVtIDFlbSAxZW07XG59XG5cbmRsLmZvcm0td2l6YXJkLFxuZmllbGRzZXQuZm9ybS13aXphcmQgZGwge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbmRsLmZvcm0td2l6YXJkIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG5kbC5mb3JtLXdpemFyZCBkdCBsYWJlbCxcbmRsLmZvcm0td2l6YXJkIGR0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY5O1xuICBjb2xvcjogIzM0Mzk0NDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiA1Mi44ZW07XG59XG5cbmRsLmZvcm0td2l6YXJkIGR0IHNwYW4udmFsaWRhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwLjI1ZW0gMCAwO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG59XG5cbmRsLmZvcm0td2l6YXJkIGR0IGxhYmVsIHNwYW4uaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWluZGVudDogMGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRsIGRkIHNwYW4uZm9ybS13aXphcmQtY2hhci1jb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzExNDI2MjtcbiAgd2lkdGg6IDUyLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmRsLmZvcm0td2l6YXJkIGR0IHNwYW4gI2hlbHB0ZXh0LFxuZGwuZm9ybS13aXphcmQgZHQgbGFiZWwgI2hlbHB0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogODAlO1xuICB0ZXh0LWluZGVudDogMC41ZW07XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuZGwuZm9ybS13aXphcmQgZGQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIHBhZGRpbmctbGVmdDogMGVtO1xuICB3aWR0aDogNTIuM2VtO1xufVxuXG5kbC5mb3JtLXdpemFyZCBkZCB1bCBsaSBpbnB1dCB7XG4gIG1hcmdpbjogMCAwLjVlbSAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmRsLmZvcm0td2l6YXJkIGRkIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogNDQuOTVlbTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XG4gIGJvcmRlci1jb2xvcjogI0NDQ0NDQztcbn1cblxuZGwuZm9ybS13aXphcmQgZGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbmRsLmZvcm0td2l6YXJkIGRkIHNlbGVjdCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlcjogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xuICBib3JkZXItY29sb3I6ICNDQ0NDQ0M7XG59XG5cbmRsLmZvcm0td2l6YXJkIGRkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDUyLjNlbTtcbiAgaGVpZ2h0OiA3ZW07XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIGJvcmRlcjogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xuICBib3JkZXItY29sb3I6ICNBQUFBQUE7XG59XG5cbmRsLmZvcm0td2l6YXJkIGRkIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuZGwuZm9ybS13aXphcmQgZGQgdWwgbGkgbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5zcGFuLmZvcm0td2l6YXJkLXN1Ym1pdCxcbmRsLmZvcm0td2l6YXJkIHNwYW4uc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDUxQkYzO1xuICB3aWR0aDogNTRlbTtcbn1cblxuZGwuZm9ybS13aXphcmQgc3Bhbi5jb21wbGV0ZSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogR3JlZW47XG59XG5cbmRsLmZvcm0td2l6YXJkLWludGVydmlld2VyIHtcbiAgbWFyZ2luOiAxZW0gMWVtIDFlbSAxZW07XG59XG5cbi5mb3JtLXdpemFyZC1kYXRlIGR0IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogM2VtO1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIDJlbTtcbn1cblxuLmZvcm0td2l6YXJkLWRhdGUgZGQge1xuICBtYXJnaW46IDBlbSAwZW0gMC4yNWVtIDBlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS13aXphcmQtZGF0ZSBkZCAudmFsaWRhdG9yIHtcbiAgbWFyZ2luOiAwZW0gMGVtIDAuMjVlbSAyLjM1ZW0gIWltcG9ydGFudDtcbn1cblxuLmZvcm0td2l6YXJkLWRhdGUgZGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbjogMGVtIDBlbSAwLjI1ZW0gMGVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4ZW0gIWltcG9ydGFudDtcbn1cblxuZGl2LnN1Y2Nlc3MuZm9ybS13aXphcmQsXG5kaXYuZmFpbHVyZS5mb3JtLXdpemFyZCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uc3VjY2VzcyBzcGFuLmZvcm0td2l6YXJkLFxuLmZhaWx1cmUgc3Bhbi5mb3JtLXdpemFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW0gMWVtIDJlbSAxZW07XG59XG5cbi5zdWNjZXNzIGlucHV0LmZvcm0td2l6YXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uc3VjY2Vzcy5mb3JtLXdpemFyZCxcbi5mYWlsdXJlLmZvcm0td2l6YXJkIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5wcm9ncmVzcy1mb3JtLXdpemFyZC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBjb2xvcjogIzExNDI2MjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcm9ncmVzcy1mb3JtLXdpemFyZC10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6ICMxMTQyNjI7XG59XG5cbi5wcm9ncmVzcy1mb3JtLXdpemFyZC1vdXRzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjZGRDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OEMzREY7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb2dyZXNzLWZvcm0td2l6YXJkLWluc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OEMzREY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbn1cblxuI2Fzc2Vzc21lbnRzLWZvcm0td2l6YXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDIwMGVtO1xufVxuXG4ucHJvZ3Jlc3Nub3RlLWZpZWxkc2V0IHtcbiAgcGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xuICBtYXJnaW4tbGVmdDogMGVtO1xufVxuXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctcXVlcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBsYXJnZXI7XG4gIHdpZHRoOiA1NGVtO1xufVxuXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctcXVlcnkgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDUxQkYzO1xufVxuXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctcXVlcnkgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctcXVlcnkgPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wcm9ncmVzc25vdGUtZXotZmxvdy1oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMTQyNjI7XG59XG5cbi5wcm9ncmVzc25vdGUtZXotZmxvdy1saW5rIHtcbiAgY29sb3I6ICMxMTQyNjI7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xufVxuXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctbm90LXRha2VuICosXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctdGFrZW4gKiB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuZGwuZm9ybS1saXN0aW5wdXQgZHQsXG5kdC5mb3JtLWxpc3RpbnB1dCxcbmR0LmZvcm0tbGlzdGlucHV0LXZhbGlkYXRvciB7XG4gIGZsb2F0OiBub25lO1xufVxuXG5kdC5mb3JtLWxpc3RpbnB1dC12YWxpZGF0b3IgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuZHQuZm9ybS1saXN0aW5wdXQtdmFsaWRhdG9yIGxhYmVsLnN5bmFnaXMge1xuICB3aWR0aDogMjEuNzVlbTtcbn1cblxuZGwuZm9ybS1saXN0aW5wdXQgZGQsXG5kZC5mb3JtLWxpc3RpbnB1dCxcbmRkLmZvcm0tbGlzdGlucHV0LXZhbGlkYXRvcixcbi5saXN0aW5wdXQgZGl2IGRpdiB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG5kbC5mb3JtLWxpc3RpbnB1dCBkZCBpbnB1dCxcbmRkLmZvcm0tbGlzdGlucHV0IGlucHV0LFxuZGQuZm9ybS1saXN0aW5wdXQtdmFsaWRhdG9yIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLmxpc3RpbnB1dCB0ZCxcbi5mb3JtLWxpc3RpbnB1dC12YWxpZGF0b3IgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xufVxuXG5kZC5saXN0aW5wdXQgZGl2IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbmRkLmRhdGEtdnMtaW5wdXQge1xuICBwYWRkaW5nOiAwLjQ1ZW0gMGVtIDAuMjVlbSAwZW0gIWltcG9ydGFudDtcbn1cblxuLmJ1ZmZlciB7XG4gIG1hcmdpbjogMWVtIDBlbSAxZW0gMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtIGRkLmRyb3Bkb3dubGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmhoLWFsZXJ0LWxlZ2VuZCB7XG4gIHJpZ2h0OiAxZW07XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oaC1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4td2lkdGg6IDgwMHB4O1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi5oaC1ncmlkIHRhYmxlIHtcbiAgbWFyZ2luOiAycHggYXV0bztcbiAgd2lkdGg6IDk5LjUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGgtZ3JpZCB0ci5kaXNhYmxlZCB0ZCxcbi5oaC1ncmlkIHRyLmRpc2FibGVkIHRkICoge1xuICBjb2xvcjogI2FiYjNiNyAhaW1wb3J0YW50O1xufVxuXG4uaGgtZ3JpZCB0aCxcbi5oaC1ncmlkIHRkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cblxuLmhoLWdyaWQgdGgge1xuICBjb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuXG4uaGgtZ3JpZCB0aCxcbi5oaC1ncmlkIHRoIGEge1xuICBiYWNrZ3JvdW5kOiAjODBhNmJlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oaC1ncmlkIHRoIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oaC1ncmlkIHRoIGEuYXNjLFxuLmhoLWdyaWQgdGggYS5kZXNjIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjFlbSAwLjVlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhoLWdyaWQgdGggYS5hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9hcnJvdy9ibHVlL3VwLmdpZik7XG59XG5cbi5oaC1ncmlkIHRoIGEuZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2Fycm93L2JsdWUvZG93bi5naWYpO1xufVxuXG4uaGgtZ3JpZCB0ZCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xufVxuXG4uaGgtZ3JpZCB0YWJsZSB0ci5ob3ZlciB0ZCxcbi5oaC1ncmlkIHRhYmxlIHRyLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2QyZjZhNztcbn1cblxuLmhoLWxlZ2VuZC13aWR0aCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5oaC1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLyotLS0tIFNlcnZpY2UgUGxhbiBTdW1tYXJ5IC0tLS0qL1xuZmllbGRzZXQuc2VydmljZXBsYW4tcGxhbmxpc3Qge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5zZXJ2aWNlcGxhbi1wbGFubGlzdCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQsXG4uc2VydmljZXBsYW4tc3VtbWFyeSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlcnZpY2VwbGFuLXBsYW5saXN0IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsXG4uc2VydmljZXBsYW4tc3VtbWFyeSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiA4NSU7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4uc2VydmljZXBsYW4tcGxhbmxpc3QgZGl2LmdyaWQsXG4uc2VydmljZXBsYW4tYmFja3VwICNkaXZEYXRhIHtcbiAgbWFyZ2luOiAxZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VydmljZXBsYW4tc3VtbWFyeSBkaXYuZ3JpZCB7XG4gIG1hcmdpbjogMGVtIDFlbSAxZW0gMWVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNlcnZpY2VwbGFuLXN1bW1hcnkgLnN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDBweDtcbiAgd2lkdGg6IDExNHB4O1xufVxuXG4uc2VydmljZXBsYW4tc3VtbWFyeSAuc2VwZXJhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRTBGNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZmllbGRzZXQuc2VydmljZXBsYW4tc3VtbWFyeSxcbmZpZWxkc2V0LnNlcnZpY2VwbGFuLWJhY2t1cCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLyotLS0tIFNlcnZpY2UgUGxhbiBTdW1tYXJ5IEVORC0tLS0qL1xuZGQuc3RyZXRjaGVyLmllNy1zdG9wLWdob3N0aW5nLXRhYmxlLWJvcmRlcnMtaGlkZSxcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGQuc3RyZXRjaGVyLmllNy1zdG9wLWdob3N0aW5nLXRhYmxlLWJvcmRlcnMtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBhamF4VXBsb2FkQ29udHJvbCBzdHlsZSBvdmVycmlkZXMgKi9cbmRpdi5hamF4X19maWxldXBsb2FkX2ZpbGVJdGVtSW5mbyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuZGl2LmFqYXhfX2ZpbGV1cGxvYWRfZmlsZUl0ZW1JbmZvIC51cGxvYWRlZFN0YXRlLCAuYWpheF9fZmlsZXVwbG9hZF91cGxvYWRidXR0b24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmZpbGVsaXN0IC5yZWFkeSwgLmZpbGVsaXN0IC5mYWlsdXJlLCAuZmlsZWxpc3QgLnN1Y2Nlc3Mge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ucHJpb3JhdXRoIC5mb3JtIGRkIHNwYW4udmFsaWRhdG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcmlvcmF1dGggLmZvcm0gZGQgc3Bhbi52YWxpZGF0b3IuZGF0ZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ucHJpb3JhdXRoIC5mb3JtIGRkIHNlbGVjdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJpb3JhdXRoLXRleHQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTVweDtcbn1cblxuLnByaW9yYXV0aC10cmVhdGluZ3NlYXJjaCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiA5MCU7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLnByaW9yYXV0aC1pbl9uZXR3b3JrIHtcbiAgY29sb3I6IGdyZWVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLk1DR2lmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4uaWZyYW1lQ29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRyZWF0aW5ncHJvdmlkZXJwaWNrZXIgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi50cmVhdGluZ3Byb3ZpZGVycGlja2VyIGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb3JtIC50cmVhdGluZ3Byb3ZpZGVycGlja2VyIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA0ZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4uZm9ybSAuZnVsbCB1bCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5NQ0dmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwMHB4O1xufVxuXG4uZm9ybSAucHJpb3JhdXRoLW1lbWJlcmFkZHJlc3MgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDRlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTYwcHg7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLmZvcm0gLnByaW9yYXV0aC1kaWFnbm9zaXMge1xuICBtYXJnaW4tdG9wOiAtMC4xZW07XG4gIHBhZGRpbmc6IDAuMmVtIDFlbTtcbn1cblxudWwuYXV0b2NvbXBsZXRlX2NvbXBsZXRpb25MaXN0RWxlbWVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxubGkuYXV0b2NvbXBsZXRlX2xpc3RJdGVtLFxubGkuYXV0b2NvbXBsZXRlX2hpZ2hsaWdodGVkTGlzdEl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5hdXRvY29tcGxldGVfY29tcGxldGlvbkxpc3RFbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbn1cblxuLmF1dG9jb21wbGV0ZV9saXN0SXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xufVxuXG4uYXV0b2NvbXBsZXRlX2hpZ2hsaWdodGVkTGlzdEl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xufVxuXG4uZm9ybSAuUEFNZW1iZXJJbmZvIGlucHV0IHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuXG4uZm9ybSAuUEFNZW1iZXJJbmZvIHRleHRhcmVhIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDRlbTtcbn1cblxuLnNwZWNpYWxQQW1lc3NhZ2Uge1xuICBtYXJnaW46IDFlbSAxZW0gMWVtIDFlbTtcbn1cblxuLyoqKioqKioqKiogUHJpb3IgQXV0aCoqKioqKioqKioqKioqKioqKi9cbi52YWxpZGF0b3IyLWRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xuICBmb250LXNpemU6IDg1JTtcbiAgbWFyZ2luOiAwLjRlbSAwIDAgMi41ZW07XG59XG5cbi52YWxpZGF0b3ItZGVsaXZlcnktZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBtYXJnaW46IDAuNGVtIDAgMCAtNTVweDtcbn1cblxuZGQucHJpb3JhdXRoLXN5bmctcHJvdmlkZXIge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMi41ZW0gMCAwIDAuM2VtICFpbXBvcnRhbnQ7XG59XG5cbi5wcmlvcmF1dGgtc3luZy1yYmwtdmFsLXByb3ZpZGVyIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuNmVtO1xuICBsZWZ0OiA1ZW07XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbmRkLnByaW9yYXV0aC1zeW5nLW1lbWJlciB7XG4gIHBhZGRpbmc6IDIuNWVtIDAgMCAwLjNlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJpb3ItYXV0aC1zeW5nLW1lbWItcmJsIHtcbiAgbWFyZ2luOiAxLjJlbSAwIDAgMC41ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnByaW9yYXV0aC1zeW5nLXJibC12YWwtbWVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEuM2VtO1xuICBsZWZ0OiA1LjJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuLnByaW9yYXV0aC1zeW5nLXJibC12YWwtMiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBtYXJnaW46IDAuNGVtIDAgMCAwLjVlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJpb3JhdXRoLXN5bmctZG9zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcmlvcmF1dGgtc3luZy12YWwtZG9zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiA0NS42ZW07XG4gIGZvbnQtc2l6ZTogODUlO1xuICBwYWRkaW5nOiAwLjVlbSAwIDAgMC43ZW07XG59XG5cbi5wcmlvcmF1dGgtc3luZy12YWwtZG9zLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ1LjZlbTtcbiAgcGFkZGluZzogMC41ZW0gMCAwIDAuN2VtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5hLmNhbGVuZGFyLWRvcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiA5LjhweCAwIDAgNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vY2FsZW5kYXIuZ2lmKSBuby1yZXBlYXQgMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwJTtcbn1cblxuYS5jYWxlbmRhci1kb3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xufVxuXG4ubGFiZWwtZG9iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMzVlbTtcbn1cblxuLnByaW9yYXV0aC1zeW5nLWRvYiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjY1ZW0gMGVtIDAuMjVlbSAwICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbC1nZXN0IHtcbiAgbWFyZ2luOiAwLjVlbSAwLjVlbSAwIDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW0gMC4yNWVtIDAuNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJpb3JhdXRoLXN5bmctZ2VzdCB7XG4gIG1hcmdpbjogMC41ZW0gMCAwIDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcmlvcmF1dGgtc3luZy12YWwtZ2VzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDUuN2VtIDAgMCAwLjdlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4ucHJpb3JhdXRoLXN5bmctdmFsLWdlc3QtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiA1LjdlbSAwIDAgMC43ZW07XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuLmxhYmVsLWN1cnJlbnQtd3Qge1xuICBtYXJnaW46IDAuNGVtIDAuNWVtIDAuNWVtIDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW0gMC4yNWVtIDAuNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ucmJsLWN1cnJlbnQtd3Qge1xuICBtYXJnaW46IDBlbSAwIDAuNmVtIDA7XG59XG5cbi52YWxpZGF0b3Itd3Qge1xuICBmb250LXNpemU6IDg1JSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDJweCAwIDAgNXB4O1xufVxuXG4ubGFiZWwtc3luZy1kb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjQ1ZW0gMGVtIDAuMjVlbSAwZW0gIWltcG9ydGFudDtcbn1cblxuLnByaW9yYXV0aC1zeW5nLWRvc2Uge1xuICBtYXJnaW46IDAuM2VtIDAgMCAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmlvcmF1dGgtc3luZy1yb3ctMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbC1kYXRlLXd0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuNGVtO1xufVxuXG4ucHJpb3JhdXRoLXN5bmctd3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC40ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJpb3JhdXRoLXN5bmctdmFsLXd0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwIDAgMCAyLjZlbTtcbiAgcGFkZGluZzogMWVtIDAgMCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4ucHJpb3JhdXRoLXN5bmctdmFsLXd0LTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCAwIDAgMi42ZW07XG4gIHBhZGRpbmc6IDFlbSAwIDAgMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuYS5jYWxlbmRhci13dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAxNXB4IDAgMCA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9jYWxlbmRhci5naWYpIG5vLXJlcGVhdCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDAlO1xufVxuXG5hLmNhbGVuZGFyLXd0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbn1cblxuLmxhYmVsLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjRlbTtcbn1cblxuZGQucHJpb3JhdXRoLXN5bmctc2VsZWN0IHtcbiAgcGFkZGluZzogMS4yZW0gMCAwIDAuOWVtICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJpb3JhdXRoLW9yZGVyZWRsaXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ucHJpb3JhdXRoLW9yZGVyZWRsaXN0IGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcmlvcmF1dGgtb3JkZXJlZGxpc3QgbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpb3JhdXRoLW9yZGVyZWRsaXN0LXN1Ymxpc3Qge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIG1hcmdpbi10b3A6IDAuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbn1cblxuLnByaW9yYXV0aC1vcmRlcmVkbGlzdC1zdWJzdWJsaXN0IHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDNlbTtcbiAgbWFyZ2luLXRvcDogMC4xZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtO1xufVxuXG5kZC5wYS1uZXN0ZWQtc2VsZWN0IHtcbiAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xufVxuXG4ucGEtc3luZy0zMi0zNG0tY2JsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC44ZW0gMCAwLjVlbSAwLjRlbSAhaW1wb3J0YW50O1xufVxuXG4ucGEtc3luZy0zNW0tcGFyYWdyYXBoIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDFlbSAhaW1wb3J0YW50O1xufVxuXG4ucGEtc3luZy0zNW0tZGlhZ25vc2lzLWlucHV0cyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGEtc3luZy0zNW0tZGlhZ25vc2lzLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4ucGEtc3luZy0zNW0tY3VycmVudHJ4LWxhYmVsIHtcbiAgbWFyZ2luOiAwLjM1ZW0gMC41ZW0gMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYS1zeW5nLTM1bS1jdXJyZW50cngtaW5wdXRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC4zNWVtIDAgMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYS1zeW5nLTJ5ci1jYmwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjhlbSAwIDAuNWVtIDAuNGVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYS1zeW5nLWNoZWNrYm94bGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnBhLXN5bmctY2hlY2tib3hsaXN0IGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4ucGEtZGlhZ25vc2lzLXNwZWNpYWwgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmOGY4Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDVlbSAwLjI1ZW0gMC43NWVtO1xufVxuXG4ucGEtZGlhZ25vc2lzLXNwZWNpYWwge1xuICBtYXJnaW4tcmlnaHQ6IDZlbTtcbn1cblxuLnBhLWRpYWdub3Npcy1wYWRkIGxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMy42ZW0gIWltcG9ydGFudDtcbn1cblxuLnBhLWltbXVuby1wYWRkIGxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogNy4xZW0gIWltcG9ydGFudDtcbn1cblxuLnBhLW5vYnVsbGV0cyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLnBhLXNwb29mdmFsaWRhdGlvbi1yYWRpbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTAuM2VtIDAgMCAwLjZlbTtcbiAgcGFkZGluZzogMWVtIDAgMCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4ucGEtbGF5b3V0LXNtYWxsLXZhbGlkYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYS1sYXlvdXQtc21hbGwtdmFsaWRhdGlvbiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnBhLWxheW91dC1zbWFsbC12YWxpZGF0aW9uIHRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYS1oaWRkZW5jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhLXByZXZlbnRvdmVycmlkZSB7XG4gIG1pbi13aWR0aDogNjVlbTtcbn1cblxuLnBhLXRyZWF0aW5nLXByb3ZpZGVyLWRpc2NsYWltZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ucGEtc3VibWlzc2lvbi1lcnJvciB7XG4gIGJvcmRlcjogI2Y0YjdiNyBzb2xpZCAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY3Zjc7XG4gIGNvbG9yOiAjZGQxYTFhO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ucGEtc3VibWlzc2lvbi1lcnJvciA+IHAge1xuICBtYXJnaW46IDFlbTtcbn1cblxuLmZvcm0gLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyLWNvbWJvIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjhmOGY5ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMi41ZW07XG59XG5cbi5wcmlvcmF1dGgtcHJvdmlkZXJwaWNrZXItY29tYm8gbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlci1jb21ibyBzZWxlY3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTAuMmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG59XG5cbi5mb3JtIC5wcmlvcmF1dGgtcHJvdmlkZXJwaWNrZXIgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZvcm0gLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlciBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4uZm9ybSAucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyLWxvYWRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IuZ2lmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi5wcmlvcmF1dGgtcHJvY2VkdXJlY29kZXBpY2tlcmdyaWQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDk1JTsgLypJZiBpdCdzIDEwMCUgdGhlIGJvcmRlciBiZWNvbWVzIGxvc3QqL1xufVxuXG4ucHJpb3JhdXRoLWlmcmFtZUxvYWRlciB7XG4gIGhlaWdodDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnByaW9yYXV0aC1zdGF0dXMtbG9hZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnByaW9yYXV0aC10aGVyYXB5IHtcbiAgbWFyZ2luOiAxZW0gIWltcG9ydGFudDtcbn1cblxuLnByaW9yLWF1dGgtcmJsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5wcmlvci1hdXRoLXJibC53LTEwMHB4IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ucHJpb3ItYXV0aC1yYmwudy0xNTBweCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuZGl2I3RoZXJhcHkge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbmRpdiN0aGVyYXB5ID4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tbGVmdDogMjJlbTtcbn1cblxuZGl2I3RoZXJhcHkgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEyZW07XG59XG5cbi50aGVyYXB5IHtcbiAgd2lkdGg6IDI0ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY5O1xuICBjb2xvcjogIzM0Mzk0NDtcbiAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbSAwLjI1ZW0gMC43NWVtO1xufVxuXG4udGhlcmFweS11bml0cy1zaGlmdC10ZXh0Ym94IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDRlbSAhaW1wb3J0YW50O1xufVxuXG4udGhlcmFweS1jaGVja2JveCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDExZW0gIWltcG9ydGFudDtcbn1cblxuLnRoZXJhcHktdW5pdHMge1xuICBtYXJnaW4tbGVmdDogMS41ZW0gIWltcG9ydGFudDtcbn1cblxuLnByaW9yYXV0aC1zaWctY29uZmlybSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnByaW9yYXV0aC1zaWcge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnByaW9yYXV0aC1zaWduYXR1cmUge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHdpZHRoOiAyN2VtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJpb3JhdXRoLXNpZ25hdHVyZS1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciBNb25vc3BhY2U7XG4gIHdpZHRoOiAyNGVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcmlvcmF1dGgtc2lnbmF0dXJlLWxhYmVsaW5kZW50IHtcbiAgd2lkdGg6IDI3ZW0gIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMi41ZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5wcmlvcmF1dGgtQlJDQS1zaWduYXR1cmUgZHQsXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoLXJldmFtcCAucHJpb3JhdXRoLUJSQ0Etc2lnbmF0dXJlIGR0IHtcbiAgd2lkdGg6IDI3LjVlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnByaW9yYXV0aC1CUkNBLXNpZ25hdHVyZSBkZCxcbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGgtcmV2YW1wIC5wcmlvcmF1dGgtQlJDQS1zaWduYXR1cmUgZGQge1xuICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcbn1cblxuLnByaW9yYXV0aC1zaWduYXR1cmUtYXR0ZXN0YXRpb24ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByaW9yYXV0aC1zaWduYXR1cmUtYXR0ZXN0YXRpb24taW5wdXQge1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIgTW9ub3NwYWNlO1xuICB3aWR0aDogMTBlbTtcbn1cblxuLyplbmQgcHJpb3IgYXV0aCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipTdWJtaXRDbGFpbXMgU3R5bGVzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2xhaW0tZm9ybSAuZm9ybSBkdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY2xhaW0tZm9ybSAuZm9ybSBsYWJlbCB7XG4gIHdpZHRoOiAxNWVtO1xufVxuXG4uY2xhaW0tZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmNsYWltLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxNmVtO1xufVxuXG4uY2xhaW0tZm9ybSAuaW5wdXQtc21hbGwgaW5wdXQge1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5jbGFpbS1mb3JtIGRkLmlucHV0LXNtYWxsIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uY2xhaW0tZm9ybSB0YWJsZSB0Ym9keSxcbi5jbGFpbS1mb3JtIHRhYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2xhaW0tZm9ybSB0YWJsZSB0ZCxcbi5jbGFpbS1mb3JtIHRhYmxlIHRoLFxuLmNsYWltLWZvcm0gLnNlcnZpY2UtdGFibGUgZGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jbGFpbS1mb3JtIHRhYmxlIHRkIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVweDtcbn1cblxuLmNsYWltLWZvcm0gLnNlcnZpY2UtdGFibGUgbGFiZWwsXG4uY2xhaW0tZm9ybSAuc2VydmljZS10YWJsZSBpbnB1dCxcbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbGFpbS1mb3JtIHRhYmxlLnNlcnZpY2UtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4uY2xhaW0tZm9ybSB0YWJsZS5zZXJ2aWNlLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uY2xhaW0tZm9ybSB0YWJsZS5zZXJ2aWNlLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmNsYWltLWZvcm0gLmFsaWduLXJpZ2h0LCAuY2xhaW0tZm9ybSAubGVnZW5kYmxvY2stcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNsYWltLWZvcm0gZGwudGVldGggZHQud2lkZSxcbi5jbGFpbS1mb3JtIGRsLnRlZXRoIGRkLndpZGUge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbGFpbS1mb3JtIGRsLnRlZXRoIGR0LndpZGUgbGFiZWwge1xuICB3aWR0aDogNzM1cHg7XG59XG5cbi5jbGFpbS1mb3JtIGRsLnRlZXRoID4gZGQgPiBkaXYgPiB0YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzc1cHg7XG59XG5cbi5jbGFpbS1mb3JtIGRsLnRlZXRoID4gZGQgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2xhaW0tZm9ybSBkbC50ZWV0aCA+IGRkID4gZGl2ID4gdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4uY2xhaW0tZm9ybSAuYWRkc3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jbGFpbS1mb3JtIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNsYWltLWZvcm0gLnNlcnZpY2UtdGFibGUgLnZhbGlkYXRvciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jbGFpbS1mb3JtIC5zZXJ2aWNlLXRhYmxlIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5jbGFpbS1mb3JtIC52YWxpZGF0b3IuZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmNsYWltLWZvcm0taGVscCBkdCB7XG4gIGNvbG9yOiAjOGY2OGExO1xuICBmb250LXNpemU6IDEyNSU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmNsYWltLWZvcm0taGVscCBkdCB7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEVuZCBTdWJtaXRDbGFpbXMgU3R5bGVzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU2VydmljZSBQbGFucyAqKi9cbnNwYW4uc3AtYWNrbm93bGVkZ2VkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDFEMUQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG5cbi5zcC1yZXF1ZXN0LWJ1dHRvbiB7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4uc3Atc3VtbWFyeS1idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uc3VjY2Vzcy5zcC1yZXF1ZXN0LW1lc3NhZ2Uge1xuICBtYXJnaW46IDFlbTtcbiAgcGFkZGluZzogMWVtIDBlbSAxZW0gMGVtO1xufVxuXG4uc3VjY2Vzcy5zcC1kZXRhaWwtcmVxdWVzdC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMWVtIDBlbSAxZW0gMGVtO1xuICBtYXJnaW46IDBlbSAwZW0gMWVtIDBlbTtcbn1cblxuZGl2LnNwLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kaXYuc3AtZGV0YWlsLWRpc3BsYXksXG4uc3AtYm9yZGVyX3NwYWNpbmcge1xuICBtYXJnaW46IDFlbTtcbn1cblxuZGl2LnNwLWRldGFpbC1kaXNwbGF5IGgzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNwLXBhZGRpbmctc3Vycm91bmQge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5mb3JtIGRkLnNwLWNsYWltcyBpbnB1dCB7XG4gIHdpZHRoOiAxNC44NWVtO1xufVxuXG4uZm9ybSBkZC5zcC1jbGFpbXMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDE1LjVlbTtcbn1cblxuLnZhbGlkYXRvci5zcC1jbGFpbXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zcC1jbGFpbXMtaW5zdHJ1Y3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgd2lkdGg6IDE1ZW07XG59XG5cbi5zcC1jbGFpbXMtc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwLWNsYWltcy1zdWJtaXQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zLXNlcnZpY2UtcGxhbi1zdWJtaXQtY2xhaW0gI291dGVyIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4vKiogRW5kIFNlcnZpY2UgUGxhbnMgKiovXG4vKiogRWxpZ2liaWxpdHkgLSBmaW5hbmNpYWwgSW5mbyoqL1xuLmRldGFpbC1maW5hbmNpYWwgaDMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRldGFpbC1maW5hbmNpYWwgdGJvZHkgdHIgdGQgc3Ryb25nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG59XG5cbnRhYmxlLmRldGFpbC1maW5hbmNpYWwge1xuICB3aWR0aDogNTAlO1xufVxuXG50YWJsZS5kZXRhaWwtZmluYW5jaWFsIHRib2R5IHRyIHRkLmxhYmVsIHtcbiAgd2lkdGg6IDE4ZW07XG59XG5cbnRhYmxlLmRldGFpbC1maW5hbmNpYWwgdGJvZHkgdHIgdGQubGFiZWwyIHtcbiAgd2lkdGg6IDI0ZW07XG59XG5cbnRhYmxlLmZpbmFuY2lhbC1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG50YWJsZS5maW5hbmNpYWwtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG59XG5cbi5lbGlnaWJpbGl0eS1jb3ZlcmVkYmVuZWZpdHMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDFlbTtcbn1cblxuLyoqIEVORCBFbGlnaWJpbGl0eSAtIGZpbmFuY2lhbCBJbmZvKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogRml4IGZvciBGaXJlRm94IDIyIGlzc3VlIHdpdGggYWpheCBGaWxlIFVwbG9hZGVyICoqKioqKioqKioqKi9cbi5hamF4VXBsb2FkZXJDb250cm9sIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBFbmQgRmlyZUZveCAyMiBpc3N1ZSB3aXRoIGFqYXggRmlsZSAgICAgICAgIFVwbG9hZGVyICoqKioqKioqKioqKioqKiovXG5zcGFuLmJpZ3RpcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1LjE1ZW07XG59XG5cbnNwYW4uYmlndGlwOmhvdmVyIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNwYW4uYmlndGlwIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zcGFuLmJpZ3RpcDpob3ZlciA+IHNwYW4ge1xuICBib3JkZXI6ICNjMGMwYzAgMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHdpZHRoOiAzN2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuc3Bhbi5iaWd0aXA6aG92ZXIgPiBzcGFuID4gcCA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi56MTAwIHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uejk5IHtcbiAgei1pbmRleDogOTk7XG59XG5cbi56OTgge1xuICB6LWluZGV4OiA5ODtcbn1cblxuLnNib3gtbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6ICNmMDAgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi8qKk11bHRpRGF5U2VsZWN0Q2FsZW5kYXIgLSBTVEFSVCAtICoqL1xuLm1kcy1jYWxlbmRhci1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjM1ZW0gMC4xZW0gMC4zNWVtO1xufVxuXG4ubWRzLWNhbGVuZGFyLW5hdiBzcGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tZHMtY2FsZW5kYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTUuNWVtO1xuICBoZWlnaHQ6IDIwLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWRzLWNhbGVuZGFyIHRhYmxlIHtcbiAgd2lkdGg6IDE1ZW07XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbn1cblxuLm1kcy1jYWxlbmRhciB0YWJsZSxcbi5tZHMtY2FsZW5kYXIgdGFibGUgdGJvZHkge1xuICBwYWRkaW5nOiAwZW07XG4gIGJvcmRlci1jb2xsYXBzZTogaW5pdGlhbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1kcy1jYWxlbmRhciB0YWJsZSB0cixcbi5tZHMtY2FsZW5kYXIgdGFibGUgdGgsXG4ubWRzLWNhbGVuZGFyIHRhYmxlIHRkIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMDtcbiAgcGFkZGluZzogMGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWRzLWNhbGVuZGFyIC5tb250aC1hbmQteWVhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbn1cblxuLm1kcy1jYWxlbmRhciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLm1kcy1jYWxlbmRhciBociB7XG4gIG1hcmdpbjogMC4yNWVtIDAuMjVlbSAwZW0gMC4yNWVtO1xuICBib3JkZXItc3R5bGU6IGluc2V0O1xufVxuXG4ubWRzLWNhbGVuZGFyIHRkLmRheS1vZi1tb250aCxcbi5tZHMtY2FsZW5kYXIgLmRheS1kaXNhYmxlZCxcbi5tZHMtY2FsZW5kYXIgLmRheS1ub3QteWV0LWVsbGlnaWJsZSxcbi5tZHMtY2FsZW5kYXIgLmRheS1zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MDYwNjA7XG59XG5cbi5tZHMtY2FsZW5kYXIgdGFibGUgdGgsXG4ubWRzLWNhbGVuZGFyIHRhYmxlIHRkIHtcbiAgd2lkdGg6IDJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLm1kcy1jYWxlbmRhci11cGRhdGUge1xuICB3aWR0aDogMTZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tZHMtY2FsZW5kYXItcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTZlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIxLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuZGl2Lm1kcy1jYWxlbmRhciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG5cbi5tZHMtY2FsZW5kYXIgLmRheS1vZi1tb250aCxcbi5tZHMtY2FsZW5kYXIgLmRheS1vZi1vdGhlci1tb250aCxcbi5tZHMtY2FsZW5kYXIgLmRheS1kaXNhYmxlZCxcbi5tZHMtY2FsZW5kYXIgLmRheS1ub3QteWV0LWVsbGlnaWJsZSxcbi5tZHMtY2FsZW5kYXIgLmRheS1zZWxlY3RlZCB7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjZlbTtcbn1cblxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW90aGVyLW1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW1vbnRoIHNwYW4sXG4ubWRzLWNhbGVuZGFyIC5kYXktc2VsZWN0ZWQgc3Bhbixcbi5tZHMtY2FsZW5kYXIgLmRheS1ub3QteWV0LWVsbGlnaWJsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWRzLWNhbGVuZGFyIC5kYXktb2YtbW9udGggc3Bhbi5kYXksXG4ubWRzLWNhbGVuZGFyIC5kYXktc2VsZWN0ZWQgc3Bhbi5kYXkge1xuICB3aWR0aDogMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW1vbnRoIC5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMmVtO1xufVxuXG4ubWRzLWNhbGVuZGFyIC5kYXktbm90LXlldC1lbGxpZ2libGUgc3Bhbixcbi5tZHMtY2FsZW5kYXIgdGQuZGF5LW5vdC15ZXQtZWxsaWdpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbn1cblxuLm1kcy1jYWxlbmRhciAuZGF5LWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQjBCMDtcbn1cblxuLm1kcy1jYWxlbmRhciAuZGF5LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyRjZBNztcbn1cblxuLyoqTXVsdGlEYXlTZWxlY3RDYWxlbmRhciAtIEVORCAtICoqL1xuLmZpZWxkc2V0LXBhZGRpbmcge1xuICBwYWRkaW5nOiAwZW0gMWVtO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdHIge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDElO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGgsXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0aGVhZCB0aCBzcGFuLFxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRoZWFkIHRoIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC4yNWVtIDAuNWVtO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGQgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRib2R5IHRkLmRhdGUgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2ZhLWNsb3NlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0Ym9keSB0ci52YWxpZC5hY3RpdmUgdGQuZGF0ZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0Ym9keSB0ZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjNlbSAyZW0gMC4zZW0gMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMy41ZW07XG4gIG1pbi13aWR0aDogNWVtO1xuICBoZWlnaHQ6IDElO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGJvZHkgLnZhbGlkIHRkIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vZmEtY2hlY2suZ2lmKSBuby1yZXBlYXQgOTUlIDUwJTtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIC52YWxpZGF0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNXB4O1xuICBmb250LXNpemU6IDE1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICB0ZXh0LWluZGVudDogMTBweDtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgaGVpZ2h0OiAxJSAhaW1wb3J0YW50O1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdHIuYWN0aXZlIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjZmZDtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5jZWxsLnN1YiwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLmZvcm0td2l6YXJkID4gZHQuc3ViLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuZm9ybS13aXphcmQgPiBkZC5zdWIsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5iZW5lZml0cy1saXN0IHNwYW4uc3ViLCAuYmVuZWZpdHMtbGlzdCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyBzcGFuLnN1YiwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc3ViLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLnN1Yi5kaXYtbGVnZW5kLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLnN1YiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLmZvcm0gPiBkZC5zdWIsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQuc3ViLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuZm9ybSA+IGR0LnN1YiwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnN1Yi5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuc3ViLmZvcm0sICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzICNwbGFucyBmaWVsZHNldC5zdWIsICNwbGFucyAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyBmaWVsZHNldC5zdWIsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5mb3JtID4gZGQuc3ViLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuZm9ybSA+IGR0LnN1YiwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLmZvcm0gPiBkaXYuc3ViLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuZm9ybSAuc3ViLmZ1bGwtd2lkdGgsIC5mb3JtICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5zdWIuZnVsbC13aWR0aCwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLnN1Yi5sZWdlbmRibG9jay1yaWdodCwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLnN1Yi5mYWlsdXJlLFxuI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLnN1Yi5pbmVsaWdpYmxlLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyBzZWxlY3Quc3ViIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAuc2Vjb25kYXJ5LWNvZGUtZGlzcGxheSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiogQkFIISAqL1xuI3Nib3gtd2luZG93LFxuI3Nib3gtY29udGVudC5zYm94LWNvbnRlbnQtaWZyYW1lLFxuI3Nib3gtY29udGVudC5zYm94LWNvbnRlbnQtaWZyYW1lIGlmcmFtZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi8qRmluYW5jaWFsIEJlbmVmaXRzKi9cbi5iZW5lZml0bGlzdCB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMC41ZW07XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAtbW96LWNvbHVtbi1nYXA6IDAuNWVtO1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAwLjVlbTtcbn1cblxuLmJlbmVmaXRsaXN0IGRsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbi5iZW5lZml0bGlzdCBkbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJlbmVmaXRzLXNlY3Rpb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJlbmVmaXRzLXNlY3Rpb24tZW5kIHtcbiAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qRU5ELUZpbmFuY2lhbCBiZW5lZml0cyovXG5zcGFuLnZoLUljb25FeGNsYWltVGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjAwMDA7XG4gIGJvcmRlcjogMCBzb2xpZCAjY2YwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjY1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgcGFkZGluZzogMGVtIDAuMTVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ1YmJsZUVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwLjM1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogZW5kIGhhbmRsZXIqL1xuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKiBBbGVydCBMZWdlbmQgKiovXG4uYWxlcnQtbGVnZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRlbTtcbn1cblxuLmFsZXJ0LWxlZ2VuZCB0ZC5pbWFnZSB7XG4gIHBhZGRpbmc6IDAgMCAwLjVlbSAwLjVlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWxlcnQtbGVnZW5kIHRkLmRlc2Mge1xuICBwYWRkaW5nOiAwIDAuNWVtIDAuNzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxlZ2VuZGJsb2NrLXJpZ2h0LXBtbCB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGVnZW5kYmxvY2stcmlnaHQtcG1sIC5hbGVydC1sZWdlbmQge1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIDFlbTtcbn1cblxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcGxhbi1hbGVydC1sZWdlbmQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXItcG1sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDYuMTVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lci1hY2NvcmRpb25jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICB3aWR0aDogOTklO1xufVxuXG51bC5hbGVydGxpc3QtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwuYWxlcnRsaXN0LWlubGluZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcbn1cblxuLyoqIEVORC1BbGVydCBMZWdlbmQgKiovXG4udmVydGljYWxTcGFjZSB7XG4gIHBhZGRpbmctdG9wOiAwLjZlbTtcbn1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5iYWxhbmNlIHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4udmVydGljYWxzcGFjZS1zdWJtaXRhcHBlYWwge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbiNwb3NpdGlvbi11cGxvYWRmaWxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi5zdWJtaXQtdXBsb2FkIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLmJ0bi1zcGFjaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ubGVmdC1zdWJtaXRyZXF1ZXN0LXJlY292ZXJ5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uYXBwZWFsLXVwbG9hZGZpbGUge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHdpZHRoOiA0NjVweDtcbn1cblxuLmNsZWFybGVmdC11cGxvYWRlciB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uY2xlYXJib3RoLWFuZC12ZXJ0aWNhbGx5c3BhY2Uge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4vKkNhcmUgVHJlYXRtZW50IFBsYW4qL1xuLmN0cC1zdGF0dXMgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG4uY3RwLXN0YXR1cyAudmFsdWUge1xuICBjb2xvcjogZ3JheTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIHdpZHRoOiAxMmVtO1xufVxuXG4uY3RwLXN0YXR1cyAuZGF0ZXMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIHdpZHRoOiAyNGVtO1xufVxuXG4uY3RwLXN0YXR1cyAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jdHAtc3RhdHVzIC5idG4gYS5jdHAtYWNrLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2YTZhNmE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMC41ZW0gMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDE0ZW07XG59XG5cbi5jdHAtc3RhdHVzIGEuY3RwLWFjay1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNmMWZmO1xufVxuXG4uY3RwLXN0YXR1cy1zdWNjZXNzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzk4YzNkZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICB3aWR0aDogOTklO1xufVxuXG4uY3RwLXN0YXR1cyAuYWNrc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzM3OWE2O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbWFyZ2luOiAwZW0gMCAxZW0gMS4yNWVtO1xufVxuXG4uY3RwLXN0YXR1cy1oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jdHAtc3RhdHVzLWhlYWRlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY3RwLXN0YXR1cy1oZWFkZXIgc3BhbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5hY2tuZWVkZWQge1xuICBjb2xvcjogI2RkMWExYSAhaW1wb3J0YW50O1xufVxuXG4uY3RwLWFja3MtbGVnZW5kLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA5OSU7XG59XG5cbi5jdHAtYWNrcy1sZWdlbmQtY29udGFpbmVyIC5sZWdlbmRibG9jay1yaWdodCAuYWxlcnQtbGVnZW5kIHtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAxZW07XG59XG5cbi8qRU5ELUNhcmUgVHJlYXRtZW50IFBsYW4qL1xuLyoqIFByb3ZpZGVyIGFja25vd2xlZGdlbWVudHMqKi9cbmxhYmVsLnAtYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLWFjay1jb21tZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxudGV4dGFyZWEucC1hY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMGVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtYWNrLWNhbmNlbCB7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4ucC1hY2stY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmRpdi5wLWFjay1jbG9zZSB7XG4gIG1hcmdpbjogMWVtIDBlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWFjay1zdWNjZXNzIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDAgMC41ZW0gIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLnAtYWNrIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDFlbSAwZW07XG59XG5cbi8qKiBFTkQtUHJvdmlkZXIgYWNrbm93bGVkZ2VtZW50cyoqL1xuLyoqIFByb3ZpZGVyIGNvbW1lbnRzICoqL1xuLmNvbW1lbnRzLXByb3ZpZGVybGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmNvbW1lbnRzLXByb3ZpZGVybGlzdCAuZ3JpZCB7XG4gIG1hcmdpbjogMGVtO1xufVxuXG4uY29tbWVudHMtZW50cnkge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5jb21tZW50cy1lbnRyeSAudGV4dGJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwZW07XG59XG5cbi5jb21tZW50cy1lbnRyeSAudGV4dGVudHJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmNvbW1lbnRzLWVudHJ5LXN1Y2Nlc3MsXG4ucC1hY2stc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY2ZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OGMzZGY7XG4gIGNvbG9yOiAjMTE0MjYyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tbWVudHMtdmlld2luZyAuZGF0ZSB7XG4gIGNvbG9yOiAjMDA0NmU0O1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuLmNvbW1lbnRzLXZpZXdpbmcgLmNvbW1lbnQge1xuICBtYXJnaW46IDBlbSAwZW0gMmVtIDJlbTtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbi5jb21tZW50cy12aWV3aW5nIC5saW5rIHtcbiAgY29sb3I6ICMwMDQ2ZTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29tbWVudHMtdmlld2luZyAubGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqIEVORC1Qcm92aWRlciBjb21tZW50cyAqKi9cbi5icmVha2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWNjZXNzaWJpbGl0eS1ncmlkIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLmFjY2Vzc2liaWxpdHktZ3JpZCAuSGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICM4MEE2QkUgbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xufVxuXG4uYWNjZXNzaWJpbGl0eS1ncmlkIC5IZWFkZXIgdGQge1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMS43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDFlbSAhaW1wb3J0YW50O1xufVxuXG4uYWNjZXNzaWJpbGl0eS1ncmlkIC5GaXJzdFJvdyB0ZCB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmFjY2Vzc2liaWxpdHktZ3JpZCAuRm9vdGVyIHRkIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLmFjY2Vzc2liaWxpdHktQXV0b0V4dGVuZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqIFNlcnZpY2VQbGFuIGVudHJ5IGZvcm0gKiovXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zLXNlcnZpY2UtcGxhbi1zdWJtaXQtY2xhaW0tbmV3ICNvdXRlciB7XG4gIG1pbi13aWR0aDogMHB4O1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zLXNlcnZpY2UtcGxhbi1zdWJtaXQtY2xhaW0tbmV3IGRpdiNjb250ZW50IHtcbiAgbWluLWhlaWdodDogMHB4O1xufVxuXG4uc3Atd2NsYWltLWZvcm0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAuc2V0dXAge1xuICBtaW4taGVpZ2h0OiAxNGVtO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLnNldHVwICNkaXZNZW1iZXJJZEluc3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5zdWJtaXQge1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5jYWxlbmRhciB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSB0YWJsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gdGQuaGVhZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAjZGl2U3VibWlzc2lvblN0eWxpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWY0O1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAuc3VibWlzc2lvbkRhdGEgdGFibGUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5zdWJtaXNzaW9uRGF0YSB0YWJsZS5ncmlkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLmFkZC1idXR0b24ge1xuICBoZWlnaHQ6IDEuNzVlbTtcbiAgd2lkdGg6IDEuNzVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gI3RyVk1lc3NhZ2VzIHRkIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAudi1tZXNzYWdlcyA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDYzNkY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLnYtbWVzc2FnZXMgPiBkaXYgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtIDA7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAudi1tZXNzYWdlcyBzcGFuID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSBkZC5jbGVhbnAgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5lbnRyeSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmOGY4Zjk7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5lbnRyeSB0ZCAuYWpheF9fY2FsZW5kYXJfY29udGFpbmVyIHRkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gI3RyQ2xhaW1Sb3dFbnRyeVZhbGlkYXRvcnMuZW50cnkge1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5lbnRyeSAudmFsaWRhdG9yIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xuICBmb250LXNpemU6IDg1JTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5lbnRyeSAuZXJyb3Jib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTQ2MzZGO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLmVudHJ5IC5jYWxlbmRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogM3B4O1xufVxuXG4uc3Atd2NsYWltLWZvcm0gdHIuZGF0YSB7XG4gIGhlaWdodDogMS44ZW07XG59XG5cbi5zcC13Y2xhaW0tZm9ybSB0ci5kYXRhIHRkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2YzZjNmMztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIHRyLmRhdGEgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gdGguaWNvbixcbi5zcC13Y2xhaW0tZm9ybSB0ci5kYXRhIHRkLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMS44ZW07XG4gIHdpZHRoOiAxLjhlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLmRhdGEgdGQuaWNvbi5kZWxldGUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY5IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL3RyYXNoY2FuLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS43NWVtIDEuNzVlbTtcbiAgcGFkZGluZzogMGVtO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLmRhdGEgdGQuaWNvbi5tb2RpZnkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY5IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL3BlbmNpbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNzVlbSAxLjc1ZW07XG59XG5cbi5zcC13Y2xhaW0tZm9ybSB0ci5kYXRhLm1vZGlmeWluZyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQ4MzU7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSB0ci5oaWRkZW5WYWxpZGF0b3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiogRU5EIFNlcnZpY2VQbGFuIGVudHJ5IGZvcm0gKiovXG4uV2F0ZXJtYXJrIHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLlRyaWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5UcmlhZ2UtMmNvbHVtbiB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMC41ZW07XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAtbW96LWNvbHVtbi1nYXA6IDAuNWVtO1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAwLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLlRyaWFnZSAuVHJpYWdlLWVudHJ5IDpmaXJzdC1jaGlsZCxcbi5UcmlhZ2UtMmNvbHVtbiAuVHJpYWdlLWVudHJ5IDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uVHJpYWdlLWd1aWRlbGluZXMge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uVHJpYWdlLWZpZWxkc2V0IHtcbiAgbWFyZ2luOiAxZW0gMWVtIDFlbSAxZW07XG59XG5cbi5jbGFpbWFwcGVhbC13YWl2ZXJvZmxpYWJpbGl0eS1wcm92aWRlciB7XG4gIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xufVxuXG4jaWZyYW1lLWNvbnRhaW5lciBhIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uaW1wZXJzb25hdGUgPiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jc1Jvdy1MYXJnZVRleHRib3gge1xuICB3aWR0aDogMzUwcHg7XG59XG5cbi5lbWFpbFZlcmlmeV9idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbiN0Y2UtZnJhbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gIGhlaWdodDogMTAwMHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5jcmVhc2VkLXdpZHRoIHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuXG4uc3VibWlzc2lvbi1mYWlsdXJlIHtcbiAgYm9yZGVyOiAjZjRiN2I3IHNvbGlkIDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjdmNztcbiAgY29sb3I6ICNkZDFhMWE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jc3Bpbm5lciBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG50ci5jb25zZW50IHtcbiAgYm9yZGVyOiAjZjRiN2I3IHNvbGlkIDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjdmNztcbiAgY29sb3I6ICNkZDFhMWE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxudHIuY29uc2VudCA+IHRkIHtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbnRyLmNvbnNlbnQgPiB0ZCBzdHJvbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3VwcG9ydGluZ0RvY3MgPiBsYWJlbCxcbi5zdXBwb3J0aW5nRG9jcyA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMnB4IGF1dG8gMTBweCAxMnB4O1xufVxuXG4uY29uc2VudHNpZ25hdHVyZS1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdmNztcbiAgY29sb3I6IHJlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcbiAgcGFkZGluZzogMC41ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaW1wZXJzb25hdGlvbi1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdmNztcbiAgY29sb3I6IHJlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcbiAgcGFkZGluZzogMC4zNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb25zZW50c2lnbmF0dXJlLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2Y3O1xuICBjb2xvcjogcmVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRiN2I3O1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2LmNlbnRlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZS13ZWJmb250O1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3RcIiksIHVybChcIi4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmXCIpO1xufVxuKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJveC1zaXppbmc6IGluaXRpYWw7XG59XG5AbWVkaWEgc2NyZWVuXFwwICB7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuaDEge1xuICBjb2xvcjogIzk1NTVhNTtcbn1cblxuYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmRkID4gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHggIWltcG9ydGFudDtcbn1cblxuZGwsIGR0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG51bCwgbGkge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbmZpZWxkc2V0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5maWVsZHNldC5mcy1yYW5nZSB7XG4gIG1hcmdpbjogMWVtO1xufVxuZmllbGRzZXQubm8tZnMge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWV3cyAubm8tZnMgPiBkaXYud3JhcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXQsIC5idXR0b24tbGlrZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG5zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHggIWltcG9ydGFudDtcbn1cblxubGVnZW5kIHtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG5cbmhyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzk3OTc5Nztcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50ID4gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxvYWRpbmcge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLCBpbnB1dFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1idXR0b25dICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuc3Ryb25nID4gbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxudGJvZHkgdGQsIHRib2R5IHRoIHtcbiAgcGFkZGluZzogMC4xNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbn1cblxudGJvZHkgdHIueWVsbG93Om50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0U3O1xufVxudGJvZHkgdHIucmVkOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGMkYyO1xufVxudGJvZHkgdHIuZ3JlZW46bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkYwRDg7XG59XG5cbi55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0U3O1xuICBjb2xvcjogI0JFODUwNDtcbn1cblxuLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0YyRjI7XG4gIGNvbG9yOiAjQ0MwMDAwO1xufVxuXG4uZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGMEQ4O1xuICBjb2xvcjogIzNDNzYzRDtcbn1cblxuLmJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1dHRvbi5yb3VuZGVkLCBpbnB1dC5yb3VuZGVkW3R5cGU9c3VibWl0XSxcbmlucHV0LnJvdW5kZWRbdHlwZT1idXR0b25dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xufVxuLmJ1dHRvbi5wdXJwbGUsIGlucHV0LnB1cnBsZVt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5wdXJwbGVbdHlwZT1idXR0b25dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdENDE5OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLnB1cnBsZTpob3ZlciwgaW5wdXQucHVycGxlW3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LnB1cnBsZVt0eXBlPWJ1dHRvbl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzdENDE5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdENDE5OTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5idXR0b24ucHVycGxlLXJldmVyc2UsIGlucHV0LnB1cnBsZS1yZXZlcnNlW3R5cGU9c3VibWl0XSxcbmlucHV0LnB1cnBsZS1yZXZlcnNlW3R5cGU9YnV0dG9uXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM3RDQxOTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3RDQxOTk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYnV0dG9uLnB1cnBsZS1yZXZlcnNlOmhvdmVyLCBpbnB1dC5wdXJwbGUtcmV2ZXJzZVt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5wdXJwbGUtcmV2ZXJzZVt0eXBlPWJ1dHRvbl06aG92ZXIge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RDQxOTk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0Q0MTk5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc3VjY2Vzcy5tZXNzYWdlIHtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbi5jbG9zZS1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYm90dG9tLXNwYWNlIHtcbiAgcGFkZGluZy1ib3R0b206IDNlbTtcbn1cblxuLmRyb3Bkb3duLWxhYmVsLWFsaWduIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hLmNhbGVuZGFyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMCA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9jYWxlbmRhci5naWYpIG5vLXJlcGVhdCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmEuY2FsZW5kYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xufVxuXG5hLnB1cnBsZSB7XG4gIGNvbG9yOiAjN0Q0MTk5O1xufVxuXG4udmFsaWRhdG9yLCAudmFsaWRhdG9yMiB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4udmFsaWRhdG9yW3N0eWxlKj1oaWRkZW5dLCAudmFsaWRhdG9yMltzdHlsZSo9aGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53YXJuaW5nLCAuYWxlcnQge1xuICBjb2xvcjogcmVkO1xufVxuLndhcm5pbmcgYSwgLmFsZXJ0IGEge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYWpheFVwbG9hZGVyQ29udHJvbCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5hamF4VXBsb2FkZXJDb250cm9sIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi51cGxvYWRlci1saXN0Ym94IHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY291bnRzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5sYWJlbC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ubmV3Ym9ybi1ncmlkIC52YWxpZGF0b3IsIC5uZXdib3JuLWdyaWQgLnZhbGlkYXRvcjIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNlbGVjdC1tYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uZm9ybSAudmFsaWRhdG9yLCAuZm9ybSAudmFsaWRhdG9yMiB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uZm9ybSAudmFsaWRhdG9yW3N0eWxlKj1oaWRkZW5dLCAuZm9ybSAudmFsaWRhdG9yMltzdHlsZSo9aGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQgPiBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmZvcm0uc2VhcmNoID4gZHQgPiBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmZvcm0gLnJlbW92ZS1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybSAucmVtb3ZlLWZvcm0gPiBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9ybSA+IGR0ID4gbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5mb3JtID4gZGQuY29sdW1ucy0yIC52YWxpZGF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0gZHQuYWN0aW9ucyA+IGxhYmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZvcm0gLnZhbGlkYXRvcltzdHlsZSo9aGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSAudmFsaWRhdG9yLmRhdGUge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbn1cbi5mb3JtIC52YWxpZGF0b3IyW3N0eWxlKj1oaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtIC52YWxpZGF0b3IyLmRhdGUge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbn1cblxuLmdyaWQtaW5mbyAuZ3JpZC14Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuLmdyaWQtaW5mbyAuZ3JpZC14IC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmdyaWQteCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSBzcGFuOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyBsaSBzcGFuOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBzcGFuOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKG9kZCksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZ3JpZC14IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIGxpIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBzcGFuOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm06bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIGxpIC5mb3JtOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgc3BhbjpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5jZWxsOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0ICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgc3BhbjpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSA+IGR0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuZ3JpZC14IGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAjcGxhbnMgLmdyaWQtaW5mbyBsaSBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luICNwbGFucyAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0gc3BhbjpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkdDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksXG4uZ3JpZC1pbmZvIC5ncmlkLXggLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4uZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbi5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4uZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4uZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbi5ncmlkLWluZm8gLmZvcm0gLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmdyaWQteCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gLmdyaWQteCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZm9ybSAuZ3JpZC1pbmZvIGxpIC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZm9ybSAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRpdjpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZGl2Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGRkOm50aC1jaGlsZChvZGQpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmdyaWQtaW5mbyAuZ3JpZC14IC5jZWxsOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmNlbGw6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuY2VsbDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmNlbGw6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQoZXZlbiksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmdyaWQteCBzcGFuOm50aC1jaGlsZChldmVuKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgc3BhbjpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIGxpIHNwYW46bnRoLWNoaWxkKGV2ZW4pLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBzcGFuOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuY2VsbDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBzcGFuOm50aC1jaGlsZChldmVuKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5ncmlkLXggLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyBsaSAuZGl2LWxlZ2VuZDpudGgtY2hpbGQoZXZlbiksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmNlbGw6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgc3BhbjpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybTpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtOm50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gbGkgLmZvcm06bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybTpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm06bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm06bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5jZWxsOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKGV2ZW4pLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IHNwYW46bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuY2VsbDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCBzcGFuOm50aC1jaGlsZChldmVuKSwgLmJlbmVmaXRzLWxpc3QgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCBzcGFuOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSA+IGRkOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSA+IGR0Om50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmdyaWQteCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgI3BsYW5zIC5ncmlkLWluZm8gLmdyaWQteCBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAjcGxhbnMgLmdyaWQtaW5mbyBsaSBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICNwbGFucyAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgI3BsYW5zIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICNwbGFucyAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gI3BsYW5zIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuY2VsbDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBzcGFuOm50aC1jaGlsZChldmVuKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgI3BsYW5zIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSAuY2VsbDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChldmVuKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybSBzcGFuOm50aC1jaGlsZChldmVuKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtIC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGR0Om50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSAuZm9ybTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0gZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5ncmlkLXggc2VsZWN0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgc2VsZWN0Om50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgc2VsZWN0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgc2VsZWN0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBzZWxlY3Q6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgc2VsZWN0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCBzZWxlY3Q6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IHNlbGVjdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IHNlbGVjdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gc2VsZWN0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mYWlsdXJlOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZhaWx1cmU6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZmFpbHVyZTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mYWlsdXJlOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZmFpbHVyZTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZmFpbHVyZTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZhaWx1cmU6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mYWlsdXJlOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZhaWx1cmU6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtIC5mYWlsdXJlOm50aC1jaGlsZChldmVuKSxcbi5ncmlkLWluZm8gLmdyaWQteCAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksXG4uZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksXG4uZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksXG4uZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksXG4uZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5pbmVsaWdpYmxlOm50aC1jaGlsZChldmVuKSxcbi5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksXG4uZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5pbmVsaWdpYmxlOm50aC1jaGlsZChldmVuKSxcbiN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmluZWxpZ2libGU6bnRoLWNoaWxkKGV2ZW4pLFxuLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmluZWxpZ2libGU6bnRoLWNoaWxkKGV2ZW4pLFxuLmdyaWQtaW5mbyAuZm9ybSAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmdyaWQteCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybSAuZ3JpZC1pbmZvIC5ncmlkLXggLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZnVsbC13aWR0aDpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAuZm9ybSAuZ3JpZC1pbmZvIGxpIC5mdWxsLXdpZHRoOm50aC1jaGlsZChldmVuKSwgLmZvcm0gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybSAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mdWxsLXdpZHRoOm50aC1jaGlsZChldmVuKSwgLmZvcm0gLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mdWxsLXdpZHRoOm50aC1jaGlsZChldmVuKSwgLmZvcm0gLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZnVsbC13aWR0aDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5mb3JtIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybSAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZnVsbC13aWR0aDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGl2Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZGl2Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGR0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkZDpudGgtY2hpbGQoZXZlbikge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyaWQtaW5mbyAuZ3JpZC14IC5jZWxsLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuY2VsbCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmNlbGwsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmNlbGwsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmdyaWQteCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5ncmlkLXggc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgc3BhbiwgLmZvcm0td2l6YXJkIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gbGkgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgc3BhbiwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuY2VsbCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmdyaWQteCAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZGl2LWxlZ2VuZCwgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyBsaSAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmNlbGwsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHNwYW4sIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZ3JpZC14ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybSA+IGRkLCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyBsaSAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5ncmlkLXggI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtID4gZHQsIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIGxpIC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmdyaWQteCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyBsaSAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuY2VsbCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IHNwYW4sIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuY2VsbCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkdCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkZCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IHNwYW4sICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSwgLmdyaWQtaW5mbyAuZ3JpZC14ICNwbGFucyBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgI3BsYW5zIGZpZWxkc2V0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAjcGxhbnMgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkICNwbGFucyBmaWVsZHNldCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAjcGxhbnMgZmllbGRzZXQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjcGxhbnMgZmllbGRzZXQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgI3BsYW5zIGZpZWxkc2V0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50ICNwbGFucyBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmdyaWQteCBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIGZpZWxkc2V0LCAuZm9ybS13aXphcmQgI3BsYW5zIC5ncmlkLWluZm8gbGkgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGZpZWxkc2V0LCAjdXNlci1sb2dpbiAjcGxhbnMgLmdyaWQtaW5mbyBkaXYjY29udGVudCBmaWVsZHNldCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmNlbGwsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgc3BhbiwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybSAuY2VsbCwgLmdyaWQtaW5mbyAuZm9ybSAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybSAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtIHNwYW4sIC5ncmlkLWluZm8gLmZvcm0gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gLmZvcm0sIC5ncmlkLWluZm8gLmZvcm0gI3BsYW5zIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybSBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmNlbGwsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmNlbGwsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuY2VsbCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIHNwYW4sIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0sIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgI3BsYW5zIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5jZWxsLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0gPiBkZCBzcGFuLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkICNwbGFucyBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0gPiBkZCBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZ3JpZC14IHNlbGVjdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgc2VsZWN0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSBzZWxlY3QsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIHNlbGVjdCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBzZWxlY3QsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBzZWxlY3QsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgc2VsZWN0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IHNlbGVjdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtIHNlbGVjdCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCBzZWxlY3QsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZhaWx1cmUsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mYWlsdXJlLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZmFpbHVyZSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZmFpbHVyZSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmZvcm0gLmZhaWx1cmUsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mYWlsdXJlLFxuLmdyaWQtaW5mbyAuZ3JpZC14IC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmluZWxpZ2libGUsXG4uZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmluZWxpZ2libGUsXG4jdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5mb3JtIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmluZWxpZ2libGUsIC5ncmlkLWluZm8gLmdyaWQteCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5sZWdlbmRibG9jay1yaWdodCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZm9ybSAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLnNlYXJjaCA+IGR0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkdCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtLnNlYXJjaCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtLnNlYXJjaCA+IGR0LCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkZCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtIC5mdWxsLXdpZHRoLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybSAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSAuZnVsbC13aWR0aCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAuZ3JpZC14IC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZnVsbC13aWR0aCwgLmZvcm0td2l6YXJkIC5mb3JtIC5ncmlkLWluZm8gbGkgLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZ1bGwtd2lkdGgsICN1c2VyLWxvZ2luIC5mb3JtIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybSAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0gPiBkaXYsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGl2LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybSA+IGR0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0gPiBkZCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkZCB7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbn1cbi5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogIzgwYTZiZTtcbiAgY29sb3I6ICNmM2YzZjM7XG59XG4uZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmNlbGwsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5jZWxsLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuY2VsbCwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuY2VsbCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIHNwYW4sIC5mb3JtLXdpemFyZCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIHNwYW4sIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNlbGwsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgc3BhbiwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5mb3JtLXdpemFyZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jZWxsLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCBzcGFuLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZm9ybSwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZvcm0sIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmNlbGwsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCBzcGFuLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0sICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmNlbGwsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCBzcGFuLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0sIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAjcGxhbnMgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkICNwbGFucyBmaWVsZHNldCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgI3BsYW5zIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAjcGxhbnMgZmllbGRzZXQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgI3BsYW5zIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgI3BsYW5zIGZpZWxkc2V0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkICNwbGFucyBmaWVsZHNldCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCBmaWVsZHNldCwgLmZvcm0td2l6YXJkICNwbGFucyAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCBmaWVsZHNldCwgI3VzZXItbG9naW4gI3BsYW5zIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5jZWxsLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIHNwYW4sIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZm9ybSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgI3BsYW5zIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmNlbGwsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCBzcGFuLCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkICNwbGFucyBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuY2VsbCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmZvcm0sIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCBzZWxlY3QsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIHNlbGVjdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCBzZWxlY3QsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgc2VsZWN0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIHNlbGVjdCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCBzZWxlY3QsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIHNlbGVjdCwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCBzZWxlY3QsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCBzZWxlY3QsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmZhaWx1cmUsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5mYWlsdXJlLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mYWlsdXJlLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5mYWlsdXJlLFxuLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmluZWxpZ2libGUsXG4uZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmluZWxpZ2libGUsXG4jdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAubGVnZW5kYmxvY2stcmlnaHQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAubGVnZW5kYmxvY2stcmlnaHQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5mb3JtIC5mdWxsLXdpZHRoLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuZm9ybSAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZm9ybSAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSAuZnVsbC13aWR0aCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZnVsbC13aWR0aCwgLmZvcm0td2l6YXJkIC5mb3JtIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGgsICN1c2VyLWxvZ2luIC5mb3JtIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5mb3JtIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5mb3JtID4gZGl2LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRpdiwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmdyaWQtaW5mbyAuZ3JpZC14IC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmdyaWQteCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSBzcGFuOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyBsaSBzcGFuOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBzcGFuOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKG9kZCksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZ3JpZC14IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIGxpIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBzcGFuOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm06bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIGxpIC5mb3JtOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgc3BhbjpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5jZWxsOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0ICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgc3BhbjpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSA+IGR0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuZ3JpZC14IGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAjcGxhbnMgLmdyaWQtaW5mbyBsaSBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luICNwbGFucyAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0gc3BhbjpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkdDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksXG4gIC5ncmlkLWluZm8gLmdyaWQteCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiAgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4gIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuICAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiAgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiAgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuICAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuICAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuICAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiAgLmdyaWQtaW5mbyAuZm9ybSAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZ3JpZC14IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAuZ3JpZC14IC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5mb3JtIC5ncmlkLWluZm8gbGkgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5mb3JtIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGl2Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkaXY6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5saXN0Ym94LWZ1bGwge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbiNzZWxlY3QtcGxhbiAjYnJlYWRjcnVtYnMsICNzZWxlY3QtcGxhbiAjc2lkZWJhciwgI3NlbGVjdC1wbGFuICNwb3J0YWxTd2l0Y2hlciwgI3VzZXItZW1haWwtdmVyaWZ5ICNicmVhZGNydW1icywgI3VzZXItZW1haWwtdmVyaWZ5ICNzaWRlYmFyLCAjdXNlci1lbWFpbC12ZXJpZnkgI3BvcnRhbFN3aXRjaGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Npbmd1bGFyLXN0cmlwcGVkICNoZWFkZXIsICNzaW5ndWxhci1zdHJpcHBlZCAjYnJlYWRjcnVtYnMsICNzaW5ndWxhci1zdHJpcHBlZCAjZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3BsYW5zIGZpZWxkc2V0ID4gbGVnZW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZW5yb2xsbWVudC1zdGF0dXMtbGluayB7XG4gIGNvbG9yOiAjOTU1NWE1O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbiNub3RpZmljYXRpb24tY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XG59XG5cbmRpdi5sb2dpbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07XG59XG5cbmRpdi5sb2dpbi1va3RhLWZvb3Rlci1jb250ZW50IGhyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuZGl2LmxvZ2luLW9rdGEtZm9vdGVyLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjODMzNzk1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRpdi5sb2dpbi1va3RhLWZvb3Rlci1jb250ZW50IGgxLCBkaXYubG9naW4tb2t0YS1mb290ZXItY29udGVudCBoMiwgZGl2LmxvZ2luLW9rdGEtZm9vdGVyLWNvbnRlbnQgaDMsIGRpdi5sb2dpbi1va3RhLWZvb3Rlci1jb250ZW50IGg0IHtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG5cbiNpbXBlcnNvbmF0aW9uLXN3aXRjaGVyLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cbiNpbXBlcnNvbmF0aW9uLXN3aXRjaGVyIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA2MGVtO1xufVxuI2ltcGVyc29uYXRpb24tc3dpdGNoZXIgbGVnZW5kIHtcbiAgY29sb3I6ICM4ZjYyYTk7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNpbXBlcnNvbmF0aW9uLXN3aXRjaGVyIHVsLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2ltcGVyc29uYXRpb24tc3dpdGNoZXIgdWwuZmxhdCBsaSB7XG4gIG1hcmdpbjogMWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNGY4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4jaW1wZXJzb25hdGlvbi1zd2l0Y2hlciB1bC5mbGF0IGxpLmxhcmdlIHtcbiAgZm9udC1zaXplOiAyMDAlO1xufVxuI2ltcGVyc29uYXRpb24tc3dpdGNoZXIgdWwuZmxhdCBsaSBpIHtcbiAgaGVpZ2h0OiA0ZW07XG4gIHdpZHRoOiA0ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNpbXBlcnNvbmF0aW9uLXN3aXRjaGVyIHVsLmZsYXQgbGkgaS5wcy1hciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9hcmthbnNhcy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4jaW1wZXJzb25hdGlvbi1zd2l0Y2hlciB1bC5mbGF0IGxpIGkucHMtZmwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZmxvcmlkYS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4jaW1wZXJzb25hdGlvbi1zd2l0Y2hlciB1bC5mbGF0IGxpIGkucHMtZ2Ege1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ2VvcmdpYS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4jaW1wZXJzb25hdGlvbi1zd2l0Y2hlciB1bC5mbGF0IGxpIGkucHMtaWEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaW93YS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4jaW1wZXJzb25hdGlvbi1zd2l0Y2hlciB1bC5mbGF0IGxpIGkucHMtaW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaW5kaWFuYS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4jaW1wZXJzb25hdGlvbi1zd2l0Y2hlciB1bC5mbGF0IGxpIGkucHMta3kge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMva2VudHVja3kuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI2ltcGVyc29uYXRpb24tc3dpdGNoZXIgdWwuZmxhdCBsaSBpLnBzLW1pIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL21pY2hpZ2FuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiNpbXBlcnNvbmF0aW9uLXN3aXRjaGVyIHVsLmZsYXQgbGkgaS5wcy1tcyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9taXNzaXNzaXBwaS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4jaW1wZXJzb25hdGlvbi1zd2l0Y2hlciB1bC5mbGF0IGxpIGkucHMtbmMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbm9ydGhfY2Fyb2xpbmEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI2ltcGVyc29uYXRpb24tc3dpdGNoZXIgdWwuZmxhdCBsaSBpLnBzLW9oIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL29oaW8uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI2ltcGVyc29uYXRpb24tc3dpdGNoZXIgdWwuZmxhdCBsaSBpLnBzLXd2IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3dlc3RfdmlyZ2luaWEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI2ltcGVyc29uYXRpb24tc3dpdGNoZXIgdWwuZmxhdCBsaSBpLnBzLXdpIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3dpc2NvbnNpbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4jaW1wZXJzb25hdGlvbi1zd2l0Y2hlciB1bC5mbGF0IGxpIHNwYW4ge1xuICBjb2xvcjogIzgzMzc5NTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2xvZ2luLWJyYW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNsb2dpbi1icmFuZCAuc3RhdGUge1xuICBjb2xvcjogI2QwYWFjZjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbiNsb2dpbi1icmFuZCAucHJvdmlkZXItcG9ydGFsIHtcbiAgY29sb3I6ICM4MzM3OTU7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgNHB4ICM5NTU1YTU7XG59XG4jaGVhZGVyICNsb2dvIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2hlYWRlciAjbG9nbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2hlYWRlciAuaGVhcnQge1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNoZWFkZXIgLmxvZ28uY29tbW9uX2dyb3VuZCB7XG4gIHdpZHRoOiA5NHB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xufVxuI2hlYWRlciAjcG9ydGFsU3dpdGNoZXIge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NmZDBkMTtcbn1cbiNoZWFkZXIgI3BvcnRhbFN3aXRjaGVyIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzk1NTVhNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiNoZWFkZXIgI3BvcnRhbFN3aXRjaGVyIC5zdGF0ZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAuMmVtIGF1dG87XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4jaGVhZGVyICNwb3J0YWxTd2l0Y2hlciAuc3RhdGUtaWNvbiArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbiNoZWFkZXIgI3BvcnRhbFN3aXRjaGVyIC5wcy1vaCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9vaGlvLnN2Z1wiKTtcbn1cbiNoZWFkZXIgI3BvcnRhbFN3aXRjaGVyIC5wcy1reSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9rZW50dWNreS5zdmdcIik7XG59XG4jaGVhZGVyICNwb3J0YWxTd2l0Y2hlciAucHMtaW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaW5kaWFuYS5zdmdcIik7XG59XG4jaGVhZGVyICNwb3J0YWxTd2l0Y2hlciAucHMtZ2Ege1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ2VvcmdpYS5zdmdcIik7XG59XG4jaGVhZGVyICNwb3J0YWxTd2l0Y2hlciAucHMtd3Yge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd2VzdF92aXJnaW5pYS5zdmdcIik7XG59XG4jaGVhZGVyICNwb3J0YWxTd2l0Y2hlciAucHMtYXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJrYW5zYXMuc3ZnXCIpO1xufVxuI2hlYWRlciAjcG9ydGFsU3dpdGNoZXIgLnBzLWlhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2lvd2Euc3ZnXCIpO1xufVxuI2hlYWRlciAjcG9ydGFsU3dpdGNoZXIgLnBzLW5jIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL25vcnRoX2Nhcm9saW5hLnN2Z1wiKTtcbn1cbiNoZWFkZXIgI3BvcnRhbFN3aXRjaGVyIC5wcy1tcyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9taXNzaXNzaXBwaS5zdmdcIik7XG59XG4jaGVhZGVyICNwb3J0YWxTd2l0Y2hlciAucHMtbWkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWljaGlnYW4uc3ZnXCIpO1xufVxuI2hlYWRlciAjcG9ydGFsU3dpdGNoZXIgI2RkbERvd25JY29uIHtcbiAgY29sb3I6ICM5NTU1YTU7XG59XG4jaGVhZGVyIC52ZXJ0aWNhbC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogNnB4IDAgMCA1ZW07XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNDRkQwRDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jaGVhZGVyICNwb3J0YWxMb2dvIHtcbiAgbWFyZ2luOiAwIDAgMCA0LjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjQ0ZEMEQxO1xufVxuI2hlYWRlciAjcG9ydGFsTG9nbyA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4jaGVhZGVyICNwb3J0YWxMb2dvIC5zdGF0ZSB7XG4gIGNvbG9yOiAjZDBhYWNmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jaGVhZGVyICNwb3J0YWxMb2dvIC5wcm92aWRlci1wb3J0YWwge1xuICBjb2xvcjogIzgzMzc5NTtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNoZWFkZXIgLmhlbHBlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jaGVhZGVyIC5oZWxwZXIgaSB7XG4gIGNvbG9yOiAjOTU1NWE1O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbiNoZWFkZXIgLmhlbHBlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzk1NTVhNTtcbn1cbiNoZWFkZXIgLmhlbHBlciAubG9nb3V0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4jaGVhZGVyIC5oZWxwZXIgLmFjY291bnQge1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cblxuW2RhdGEtcGxhbj1XSV0gI2hlYWRlciAjcG9ydGFsTG9nbyB7XG4gIG1hcmdpbjogMCAwIDAgNy43ZW07XG59XG5cbiN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtIGEge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuI3VzZXItcmVnaXN0ZXIgI3NpZGViYXIsXG4jdXNlci1yZWdpc3RlciAjZm9vdGVyLFxuI3VzZXItcmVzZXQtcGFzc3dvcmQgI3NpZGViYXIsXG4jdXNlci1yZXNldC1wYXNzd29yZCAjcG9ydGFsU3dpdGNoZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jdXNlci1yZWdpc3RlciAjY29udGVudCB7XG4gIG1hcmdpbjogMWVtO1xufVxuXG5bZGF0YS10b2dnbGVdID4gaS5mYS1jYXJldC1kb3duIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmNpcmNsZS1pY29uLWJhY2tncm91bmQgaTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDBweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGVmdDogMC4xZW07XG4gIGJvdHRvbTogMC4xZW07XG4gIGNvbG9yOiBXaGl0ZTtcbn1cblxuLmRyb3Bkb3duLXBhbmUgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5kcm9wZG93bi1wYW5lID4gbGkgYSB7XG4gIHBhZGRpbmc6IDAuMzNlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTU1NWE1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZHJvcGRvd24tcGFuZSA+IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlYmY0O1xufVxuXG51bC5kcm9wZG93bi1wYW5lIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuI2JyZWFkY3J1bWJzIHtcbiAgYmFja2dyb3VuZDogI2YyZjRmODtcbiAgcGFkZGluZy10b3A6IDAuNDRlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDRlbTtcbn1cbiNicmVhZGNydW1icyAubG9naW4tdmlldyB7XG4gIGNvbG9yOiAjNTc1ODVjO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGFiID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjYjBiMGIyO1xuICBwYWRkaW5nOiAwLjVlbSAwIDAuNWVtIDA7XG59XG4udGFiID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3OTc5N2Q7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50YWIgPiBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjZGOEQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50YWIgPiBsaS5zZWxlY3RlZCA+IGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmZzLWRhdGUtcmFuZ2UtMTgwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWxwZXItaWNvbiB7XG4gIGhlaWdodDogMS4yNWVtO1xuICBtYXJnaW46IDEwcHggNXB4O1xufVxuXG4jY3J1bWJzIHtcbiAgY29sb3I6ICM1NzU4NWM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cbiNjcnVtYnMgYSB7XG4gIGNvbG9yOiAjNTc1ODVjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jY3J1bWJzID4gc3BhbiA+IHNwYW46bnRoLWNoaWxkKG9kZCkge1xuICBtYXJnaW46IDAgMTJweDtcbn1cbiNjcnVtYnMgYVtocmVmJD1cIkRlZmF1bHQuYXNweFwiXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI2NydW1icyBhW2hyZWYkPVwiRGVmYXVsdC5hc3B4XCJdOjphZnRlciB7XG4gIGNvbG9yOiAjOTU1NWE1O1xuICBmb250LWZhbWlseTogZm9udGF3ZXNvbWUtd2ViZm9udDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4jc2lkZWJhciAubWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2lkZWJhciB1bC5uYXYtc2lkZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jc2lkZWJhciAubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jc2lkZWJhciAubWVudSAuaXMtYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICM5NTU1YTU7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgYSB7XG4gIGNvbG9yOiAjNTc1ODVjO1xufVxuI3NpZGViYXIgLm5hdi1zaWRlIGE6aG92ZXIge1xuICBjb2xvcjogIzk1NTVhNTtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhY2E7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2FjYWNhO1xufVxuI3NpZGViYXIgLm5hdi1zaWRlID4gbGkgPiBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwNSU7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuI3NpZGViYXIgLm5hdi1zaWRlIGxpLmlzLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogIzk1NTVhNTtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSBsaS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjOTU1NWE1O1xufVxuI3NpZGViYXIgLm5hdi1zaWRlIGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudFthcmlhLWV4cGFuZGVkPXRydWVdID4gYSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSBsaS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD10cnVlXSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJNcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzk1NTVhNTtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSBsaS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgLmlzLWFjY29yZGlvbi1zdWJtZW51IHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSA+IGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGEge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI3NpZGViYXIgLm5hdi1zaWRlID4gbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gLmlzLWFjY29yZGlvbi1zdWJtZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4jc2lkZWJhciAubmF2LXNpZGUgPiBsaS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xufVxuI3NpZGViYXIgLm5hdi1zaWRlID4gbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gLmlzLWFjY29yZGlvbi1zdWJtZW51IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSA+IGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IC5pcy1hY2NvcmRpb24tc3VibWVudSBsaSA+IC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXIge1xuICBjb2xvcjogIzU3NTg1YztcbiAgYmFja2dyb3VuZDogI2YyZjRmODtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5mb290ZXIgLmxvZ28ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB3aWR0aDogMTI0cHg7XG4gIGhlaWdodDogMzNweDtcbn1cbi5mb290ZXIgLmxvZ28uY29tbW9uZ3JvdW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgd2lkdGg6IDEyNHB4O1xuICBoZWlnaHQ6IDY2cHg7XG59XG4uZm9vdGVyIC5mb290ZXItbGlua3Mge1xuICBwYWRkaW5nLXRvcDogMS4zZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjNlbTtcbn1cbi5mb290ZXIgLmJvdHRvbS1saW5rcyB7XG4gIGNvbG9yOiAjNTc1ODVjO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvb3RlciAuYm90dG9tLWxpbmtzIGEge1xuICBjb2xvcjogIzU3NTg1YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3RlciAuYm90dG9tLWxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3RlciAuYm90dG9tLWxpbmtzIC5saW5rcyB7XG4gIHBhZGRpbmc6IDEuM2VtIDA7XG59XG4uZm9vdGVyIC5ib3R0b20tbGlua3MgLnNvY2lhbCB7XG4gIGNvbG9yOiAjYTM3MmI1O1xuICBwYWRkaW5nOiAwLjNlbTtcbn1cbi5mb290ZXIgLmJvdHRvbS1saW5rcyAuc29jaWFsIGEge1xuICBjb2xvcjogI2EzNzJiNTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZvb3RlciAuYm90dG9tLWxpbmtzIC5zb2NpYWwgYS5mYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZvb3RlciAuYm90dG9tLWxpbmtzIC5zb2NpYWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjODMzNzk1O1xufVxuXG4uY29weXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzk1NTVhNTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuMWVtIDFlbSAyLjFlbSAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5jb3B5cmlnaHQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI2NwciBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwIDAgIWltcG9ydGFudDtcbn1cblxuI2NvYi1pbmZvIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuI2NvYi1pbmZvIHRib2R5IHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNjb2ItaW5mbyBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cbiNjb2ItaW5mbyBzZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYmVuZWZpdHMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKDJuKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmV2ZWFsLW92ZXJsYXkge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi5mb3JtLXdpemFyZCBhLmNhbGVuZGFyIHtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG4uZm9ybS13aXphcmQgLnByZXZpb3VzLW5leHQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmd1aWRpbmctY2FyZS1zc28tYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGY0ZjI7XG4gIGJvcmRlcjogc29saWQgMXB4ICM0NDk5ODA7XG4gIGNvbG9yOiAjNDQ5OTgwO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmd1aWRpbmctY2FyZS1zc28tYXJlYSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5OTgwO1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHggIWltcG9ydGFudDtcbn1cbi5ndWlkaW5nLWNhcmUtc3NvLWFyZWEgPiBhOmhvdmVyLCAuZ3VpZGluZy1jYXJlLXNzby1hcmVhIGE6dmlzaXRlZCwgLmd1aWRpbmctY2FyZS1zc28tYXJlYSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OTk4MCAhaW1wb3J0YW50O1xufVxuXG4uZ3VpZGluZy1jYXJlLXNzby1hcmVhLXYyIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ndWlkaW5nLWNhcmUtc3NvLWFyZWEtdjIgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ndWlkaW5nLWNhcmUtaW5kaWNhdG9yLWljb24ge1xuICB3aWR0aDogMS4yNWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2dsL21pc2MvQ2FyZU1hbmFnZW1lbnRfZmEtaGFuZHMtaGVhcnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLmNob3Nlbi1kcm9wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OTk4MDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDdweCAzMHB4IDdweCA4cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBjb2xvcjogV2hpdGU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IDE2cHg7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi5jaG9zZW4tY2xlYXItYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IDhweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjQUFBO1xufVxuXG4uY2hvc2VuLWNsZWFyLWFsbDpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uY2hvc2VuLXNpbmdsZSBkaXYgYjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnNpdSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTFiZjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVhZjI7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwNTFiZjM7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXBsdXMtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uZmEtbWludXMtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuXG4uYWNjb3VudC1saW5rZXItd2lkdGgge1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRleHQtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnJvdy1hY2NvdW50bGlua2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmZvcm0tYWNjb3VudC1saW5rZXIge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHdpZHRoOiA5MDBweDtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG59XG5cbi5jb2x1bW4tbWFyZ2luIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jb2x1bW4tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG4uZGl2LWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5zdWNjZXNzLU1lc3NhZ2Uge1xuICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmVlbiAhaW1wb3J0YW50O1xufVxuXG4uZGF0ZS1tYXJnaW4tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbSAhaW1wb3J0YW50O1xufVxuXG4uY2xhaW0tcmVqZWN0ZWQtdXBsb2FkLXN0YXR1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbiAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lLXdlYmZvbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjOTU1NWE1O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmFsZXJ0LWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xufVxuLmFsZXJ0LWZpbHRlcnMgPiBkaXYge1xuICBtYXJnaW46IDBweCAxMHB4O1xufVxuLmFsZXJ0LWZpbHRlcnMgPiBkaXYgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQtZmlsdGVycyA+IGRpdiAuZmlsdGVyLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmFsZXJ0LWdyaWQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xufVxuXG4uYWxlcnQtYWNrLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5hbGVydC1hY2stYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi50aW1lb3V0LW1vZGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVha3BvaW50c1xuLy8vL1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBtZWRpdW06IDY0MHB4LFxuICBsYXJnZTogMTAyNHB4LFxuICB4bGFyZ2U6IDEyMDBweCxcbiAgeHhsYXJnZTogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBIaURQSSBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcyBmb3IgcmVzb2x1dGlvbnMuXG4vLy8gVmFsdWVzIG11c3QgcmVwcmVzZW50IHRoZSBkZXZpY2UgcGl4ZWxzIC8gd2ViIHBpeGVscyByYXRpb24gYW5kIGJlIHVuaXRsZXNzIG9yIGluIERQUFguXG4vLy8gQHR5cGUgTWFwXG4kYnJlYWtwb2ludHMtaGlkcGk6IChcbiAgaGlkcGktMTogMSxcbiAgaGlkcGktMS01OiAxLjUsXG4gIGhpZHBpLTI6IDIsXG4gIHJldGluYTogMixcbiAgaGlkcGktMzogM1xuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsYXJnZXN0IG5hbWVkIGJyZWFrcG9pbnQgaW4gd2hpY2ggdG8gaW5jbHVkZSBwcmludCBhcyBhIG1lZGlhIHR5cGVcbi8vLyBAdHlwZSBLZXl3b3JkXG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2UgIWRlZmF1bHQ7XG5cbiQtemYtemVyby1icmVha3BvaW50OiBzbWFsbCAhZGVmYXVsdDtcblxuJC16Zi1icmVha3BvaW50cy1rZXlzOiBtYXAtdG8tbGlzdCgkYnJlYWtwb2ludHMsICdrZXlzJyk7XG5cbkBpZiBudGgobWFwLXZhbHVlcygkYnJlYWtwb2ludHMpLCAxKSAhPSAwIHtcbiAgQGVycm9yICdUaGUgZmlyc3Qga2V5IGluIHRoZSAkYnJlYWtwb2ludHMgbWFwIG11c3QgaGF2ZSBhIHZhbHVlIG9mIFwiMFwiLic7XG59XG5AZWxzZSB7XG4gICQtemYtemVyby1icmVha3BvaW50OiBudGgobWFwLWtleXMoJGJyZWFrcG9pbnRzKSwgMSk7XG59XG5cbi8vLyBBbGwgb2YgdGhlIG5hbWVzIGluIHRoaXMgbGlzdCB3aWxsIGJlIG91dHB1dCBhcyBjbGFzc2VzIGluIHlvdXIgQ1NTLCBsaWtlIGAuc21hbGwtMTJgLCBgLm1lZGl1bS02YCwgYW5kIHNvIG9uLiBFYWNoIHZhbHVlIGluIHRoaXMgbGlzdCBtdXN0IGFsc28gYmUgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcC5cbi8vLyBAdHlwZSBMaXN0XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlKSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IHN0cmluZyBtYXRjaGluZyB0aGUgaW5wdXQgdmFsdWUuIFJlZmVyIHRvIHRoZSBkb2N1bWVudGF0aW9uIGZvciB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gc2VlIHdoYXQgdGhlIHBvc3NpYmxlIGlucHV0cyBhcmUuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsIFtzbWFsbF0gLSBCcmVha3BvaW50IG5hbWUsIG9yIHB4LCByZW0sIG9yIGVtIHZhbHVlIHRvIHByb2Nlc3MuXG5AZnVuY3Rpb24gYnJlYWtwb2ludCgkdmFsOiAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAvLyBXZWIgc3RhbmRhcmQgUGl4ZWxzIHBlciBpbmNoLiAoMWRkcHggLyAkc3RkLXdlYi1kcGkpID0gMWRwaVxuICAvLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL2Nzcy12YWx1ZXMtMy8jYWJzb2x1dGUtbGVuZ3Roc1xuICAkc3RkLXdlYi1kcGk6IDk2O1xuXG4gIC8vIFNpemUgb3Iga2V5d29yZFxuICAkYnA6IG50aCgkdmFsLCAxKTtcbiAgLy8gVmFsdWUgb2YgdGhlIGZvbGxvd2luZyBicmVha3BvaW50XG4gICRicC1uZXh0OiBudWxsO1xuICAvLyBWYWx1ZSBmb3IgbWF4LXdpZHRoIG1lZGlhIHF1ZXJpZXNcbiAgJGJwLW1pbjogbnVsbDtcbiAgLy8gVmFsdWUgZm9yIG1pbi13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1tYXg6IG51bGw7XG4gIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICRkaXI6IGlmKGxlbmd0aCgkdmFsKSA+IDEsIG50aCgkdmFsLCAyKSwgdXApO1xuICAvLyBJZiBuYW1lZCwgbmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuICAkbmFtZTogbnVsbDtcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgYSBIaURQSSBicmVha3BvaW50XG4gICRoaWRwaTogZmFsc2U7XG5cbiAgLy8gT3JpZW50YXRpb24gbWVkaWEgcXVlcmllcyBoYXZlIGEgdW5pcXVlIHN5bnRheFxuICBAaWYgJGJwID09ICdsYW5kc2NhcGUnIG9yICRicCA9PSAncG9ydHJhaXQnIHtcbiAgICBAcmV0dXJuICcob3JpZW50YXRpb246ICN7JGJwfSknO1xuICB9XG5cbiAgLy8gSWYgYSBicmVha3BvaW50IG5hbWUgaXMgZ2l2ZW4sIGdldCBpdHMgdmFsdWUgZnJvbSB0aGUgJGJyZWFrcG9pbnRzLyRicmVha3BvaW50cy1oaWRwaSBtYXAuXG4gIEBpZiB0eXBlLW9mKCRicCkgPT0gJ3N0cmluZycge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xuICAgICAgJG5hbWU6ICRicDtcbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICAgICRicC1uZXh0OiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgfVxuICAgIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cy1oaWRwaSwgJGJwKSB7XG4gICAgICAkbmFtZTogJGJwO1xuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cy1oaWRwaSwgJG5hbWUpO1xuICAgICAgJGJwLW5leHQ6IC16Zi1tYXAtbmV4dC1udW1iZXIoJGJyZWFrcG9pbnRzLWhpZHBpLCAkYnApO1xuICAgICAgJGhpZHBpOiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkYnA6IDA7XG4gICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBcIiN7JHZhbH1cIiBpcyBub3QgZGVmaW5lZCBpbiB5b3VyIGAkYnJlYWtwb2ludHNgIG9yIGAkYnJlYWtwb2ludHMtaGlkcGlgIHNldHRpbmcuJztcbiAgICB9XG4gIH1cblxuICBAaWYgbm90ICRuYW1lIGFuZCAkZGlyID09ICdvbmx5JyB7XG4gICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogT25seSBuYW1lZCBtZWRpYSBxdWVyaWVzIGNhbiBoYXZlIGFuIGBvbmx5YCByYW5nZS4nO1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIC8vIE9ubHkgJ29ubHknIGFuZCAndXAnIGhhdmUgYSBtaW4gbGltaXQuXG4gIEBpZiAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICd1cCcge1xuICAgICRicC1taW46IGlmKCRoaWRwaSwgc3RyaXAtdW5pdCgkYnApLCAtemYtYnAtdG8tZW0oJGJwKSk7XG4gIH1cbiAgLy8gT25seSAnb25seScgYW5kICdkb3duJyBoYXZlIGEgbWF4IGxpbWl0LlxuICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGlzIGEgdmFsdWUsIHVzZSBpdCBhcyBtYXggbGltaXQuXG4gICAgQGlmIG5vdCAkbmFtZSB7XG4gICAgICAkYnAtbWF4OiBpZigkaGlkcGksIHN0cmlwLXVuaXQoJGJwKSwgLXpmLWJwLXRvLWVtKCRicCkpO1xuICAgIH1cbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBuYW1lZCwgdGhlIG1heCBsaW1pdCBpcyB0aGUgZm9sbG93aW5nIGJyZWFrcG9pbnQgLSAxcHguXG4gICAgQGVsc2UgaWYgJGJwLW5leHQge1xuICAgICAgLy8gTWF4IHZhbHVlIGlzIDAuMnB4IHVuZGVyIHRoZSBuZXh0IGJyZWFrcG9pbnQgKDAuMDIgLyAxNiA9IDAuMDAxMjUpLlxuICAgICAgLy8gVXNlIGEgcHJlY2lzaW9uIHVuZGVyIDFweCB0byBzdXBwb3J0IGJyb3dzZXIgem9vbSwgYnV0IG5vdCB0byBsb3cgdG8gYXZvaWQgcm91bmRpbmcuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgICAgICRicC1tYXg6IGlmKCRoaWRwaSwgJGJwLW5leHQgLSAoMS8kc3RkLXdlYi1kcGkpLCAtemYtYnAtdG8tZW0oJGJwLW5leHQpIC0gMC4wMDEyNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gR2VuZXJhdGUgdGhlIG1lZGlhIHF1ZXJ5IHN0cmluZyBmcm9tIG1pbiBhbmQgbWF4IGxpbWl0cy5cbiAgQGlmICRoaWRwaSB7XG4gICAgLy8gR2VuZXJhdGUgdmFsdWVzIGluIERQSSBpbnN0ZWFkIG9mIERQUFggZm9yIGFuIElFOS0xMS9PcGVyYSBtaW5pIGNvbXBhdGliaWxpdHkuXG4gICAgLy8gU2VlIGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgICAkYnAtbWluLWRwaTogaWYoJGJwLW1pbiwgJGJwLW1pbiAqICRzdGQtd2ViLWRwaSAqIDFkcGksICRicC1taW4pO1xuICAgICRicC1tYXgtZHBpOiBpZigkYnAtbWF4LCAkYnAtbWF4ICogJHN0ZC13ZWItZHBpICogMWRwaSwgJGJwLW1heCk7XG4gICAgQHJldHVybiB6Zi1zdHItam9pbihcbiAgICAgIC16Zi1icC1qb2luKCRicC1taW4sICRicC1tYXgsICctd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8nLCAnLXdlYmtpdC1tYXgtZGV2aWNlLXBpeGVsLXJhdGlvJyksXG4gICAgICAtemYtYnAtam9pbigkYnAtbWluLWRwaSwgJGJwLW1heC1kcGksICdtaW4tcmVzb2x1dGlvbicsICdtYXgtcmVzb2x1dGlvbicpLFxuICAgICAgJywgJyk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gLXpmLWJwLWpvaW4oJGJwLW1pbiwgJGJwLW1heCk7XG4gIH1cbn1cblxuLy8vIFdyYXBzIGEgbWVkaWEgcXVlcnkgYXJvdW5kIHRoZSBjb250ZW50IHlvdSBwdXQgaW5zaWRlIHRoZSBtaXhpbi4gVGhpcyBtaXhpbiBhY2NlcHRzIGEgbnVtYmVyIG9mIHZhbHVlczpcbi8vLyAgLSBJZiBhIHN0cmluZyBpcyBwYXNzZWQsIHRoZSBtaXhpbiB3aWxsIGxvb2sgZm9yIGl0IGluIHRoZSBgJGJyZWFrcG9pbnRzYCBhbmQgYCRicmVha3BvaW50cy1oaWRwaWAgbWFwcywgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIElmIG11bHRpcGxlIHZhbHVlcyBhcmUgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBnZW5lcmF0ZSBhIG1lZGlhIHF1ZXJ5IGZvciBlYWNoIG9mIHRoZW0gYXMgZGVzY3JpYmVkIGFib3ZlLlxuLy8vIFNpbmNlIHRoZSBjb250ZW50IGlzIGR1cGxpY2F0ZWQgZm9yIGVhY2ggYnJlYWtwb2ludCwgdGhpcyBtaXhpbiBzaG91bGQgb25seSBiZSB1c2VkIHdpdGggcHJvcGVydGllcyB0aGF0XG4vLy8gY2hhbmdlIGFjcm9zcyBicmVha3BvaW50cy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZXMuLi4gLSBCcmVha3BvaW50IG5hbWUgb3IgcHgvcmVtL2VtIHZhbHVlIHRvIHByb2Nlc3MuXG4vLy9cbi8vLyBAb3V0cHV0IElmIHRoZSBicmVha3BvaW50IGlzIFwiMHB4IGFuZCBsYXJnZXJcIiwgb3V0cHV0cyB0aGUgY29udGVudCBhcy1pcy4gT3RoZXJ3aXNlLCBvdXRwdXRzIHRoZSBjb250ZW50IHdyYXBwZWQgaW4gYSBtZWRpYSBxdWVyeS5cbkBtaXhpbiBicmVha3BvaW50KCR2YWx1ZXMuLi4pIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHZhbHVlcykge1xuICAgICR2YWx1ZTogbnRoKCR2YWx1ZXMsICRpKTtcbiAgICAkc3RyOiBicmVha3BvaW50KCR2YWx1ZSk7XG4gICAgJGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsIG50aCgkdmFsdWUsIDEpKTtcbiAgICAkcGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICRwcmludC1icmVha3BvaW50KTtcbiAgICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAgICRkaXI6IGlmKGxlbmd0aCgkdmFsdWUpID4gMSwgbnRoKCR2YWx1ZSwgMiksIHVwKTtcblxuICAgICRvbGQtemYtc2l6ZTogbnVsbDtcblxuICAgIC8vIE1ha2UgYnJlYWtwb2ludCBzaXplIGF2YWlsYWJsZSBhcyBhIHZhcmlhYmxlXG4gICAgQGlmIGdsb2JhbC12YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIHtcbiAgICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICAgIH1cbiAgICAkLXpmLXNpemU6IG50aCgkdmFsdWUsIDEpICFnbG9iYWw7IC8vIGdldCB0aGUgZmlyc3QgdmFsdWUgdG8gYWNjb3VudCBmb3IgYG9ubHlgIGFuZCBgZG93bmAga2V5d29yZHNcblxuICAgIC8vIElmICRzdHIgaXMgc3RpbGwgYW4gZW1wdHkgc3RyaW5nLCBubyBtZWRpYSBxdWVyeSBpcyBuZWVkZWRcbiAgICBAaWYgJHN0ciA9PSAnJyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAvLyBPdGhlcndpc2UsIHdyYXAgdGhlIGNvbnRlbnQgaW4gYSBtZWRpYSBxdWVyeVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEZvciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJHByaW50LWJyZWFrcG9pbnQsIGFkZCBwcmludCB0byB0aGUgbWVkaWEgdHlwZXNcbiAgICAgIC8vIGdlbmVyYXRlIHByaW50IGlmIHRoZSBicmVha3BvaW50IGFmZmVjdHMgdGhlIHByaW50LWJyZWFrcG9pbnQgKG9yIHNtYWxsZXIpLlxuICAgICAgLy8gVGhpcyBtZWFucyB0aGUgY3VycmVudCBjb25kaXRpb24gb25seSBuZWVkcyB0byBiZSBleHRlbmRlZCBzbyAnZG93bicgYWx3YXlzIGdlbmVyYXRlcyBwcmludC5cbiAgICAgIEBpZiAkYnAgIT0gbnVsbCBhbmQgKCRicCA8PSAkcGJwIG9yICRkaXIgPT0gZG93bikge1xuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xuICB9XG59XG5cbi8vLyBDb252ZXJ0cyB0aGUgYnJlYWtwb2ludHMgbWFwIHRvIGEgVVJMLWVuY29kZWQgc3RyaW5nLCBsaWtlIHRoaXM6IGBrZXkxPXZhbHVlMSZrZXkyPXZhbHVlMmAuIFRoZSB2YWx1ZSBpcyB0aGVuIGRyb3BwZWQgaW50byB0aGUgQ1NTIGZvciBhIHNwZWNpYWwgYDxtZXRhPmAgdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHQuIFRoaXMgaXMgaG93IHdlIHRyYW5zZmVyIHZhbHVlcyBmcm9tIFNhc3MgdG8gSmF2YVNjcmlwdCwgc28gdGhleSBjYW4gYmUgZGVmaW5lZCBpbiBvbmUgcGxhY2UuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBjb252ZXJ0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gQSBzdHJpbmcgY29udGFpbmluZyB0aGUgbWFwJ3MgY29udGVudHMuXG5AZnVuY3Rpb24gLXpmLWJwLXNlcmlhbGl6ZSgkbWFwKSB7XG4gICRzdHI6ICcnO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgJHN0cjogJHN0ciArICRrZXkgKyAnPScgKyAtemYtYnAtdG8tZW0oJHZhbHVlKSArICcmJztcbiAgfVxuICAkc3RyOiBzdHItc2xpY2UoJHN0ciwgMSwgLTIpO1xuXG4gIEByZXR1cm4gJHN0cjtcbn1cblxuLy8vIEZpbmQgdGhlIG5leHQga2V5IGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGtleSAtIEtleSB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIHZhbHVlIGZvciB0aGUga2V5IGFmdGVyIGAka2V5YCwgaWYgYCRrZXlgIHdhcyBmb3VuZC4gSWYgYCRrZXlgIHdhcyBub3QgZm91bmQsIG9yIGAka2V5YCB3YXMgdGhlIGxhc3QgdmFsdWUgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0KCRtYXAsICRrZXkpIHtcblxuICAvLyBTdG9yZSB0aGUga2V5cyBvZiB0aGUgbWFwIGFzIGEgbGlzdFxuICAkdmFsdWVzOiBtYXAta2V5cygkbWFwKTtcblxuICAkaTogMDtcblxuICAvLyBJZiB0aGUgS2V5IEV4aXN0cywgR2V0IHRoZSBpbmRleCBvZiB0aGUga2V5IHdpdGhpbiB0aGUgbWFwIGFuZCBhZGQgMSB0byBpdCBmb3IgdGhlIG5leHQgYnJlYWtwb2ludCBpbiB0aGUgbWFwXG4gIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleSkpIHtcbiAgICAkaTogaW5kZXgoJHZhbHVlcywgJGtleSkgKyAxO1xuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0LCBvciBpdCdzIHRoZSBsYXN0IGtleSBpbiB0aGUgbWFwLCByZXR1cm4gbnVsbFxuICBAaWYgKCRpID4gbGVuZ3RoKCRtYXApIG9yICRpID09IDApIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gdGhlIHZhbHVlXG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgbnRoKCR2YWx1ZXMsICRpKSk7XG4gIH1cblxufVxuXG4vLy8gRmluZCB0aGUgbmV4dCBudW1iZXIgaW4gYSBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cbi8vLyBAcGFyYW0ge01peGVkfSAkbnVtYmVyIC0gTnVtYmVyIHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgbnVtYmVyIGZvbGxvd2luZyBgJG51bWJlcmAsIGlmIGAkbnVtYmVyYCB3YXMgZm91bmQuIElmIGAkbnVtYmVyYCB3YXMgbm90IGZvdW5kLCBvciBgJG51bWJlcmAgd2FzIHRoZSBiaWdnZXN0IG51bWJlciBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cbkBmdW5jdGlvbiAtemYtbWFwLW5leHQtbnVtYmVyKCRtYXAsICRudW1iZXIpIHtcblxuICAkbmV4dF9udW1iZXI6IG51bGw7XG5cbiAgQGVhY2ggJGssICR2IGluICRtYXAge1xuICAgIEBpZiB0eXBlLW9mKCR2KSA9PSAnbnVtYmVyJyBhbmQgJHYgPiAkbnVtYmVyIGFuZCAoJG5leHRfbnVtYmVyID09IG51bGwgb3IgJHYgPCAkbmV4dF9udW1iZXIpIHtcbiAgICAgICRuZXh0X251bWJlcjogJHY7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbmV4dF9udW1iZXI7XG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGxhc3QgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRrZXkpIHtcbiAgJGxpc3Q6ICgpO1xuICAkZm91bmRfa2V5OiBmYWxzZTtcblxuICBAZWFjaCAkbmFtZSBpbiAkLXpmLWJyZWFrcG9pbnRzLWtleXMge1xuICAgIEBpZiAoJG5hbWUgPT0gJGtleSkge1xuICAgICAgJGZvdW5kX2tleTogdHJ1ZTtcbiAgICB9XG4gICAgQGlmIG5vdCAkZm91bmRfa2V5IHtcbiAgICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICRuYW1lKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBhIG5hbWVkIG9yIG5vbi1uYW1lZCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgJGxhc3Q6ICQtemYtemVyby1icmVha3BvaW50O1xuICAkZm91bmQ6IGZhbHNlO1xuXG4gICR2YWx1ZTogdW5pdGxlc3MtY2FsYygkYnJlYWtwb2ludCwgMXB4KTtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgIEBpZiB1bml0bGVzcy1jYWxjKCR2YWwpID4gJHZhbHVlIHtcbiAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRsYXN0OiAka2V5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJGxhc3Q7XG59XG5cbi8vLyBHZXQgYSB2YWx1ZSBmb3IgYSBicmVha3BvaW50IGZyb20gYSByZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0IHJlZ2FyZGxlc3Mgb2YgYCR2YWx1ZWAuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBoYXMgdGhlIGtleSBgJHZhbHVlYCwgdGhlIGV4YWN0IGJyZWFrcG9pbnQgdmFsdWUgaXMgcmV0dXJuZWQuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBkb2VzICpub3QqIGhhdmUgdGhlIGJyZWFrcG9pbnQsIHRoZSB2YWx1ZSBtYXRjaGluZyB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBpbiB0aGUgY29uZmlnIG1hcCBpcyByZXR1cm5lZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIFJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgLSBCcmVha3BvaW50IG5hbWUgdG8gdXNlLlxuLy8vXG4vLy8gQHJldHVybiB7TWl4ZWR9IFRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUuXG5AZnVuY3Rpb24gLXpmLWdldC1icC12YWwoJG1hcCwgJHZhbHVlKSB7XG4gIC8vIElmIHRoZSBnaXZlbiBtYXAgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdFxuICBAaWYgdHlwZS1vZigkbWFwKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkbWFwO1xuICB9XG5cblxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBnbG9iYWxseVxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgICAkdmFsdWU6IC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH1cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgaW4gdGhlIGxvY2FsIGNvbmZpZyBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1hcCwgJHZhbHVlKSB7XG4gICAgLy8gSWYgaXQgZG9lcywganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICR2YWx1ZSk7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCBmaW5kIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGFuZCByZXR1cm4gdGhhdCB2YWx1ZVxuICBAZWxzZSB7XG4gICAgJGFuY2hvcjogbnVsbDtcbiAgICAkZm91bmQ6IGZhbHNlO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkge1xuICAgICAgICAgICRhbmNob3I6ICRrZXk7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRrZXkgPT0gJHZhbHVlIHtcbiAgICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJGFuY2hvcik7XG4gIH1cbn1cblxuLy8vIFJldHVybiB0aGUgYmVzdCBicmVha3BvaW50IHRvIHVzZSBhY2NvcmRpbmcgdG8gdGhlIGNhbGxpbmcgY29udGV4dC4gSXQgcmV0dXJucyBpbiBvcmRlcjpcbi8vLyAxLiB0aGUgZ2l2ZW4gYCR2YWx1ZWAgYXJndW1lbnQgaWYgaXQgaXMgbm90IG51bGwuXG4vLy8gMi4gdGhlIGdsb2JhbCBicmVha3BvaW50IGNvbnRleHQgYCQtemYtc2l6ZWAgaWYgaXQgaXMgbm90IG51bGwgKGxpa2UgaWYgY2FsbGVkIGluc2lkZSB0aGVuIGBicmVha3BvaW50KClgIG1peGluKVxuLy8vIDMuIHRoZSBnaXZlbiBgJGRlZmF1bHRgIGFyZ3VtZW50LlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgaW4gcHJpb3JpdHkgaWYgbm9uLW51bGwuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGVmYXVsdCBbbnVsbF0gLSBCcmVha3BvaW50IHRvIHVzZSBieSBkZWZhdWx0IGlmIG5vIG90aGVyIHZhbHVlIGNhbiBiZSB1c2VkLlxuLy8vXG4vLy8gQHJldHVybiB7S2V5d29yZH0gVGhlIHJlc29sdmVkIGJyZWFrcG9pbnQuXG5AZnVuY3Rpb24gLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkdmFsdWU6IG51bGwsICRkZWZhdWx0OiBudWxsKSB7XG4gIEBpZiAoJHZhbHVlICE9IG51bGwpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuICBAZWxzZSBpZiAodmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSBhbmQgdHlwZS1vZigkLXpmLXNpemUpICE9ICdudW1iZXInKSBhbmQgJC16Zi1zaXplICE9IG51bGwge1xuICAgIEByZXR1cm4gJC16Zi1zaXplO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICRkZWZhdWx0O1xuICB9XG59XG5cbi8vLyBSZXR1cm4gbWVkaWEgcXVlcnkgc3RyaW5nIGZyb20gdGhlIGdpdmVuIG1pbiBhbmQvb3IgbWF4IGxpbWl0cy5cbi8vLyBJZiBhIGxpbWl0IGlzIGVxdWFsIHRvIGBudWxsYCBvciBgMGAsIGl0IGlzIGlnbm9yZWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1pbiBbMF0gLSBNaW4gbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggWzBdIC0gTWF4IG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWluLW5hbWUgWydtaW4td2lkdGgnXSAtIE5hbWUgb2YgdGhlIG1pbiBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRlbGltaXRlciBbJ21heC13aWR0aCddIC0gTmFtZSBvZiB0aGUgbWF4IG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gTWVkaWEgUXVlcnkgc3RyaW5nLlxuQGZ1bmN0aW9uIC16Zi1icC1qb2luKFxuICAkbWluOiAwLFxuICAkbWF4OiAwLFxuICAkbWluLW5hbWU6ICdtaW4td2lkdGgnLFxuICAkbWF4LW5hbWU6ICdtYXgtd2lkdGgnXG4pIHtcbiAgQHJldHVybiB6Zi1zdHItam9pbihcbiAgICBpZigkbWluIGFuZCAkbWluID4gMCwgJygjeyRtaW4tbmFtZX06ICN7JG1pbn0pJywgbnVsbCksXG4gICAgaWYoJG1heCBhbmQgJG1heCA+IDAsICcoI3skbWF4LW5hbWV9OiAjeyRtYXh9KScsIG51bGwpLFxuICAgICcgYW5kICcpO1xufVxuXG4kc21hbGwtdXA6ICcnO1xuJHNtYWxsLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xuICAkc21hbGwtdXA6IHNjcmVlbjtcbiAgJHNtYWxsLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHNtYWxsIG9ubHkpfScpO1xufVxuXG4kbWVkaXVtLXVwOiAnJztcbiRtZWRpdW0tb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIG1lZGl1bSkge1xuICAkbWVkaXVtLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0pfScpO1xuICAkbWVkaXVtLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSBvbmx5KX0nKTtcbn1cblxuJGxhcmdlLXVwOiAnJztcbiRsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbGFyZ2UpIHtcbiAgJGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSl9Jyk7XG4gICRsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHhsYXJnZS11cDogJyc7XG4keGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcbiAgJHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlKX0nKTtcbiAgJHhsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4eGxhcmdlLXVwOiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeHhsYXJnZSkge1xuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcmV2ZWFsXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYSBtb2RhbC5cbi8vLyBAdHlwZSBDb2xvclxuJHJldmVhbC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHdpZHRoIG9mIGEgbW9kYWwsIHdpdGggbm8gY2xhc3MgYXBwbGllZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtd2lkdGg6IDYwMHB4ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXhpbXVtIHdpZHRoIG9mIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLW1heC13aWR0aDogJGdsb2JhbC13aWR0aCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgYXJvdW5kIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIHotaW5kZXggZm9yIG1vZGFscy4gVGhlIG92ZXJsYXkgdXNlcyB0aGlzIHZhbHVlLCB3aGlsZSB0aGUgbW9kYWwgaXRzZWxmIHVzZXMgdGhpcyB2YWx1ZSBwbHVzIG9uZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtemluZGV4OiAxMDA1ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBvdmVybGF5cy5cbi8vLyBAdHlwZSBDb2xvclxuJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQ1KSAhZGVmYXVsdDtcblxuXG4vLyBQbGFjZWhvbGRlciBzZWxlY3RvciBmb3IgbWVkaXVtLWFuZC11cCBtb2RhbHNcbi8vIFByZXZlbnRzIGR1cGxpY2F0ZSBDU1Mgd2hlbiBkZWZpbmluZyBtdWx0aXBsZSBSZXZlYWwgc2l6ZXNcbi8vIFRoaXMgc2hvdWxkIGJlIGluIHRoZSBzYW1lIGJyZWFrcG9pbnQgdGhlbiBgQG1peGluIHJldmVhbC1tb2RhbC13aWR0aGBcbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICVyZXZlYWwtY2VudGVyZWQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgbW9kYWwgb3ZlcmxheS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgb3ZlcmxheS5cbkBtaXhpbiByZXZlYWwtb3ZlcmxheSgkYmFja2dyb3VuZDogJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICRyZXZlYWwtemluZGV4O1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLy8gQWRkcyBiYXNlIHN0eWxlcyBmb3IgYSBtb2RhbC5cbkBtaXhpbiByZXZlYWwtbW9kYWwtYmFzZSB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgei1pbmRleDogJHJldmVhbC16aW5kZXggKyAxO1xuICAvLyBXb3JrYXJvdW5kIGFuZHJvaWQgYnJvd3NlciB6LWluZGV4IGJ1Z1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogJHJldmVhbC1wYWRkaW5nO1xuXG4gIGJvcmRlcjogJHJldmVhbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRyZXZlYWwtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV2ZWFsLWJhY2tncm91bmQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLy8gTWFrZSBzdXJlIHJvd3MgZG9uJ3QgaGF2ZSBhIG1pbi13aWR0aCBvbiB0aGVtXG4gIC5jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC8vIFN0cmlwIG1hcmdpbnMgZnJvbSB0aGUgbGFzdCBpdGVtIGluIHRoZSBtb2RhbFxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBBZGp1c3RzIHRoZSB3aWR0aCBvZiBhIG1vZGFsLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgbW9kYWwuIEdlbmVyYWxseSBhIHBlcmNlbnRhZ2UuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXgtd2lkdGggWyRyZXZlYWwtbWF4LXdpZHRoXSAtIE1heGltdW0gd2lkdGggb2YgdGhlIG1vZGFsLlxuQG1peGluIHJldmVhbC1tb2RhbC13aWR0aChcbiAgJHdpZHRoOiAkcmV2ZWFsLXdpZHRoLFxuICAkbWF4LXdpZHRoOiAkcmV2ZWFsLW1heC13aWR0aFxuKSB7XG4gIC8vIEV4dGVuZHMgbXVzdCBiZSBtYWRlIG91dHNpZGUgb2YgYnJlYWtwb2ludHMgZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBuZXdlciBTYXNzIHZlcnNpb25zIChsaWJzYXNzIHYzLjUpXG4gIEBleHRlbmQgJXJldmVhbC1jZW50ZXJlZDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGZ1bGwtc2NyZWVuIG1vZGFsLCB3aGljaCBzdHJldGNoZXMgdGhlIGZ1bGwgd2lkdGggYW5kIGhlaWdodCBvZiB0aGUgd2luZG93LlxuQG1peGluIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1yZXZlYWwge1xuXG4gIC8vLyBEaXNhYmxlcyB0aGUgc2Nyb2xsIHdoZW4gUmV2ZWFsIGlzIHNob3duIHRvIHByZXZlbnQgdGhlIGJhY2tncm91bmQgZnJvbSBzaGlmdGluZ1xuICBodG1sLmlzLXJldmVhbC1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgJi56Zi1oYXMtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG5cbiAgICBib2R5IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLy8gT3ZlcmxheVxuICAucmV2ZWFsLW92ZXJsYXkge1xuICAgIEBpbmNsdWRlIHJldmVhbC1vdmVybGF5O1xuICB9XG5cbiAgLy8gTW9kYWwgY29udGFpbmVyXG4gIC5yZXZlYWwge1xuICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1iYXNlO1xuICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgkcmV2ZWFsLXdpZHRoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIC8vIFJlbW92ZSBwYWRkaW5nXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIFNpemluZyBjbGFzc2VzXG4gICAgJi50aW55ICB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgzMCUpOyB9XG4gICAgJi5zbWFsbCB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg1MCUpOyB9XG4gICAgJi5sYXJnZSB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg5MCUpOyB9XG5cbiAgICAvLyBGdWxsLXNjcmVlbiBtb2RlXG4gICAgJi5mdWxsIHtcbiAgICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW47XG4gICAgfVxuXG4gICAgJi53aXRob3V0LW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGZvdW5kYXRpb24tbm9ybWFsaXplKCkge1xuICAvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbiAgLy8gRG9jdW1lbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuXG4gIGh0bWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAxXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIH1cblxuICAvLyBTZWN0aW9uc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cblxuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gIC8vIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG4gIH1cblxuICAvLyBHcm91cGluZyBjb250ZW50XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbiAgaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gICAgaGVpZ2h0OiAwOyAvLyAxXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cblxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyAyXG4gIH1cblxuICAvLyBUZXh0LWxldmVsIHNlbWFudGljc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gIC8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG5cbiAgYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cblxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgICBmb250LXNpemU6IDFlbTsgLy8gMlxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gIC8vIGFsbCBicm93c2Vycy5cblxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG5cbiAgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgfVxuXG4gIC8vIEVtYmVkZGVkIGNvbnRlbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuXG4gIGltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG5cbiAgLy8gRm9ybXNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMTAwJTsgLy8gMVxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAxXG4gICAgbWFyZ2luOiAwOyAvLyAyXG4gIH1cblxuICAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgLy8gMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cblxuICBidXR0b24sXG4gIGlucHV0IHsgLy8gMVxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gIC8vIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cblxuICBidXR0b24sXG4gIHNlbGVjdCB7IC8vIDFcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG5cbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuICBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAvLyAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gIC8vICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIGxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICAgIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDFcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAzXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG5cbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gIC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cblxuICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gICAgcGFkZGluZzogMDsgLy8gMlxuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gIC8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cblxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxuICAgIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgfVxuXG4gIC8vIEludGVyYWN0aXZlXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cblxuICBkZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cblxuICAvLyBNaXNjXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuXG4gIHRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG5cbiAgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tY29sb3ItbGl0ZXJhbHMsIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcblxuLy8vL1xuLy8vIEBncm91cCBnbG9iYWxcbi8vLy9cblxuQGltcG9ydCAndXRpbC91dGlsJztcblxuLy8vIEZvbnQgc2l6ZSBhdHRyaWJ1dGUgYXBwbGllZCB0byBgPGh0bWw+YCBhbmQgYDxib2R5PmAuIFdlIHVzZSAxMDAlIGJ5IGRlZmF1bHQgc28gdGhlIHZhbHVlIGlzIGluaGVyaXRlZCBmcm9tIHRoZSB1c2VyJ3MgYnJvd3NlciBzZXR0aW5ncy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHdpZHRoIG9mIHlvdXIgc2l0ZS4gVXNlZCBieSB0aGUgZ3JpZCB0byBkZXRlcm1pbmUgcm93IHdpZHRoLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC13aWR0aDogcmVtLWNhbGMoMTIwMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBhbGwgdHlwZS4gYCRnbG9iYWwtbGluZWhlaWdodGAgaXMgMjRweCB3aGlsZSBgJGdsb2JhbC1mb250LXNpemVgIGlzIDE2cHhcbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbGluZWhlaWdodDogMS41ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JzIHVzZWQgZm9yIGJ1dHRvbnMsIGNhbGxvdXRzLCBsaW5rcywgZXRjLiBUaGVyZSBtdXN0IGFsd2F5cyBiZSBhIGNvbG9yIGNhbGxlZCBgcHJpbWFyeWAuXG4vLy8gQHR5cGUgTWFwXG4kZm91bmRhdGlvbi1wYWxldHRlOiAoXG4gIHByaW1hcnk6ICMxNzc5YmEsXG4gIHNlY29uZGFyeTogIzc2NzY3NixcbiAgc3VjY2VzczogIzNhZGI3NixcbiAgd2FybmluZzogI2ZmYWUwMCxcbiAgYWxlcnQ6ICNjYzRiMzcsXG4pICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgbGlnaHQgZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGxpZ2h0LWdyYXk6ICNlNmU2ZTYgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBtZWRpdW0gZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJG1lZGl1bS1ncmF5OiAjY2FjYWNhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgZGFyayBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZGFyay1ncmF5OiAjOGE4YThhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgYmxhY2sgdWkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRibGFjazogIzBhMGEwYSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIHdoaXRlIHVpIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kd2hpdGU6ICNmZWZlZmUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1mb250LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0YWNrIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIExpc3RcbiRib2R5LWZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vLyBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSBhbnRpYWxpYXNlZCB0eXBlLCB1c2luZyB0aGUgYC13ZWJraXQtZm9udC1zbW9vdGhpbmdgIGFuZCBgLW1vei1vc3gtZm9udC1zbW9vdGhpbmdgIENTUyBwcm9wZXJ0aWVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRib2R5LWFudGlhbGlhc2VkOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIG1hcmdpbiBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgcGFkZGluZyBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIHBvc2l0aW9uaW5nIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXBvc2l0aW9uOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIGZvbnQgd2VpZ2h0IHVzZWQgZm9yIG5vcm1hbCB0eXBlLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRnbG9iYWwtd2VpZ2h0LW5vcm1hbDogbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIGZvbnQgd2VpZ2h0IHVzZWQgZm9yIGJvbGQgdHlwZS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kZ2xvYmFsLXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBlbGVtZW50cyB0aGF0IGhhdmUgYSBib3JkZXIgcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1yYWRpdXM6IDAgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIG1lbnUgc3R5bGVzLiBDYW4gYmUgb3ZlcndyaXR0ZW4gYXQgaW5kaXZpZHVhbCBtZW51IGNvbXBvbmVudCBsZXZlbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbWVudS1wYWRkaW5nOiAwLjdyZW0gMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgbWVudSBzdHlsZXMuIE5lc3RlZCBtYXJnaW4gZm9yIHN1Ym1lbnUuXG4kZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFNldHMgdGhlIHRleHQgZGlyZWN0aW9uIG9mIHRoZSBDU1MuIENhbiBiZSBlaXRoZXIgYGx0cmAgb3IgYHJ0bGAuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGdsb2JhbC10ZXh0LWRpcmVjdGlvbjogbHRyICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlcyBmbGV4Ym94IGZvciBjb21wb25lbnRzIHRoYXQgc3VwcG9ydCBpdC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZ2xvYmFsLWZsZXhib3g6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVkIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHByb3RvdHlwZXMgaWYgYXBwbGljYWJsZVxuLy8vIEB0eXBlIEJvb2xlYW5cbiRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIEJ1dHRvbiBjdXJzb3IncyB2YWx1ZSwgYGF1dG9gIGJ5IGRlZmF1bHRcbi8vLyBAdHlwZSBLZXl3b3JkXG4kZ2xvYmFsLWJ1dHRvbi1jdXJzb3I6IGF1dG8gIWRlZmF1bHQ7XG5cbkBpZiBub3QgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgcHJpbWFyeSkge1xuICBAZXJyb3IgJ0luICRmb3VuZGF0aW9uLXBhbGV0dGUsIHlvdSBtdXN0IGhhdmUgYSBjb2xvciBuYW1lZCBcInByaW1hcnlcIi4nO1xufVxuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZXMgdXNlZCBmb3IgdGV4dCBkaXJlY3Rpb25cbiRnbG9iYWwtbGVmdDogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIHJpZ2h0LCBsZWZ0KTtcbiRnbG9iYWwtcmlnaHQ6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBsZWZ0LCByaWdodCk7XG5cbi8vIEludGVybmFsIHZhcmlhYmxlIHRoYXQgY29udGFpbnMgdGhlIGZsZXgganVzdGlmeWluZyBvcHRpb25zXG4kLXpmLWZsZXgtanVzdGlmeTogLXpmLWZsZXgtanVzdGlmeSgkZ2xvYmFsLXRleHQtZGlyZWN0aW9uKTtcblxuLy8vIEdsb2JhbCB0b2xlcmFuY2UgZm9yIGNvbG9yIHBpY2sgY29udHJhc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWNvbG9yLXBpY2stY29udHJhc3QtdG9sZXJhbmNlOiAwICFkZWZhdWx0O1xuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZXMgdXNlZCBmb3IgY29sb3JzXG5AaW5jbHVkZSBhZGQtZm91bmRhdGlvbi1jb2xvcnM7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWdsb2JhbC1zdHlsZXMge1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW5vcm1hbGl6ZTtcblxuICAvLyBUaGVzZSBzdHlsZXMgYXJlIGFwcGxpZWQgdG8gYSA8bWV0YT4gdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHRcbiAgLmZvdW5kYXRpb24tbXEge1xuICAgIGZvbnQtZmFtaWx5OiAnI3stemYtYnAtc2VyaWFsaXplKCRicmVha3BvaW50cyl9JztcbiAgfVxuXG4gIGh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC8vIFNldCBib3gtc2l6aW5nIGdsb2JhbGx5IHRvIGhhbmRsZSBwYWRkaW5nIGFuZCBib3JkZXIgd2lkdGhzXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBEZWZhdWx0IGJvZHkgc3R5bGVzXG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZDtcblxuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG5cbiAgICBAaWYgKCRib2R5LWFudGlhbGlhc2VkKSB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICAvLyBHZXQgcmlkIG9mIGdhcCB1bmRlciBpbWFnZXMgYnkgbWFraW5nIHRoZW0gZGlzcGxheTogaW5saW5lLWJsb2NrOyBieSBkZWZhdWx0XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAvLyBHcmlkIGRlZmF1bHRzIHRvIGdldCBpbWFnZXMgYW5kIGVtYmVkcyB0byB3b3JrIHByb3Blcmx5XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICB9XG5cbiAgLy8gTWFrZSBzdXJlIHRleHRhcmVhIHRha2VzIG9uIGhlaWdodCBhdXRvbWF0aWNhbGx5XG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gIC8vIE1ha2Ugc2VsZWN0IGVsZW1lbnRzIGFyZSAxMDAlIHdpZHRoIGJ5IGRlZmF1bHRcbiAgc2VsZWN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgLy8gU3R5bGVzIEdvb2dsZSBNYXBzIGFuZCBNYXBRdWVzdCBlbWJlZHMgcHJvcGVybHlcbiAgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pZHNcbiAgLm1hcF9jYW52YXMsXG4gIC5tcWEtZGlzcGxheSB7XG4gICAgaW1nLFxuICAgIGVtYmVkLFxuICAgIG9iamVjdCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCA8YnV0dG9uPiBzdHlsZXMgY3JlYXRlZCBieSBtb3N0IGJyb3dzZXJzXG4gIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiAkZ2xvYmFsLWJ1dHRvbi1jdXJzb3I7XG4gIH1cblxuICAvLyBQcmV2ZW50IHRleHQgb3ZlcmZsb3cgb24gcHJlXG4gIHByZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAvLyBNYWtlIHJlc2V0IGluaGVyaXQgZm9udC1mYW1pbHkgaW5zdGVhZCBvZiBzZXR0aW5ncyBzYW5zLXNlcmlmXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIEludGVybmFsIGNsYXNzZXMgdG8gc2hvdy9oaWRlIGVsZW1lbnRzIGluIEphdmFTY3JpcHRcbiAgLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8vIENyZWF0ZXMgYW4gaW5uZXIgYm94LXNoYWRvdyBmb3Igb25seSBvbmUgc2lkZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2lkZSAtIFNpZGUgdGhlIHNoYWRvdyBpcyBzdXBwb3NlZCB0byBhcHBlYXIuIENhbiBiZSBgdG9wYCwgYGxlZnRgLCBgcmlnaHRgIG9yIGBib3R0b21gLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc2l6ZSAtIFdpZHRoIGZvciB0aGUgdGFyZ2V0IHNpZGUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gQ29sb3Igb2YgdGhlIHNoYWRvdy5cbkBtaXhpbiBpbm5lci1zaWRlLXNoYWRvdyhcbiAgJHNpZGU6IGJvdHRvbSxcbiAgJHNpemU6IDIwcHgsXG4gICRjb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpXG4pIHtcblxuICAkaGVscGVyOiByb3VuZCgkc2l6ZSAqIDAuNjUpO1xuXG4gIEBpZiAoJHNpZGUgPT0gdG9wKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAkaGVscGVyICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IGxlZnQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAkaGVscGVyIDAgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gcmlnaHQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAoLTEpKiRoZWxwZXIgMCAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSBib3R0b20pIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgtMSkqJGhlbHBlciAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgQ1NTIHRyaWFuZ2xlLCB3aGljaCBjYW4gYmUgdXNlZCBmb3IgZHJvcGRvd24gYXJyb3dzLCBkcm9wZG93biBwaXBzLCBhbmQgbW9yZS4gVXNlIHRoaXMgbWl4aW4gaW5zaWRlIGEgYCY6OmJlZm9yZWAgb3IgYCY6OmFmdGVyYCBzZWxlY3RvciwgdG8gYXR0YWNoIHRoZSB0cmlhbmdsZSB0byBhbiBleGlzdGluZyBlbGVtZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0cmlhbmdsZS1zaXplIC0gV2lkdGggb2YgdGhlIHRyaWFuZ2xlLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICR0cmlhbmdsZS1jb2xvciAtIENvbG9yIG9mIHRoZSB0cmlhbmdsZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0cmlhbmdsZS1kaXJlY3Rpb24gLSBEaXJlY3Rpb24gdGhlIHRyaWFuZ2xlIHBvaW50cy4gQ2FuIGJlIGB1cGAsIGByaWdodGAsIGBkb3duYCwgb3IgYGxlZnRgLlxuQG1peGluIGNzcy10cmlhbmdsZShcbiAgJHRyaWFuZ2xlLXNpemUsXG4gICR0cmlhbmdsZS1jb2xvcixcbiAgJHRyaWFuZ2xlLWRpcmVjdGlvblxuKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuXG4gIGJvcmRlcjogaW5zZXQgJHRyaWFuZ2xlLXNpemU7XG5cbiAgY29udGVudDogJyc7XG5cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGRvd24pIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSB1cCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHJpZ2h0KSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gbGVmdCkge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBtZW51IGljb24gd2l0aCBhIHNldCB3aWR0aCwgaGVpZ2h0LCBudW1iZXIgb2YgYmFycywgYW5kIGNvbG9ycy4gVGhlIG1peGluIHVzZXMgdGhlIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiB0aGUgYmFycyB0byBkZXRlcm1pbmUgc3BhY2luZy4gPGRpdiBjbGFzcz1cImRvY3MtZXhhbXBsZS1idXJnZXJcIj48L2Rpdj5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yLWhvdmVyIFskZGFyay1ncmF5XSAtIENvbG9yIHRvIHVzZSB3aGVuIHRoZSBpY29uIGlzIGhvdmVyZWQgb3Zlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFsyMHB4XSAtIFdpZHRoIG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0IFsxNnB4XSAtIEhlaWdodCBvZiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdlaWdodCBbMnB4XSAtIEhlaWdodCBvZiBpbmRpdmlkdWFsIGJhcnMgaW4gdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXJzIFszXSAtIE51bWJlciBvZiBiYXJzIGluIHRoZSBpY29uLlxuQG1peGluIGhhbWJ1cmdlcihcbiAgJGNvbG9yOiAkYmxhY2ssXG4gICRjb2xvci1ob3ZlcjogJGRhcmstZ3JheSxcbiAgJHdpZHRoOiAyMHB4LFxuICAkaGVpZ2h0OiAxNnB4LFxuICAkd2VpZ2h0OiAycHgsXG4gICRiYXJzOiAzXG4pIHtcbiAgLy8gYm94LXNoYWRvdyBDU1Mgb3V0cHV0XG4gICRzaGFkb3c6ICgpO1xuICAkaG92ZXItc2hhZG93OiAoKTtcblxuICAvLyBTcGFjaW5nIGJldHdlZW4gYmFycyBpcyBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSB0b3RhbCBoZWlnaHQgb2YgdGhlIGljb24gYW5kIHRoZSB3ZWlnaHQgb2YgZWFjaCBiYXJcbiAgJHNwYWNpbmc6ICgkaGVpZ2h0IC0gKCR3ZWlnaHQgKiAkYmFycykpIC8gKCRiYXJzIC0gMSk7XG5cbiAgQGlmIHVuaXQoJHNwYWNpbmcpID09ICdweCcge1xuICAgICRzcGFjaW5nOiBmbG9vcigkc3BhY2luZyk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRiYXJzIHtcbiAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xuICAgICRzaGFkb3c6IGFwcGVuZCgkc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3IsIGNvbW1hKTtcbiAgfVxuXG4gIC8vIEljb24gY29udGFpbmVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBJY29uIGJhcnNcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHdlaWdodDtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuXG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaWYgJGNvbG9yLWhvdmVyIHtcbiAgICAvLyBHZW5lcmF0ZSBDU1NcbiAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRiYXJzIHtcbiAgICAgICRvZmZzZXQ6ICgkd2VpZ2h0ICsgJHNwYWNpbmcpICogKCRpIC0gMSk7XG4gICAgICAkaG92ZXItc2hhZG93OiBhcHBlbmQoJGhvdmVyLXNoYWRvdywgMCAkb2Zmc2V0IDAgJGNvbG9yLWhvdmVyLCBjb21tYSk7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhvdmVyO1xuICAgICAgYm94LXNoYWRvdzogJGhvdmVyLXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgYSBkb3dud2FyZC1mYWNpbmcgdHJpYW5nbGUgYXMgYSBiYWNrZ3JvdW5kIGltYWdlIHRvIGFuIGVsZW1lbnQuIFRoZSBpbWFnZSBpcyBmb3JtYXR0ZWQgYXMgYW4gU1ZHLCBtYWtpbmcgaXQgZWFzeSB0byBjaGFuZ2UgdGhlIGNvbG9yLiBCZWNhdXNlIEludGVybmV0IEV4cGxvcmVyIGRvZXNuJ3Qgc3VwcG9ydCBlbmNvZGVkIFNWR3MgYXMgYmFja2dyb3VuZCBpbWFnZXMsIGEgUE5HIGZhbGxiYWNrIGlzIGFsc28gaW5jbHVkZWQuXG4vLy8gVGhlcmUgYXJlIHR3byBQTkcgZmFsbGJhY2tzOiBhIGJsYWNrIHRyaWFuZ2xlIGFuZCBhIHdoaXRlIHRyaWFuZ2xlLiBUaGUgb25lIHVzZWQgZGVwZW5kcyBvbiB0aGUgbGlnaHRuZXNzIG9mIHRoZSBpbnB1dCBjb2xvci5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIHRyaWFuZ2xlLlxuQG1peGluIGJhY2tncm91bmQtdHJpYW5nbGUoJGNvbG9yOiAkYmxhY2spIHtcbiAgJHJnYjogJ3JnYiUyOCN7cm91bmQocmVkKCRjb2xvcikpfSwgI3tyb3VuZChncmVlbigkY29sb3IpKX0sICN7cm91bmQoYmx1ZSgkY29sb3IpKX0lMjknO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0Jz48cG9seWdvbiBwb2ludHM9JzAsMCAzMiwwIDE2LDI0JyBzdHlsZT0nZmlsbDogI3skcmdifSc+PC9wb2x5Z29uPjwvc3ZnPlwiKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcbiAgICBAaWYgbGlnaHRuZXNzKCRjb2xvcikgPCA2MCUge1xuICAgICAgLy8gV2hpdGUgdHJpYW5nbGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBCbGFjayB0cmlhbmdsZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQU1CSlJFRlVlTnJFbGxzT2hDQU1SVnN6QzlJbHpVN0tDbVZIVEpzb01XWU1VdHB5djlCZ2J1WFFCNVpTZGdCWVlZNHljZ0Jpdms4S1lGc1FNZk1pVFRCUDRvM25VekNLek9hYkxKYkx5Mi9nMzFldkdrQWdpblI0L1plZ0tINXFYM2JKQ3NjQTN0MHgza2dPNXRRRnloaEZmNTB4UnFGTGJ5TVVOSlF6Z3lqR1Mvd2dDcHZLcWtSQnB1V3JFNFY5ZCsxRTRkUFVYcUlnMTA3U1FPRS8yRFJReE13VER5Z0lJblZERVQ5VDNsQ29qLzZqL1ZDbUdqWk9sMmxLcFo4QUF3RFFQN3pJaW1ER0ZRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBcHBsaWVzIHRoZSBtaWNybyBjbGVhcmZpeCBoYWNrIHBvcHVsYXJpemVkIGJ5IE5pY29sYXMgR2FsbGFnaGVyLiBJbmNsdWRlIHRoaXMgbWl4aW4gb24gYSBjb250YWluZXIgaWYgaXRzIGNoaWxkcmVuIGFyZSBhbGwgZmxvYXRlZCwgdG8gZ2l2ZSB0aGUgY29udGFpbmVyIGEgcHJvcGVyIGhlaWdodC5cbi8vLyBUaGUgY2xlYXJmaXggaXMgYXVnbWVudGVkIHdpdGggc3BlY2lmaWMgc3R5bGVzIHRvIHByZXZlbnQgYm9yZGVycyBpbiBmbGV4Ym94IGVudmlyb25tZW50c1xuLy8vIEBsaW5rIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyBNaWNybyBDbGVhcmZpeCBIYWNrXG4vLy8gQGxpbmsgaHR0cDovL2RhbmlzYWRlc2lnbmVyLmNvbS9ibG9nL2ZsZXhib3gtY2xlYXItZml4LXBzZXVkby1lbGVtZW50cy8gRmxleGJveCBmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLy8gQWRkcyBDU1MgZm9yIGEgXCJxdWFudGl0eSBxdWVyeVwiIHNlbGVjdG9yIHRoYXQgYXV0b21hdGljYWxseSBzaXplcyBlbGVtZW50cyBiYXNlZCBvbiBob3cgbWFueSB0aGVyZSBhcmUgaW5zaWRlIGEgY29udGFpbmVyLlxuLy8vIEBsaW5rIGh0dHA6Ly9hbGlzdGFwYXJ0LmNvbS9hcnRpY2xlL3F1YW50aXR5LXF1ZXJpZXMtZm9yLWNzcyBRdWFudGl0eSBRdWVyaWVzIGZvciBDU1Ncbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWF4IC0gTWF4aW11bSBudW1iZXIgb2YgaXRlbXMgdG8gZGV0ZWN0LiBUaGUgaGlnaGVyIHRoaXMgbnVtYmVyIGlzLCB0aGUgbW9yZSBDU1MgdGhhdCdzIHJlcXVpcmVkIHRvIGNvdmVyIGVhY2ggbnVtYmVyIG9mIGl0ZW1zLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGVsZW0gW2xpXSAtIFRhZyB0byB1c2UgZm9yIHNpYmxpbmcgc2VsZWN0b3JzLlxuQG1peGluIGF1dG8td2lkdGgoJG1heCwgJGVsZW06IGxpKSB7XG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJG1heCB7XG4gICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSk6Zmlyc3QtY2hpbGQsXG4gICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSk6Zmlyc3QtY2hpbGQgfiAjeyRlbGVtfSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gUmVtb3ZlcyB0aGUgZm9jdXMgcmluZyBhcm91bmQgYW4gZWxlbWVudCB3aGVuIGEgbW91c2UgaW5wdXQgaXMgZGV0ZWN0ZWQuXG5AbWl4aW4gZGlzYWJsZS1tb3VzZS1vdXRsaW5lIHtcbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddICYge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzdWFsbHkgaGlkZGVuLCBidXQgc3RpbGwgYWNjZXNzaWJsZSB0byBrZXlib2FyZHMgYW5kIGFzc2lzdGl2ZSBkZXZpY2VzLlxuLy8vIEBsaW5rIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHkgSGlkaW5nIENvbnRlbnQgZm9yIEFjY2Vzc2liaWxpdHlcbi8vLyBAbGluayBodHRwOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZW5mb3JjZSAtIElmIGB0cnVlYCwgdXNlIGAhaW1wb3J0YW50YCBvbiBhcHBsaWVkIHByb3BlcnRpZXNcbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZShcbiAgJGVuZm9yY2U6IHRydWVcbikge1xuICAkaW1wb3J0YW50OiBpZigkZW5mb3JjZSwgJyFpbXBvcnRhbnQnLCBudWxsKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGUgI3skaW1wb3J0YW50fTtcbiAgd2lkdGg6IDFweCAjeyRpbXBvcnRhbnR9O1xuICBoZWlnaHQ6IDFweCAjeyRpbXBvcnRhbnR9O1xuICBwYWRkaW5nOiAwICN7JGltcG9ydGFudH07XG4gIG92ZXJmbG93OiBoaWRkZW4gI3skaW1wb3J0YW50fTtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKSAjeyRpbXBvcnRhbnR9O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICN7JGltcG9ydGFudH07XG4gIGJvcmRlcjogMCAjeyRpbXBvcnRhbnR9O1xufVxuXG4vLy8gUmV2ZXJzZXMgdGhlIENTUyBvdXRwdXQgY3JlYXRlZCBieSB0aGUgYGVsZW1lbnQtaW52aXNpYmxlKClgIG1peGluLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGVuZm9yY2UgLSBJZiBgdHJ1ZWAsIHVzZSBgIWltcG9ydGFudGAgb24gYXBwbGllZCBwcm9wZXJ0aWVzXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUtb2ZmKFxuICAkZW5mb3JjZTogdHJ1ZVxuKSB7XG4gICRpbXBvcnRhbnQ6IGlmKCRlbmZvcmNlLCAnIWltcG9ydGFudCcsIG51bGwpO1xuXG4gIHBvc2l0aW9uOiBzdGF0aWMgI3skaW1wb3J0YW50fTtcbiAgd2lkdGg6IGF1dG8gI3skaW1wb3J0YW50fTtcbiAgaGVpZ2h0OiBhdXRvICN7JGltcG9ydGFudH07XG4gIG92ZXJmbG93OiB2aXNpYmxlICN7JGltcG9ydGFudH07XG4gIGNsaXA6IGF1dG8gI3skaW1wb3J0YW50fTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAjeyRpbXBvcnRhbnR9O1xufVxuXG4vLy8gVmVydGljYWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiB2ZXJ0aWNhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vLyBIb3Jpem9udGFsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gaG9yaXpvbnRhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vLy8gQWJzb2x1dGVseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vLy8gSXRlcmF0ZXMgdGhyb3VnaCBicmVha3BvaW50cyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludC1jbGFzc2VzYCBhbmQgcHJpbnRzIHRoZSBDU1MgaW5zaWRlIHRoZSBtaXhpbiBhdCBlYWNoIGJyZWFrcG9pbnQncyBtZWRpYSBxdWVyeS4gVXNlIHRoaXMgd2l0aCB0aGUgZ3JpZCwgb3IgYW55IG90aGVyIGNvbXBvbmVudCB0aGF0IGhhcyByZXNwb25zaXZlIGNsYXNzZXMuXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRzbWFsbCBbdHJ1ZV0gLSBJZiBgZmFsc2VgLCB0aGUgbWl4aW4gd2lsbCBza2lwIHRoZSBgc21hbGxgIGJyZWFrcG9pbnQuIFVzZSB0aGlzIHdpdGggY29tcG9uZW50cyB0aGF0IGRvbid0IHByZWZpeCBjbGFzc2VzIHdpdGggYHNtYWxsLWAsIG9ubHkgYG1lZGl1bS1gIGFuZCB1cC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRhdXRvLWluc2VydC1icmVha3BvaW50cyBbdHJ1ZV0gLSBJZiBgZmFsc2VgLCB0aGUgbWl4aW4gd2lsbCBpdGVyYXRlIG92ZXIgYnJlYWtwb2ludHMgd2l0aG91dCBkb2luZyB0aGUgbWVkaWEgcXVlcnkgaXRzZWxmLiBVc2VmdWwgZm9yIG1vcmUgY29tcGxleCBtZWRpYSBxdWVyeSBnZW5lcmF0aW9uIGFzIGluIHRoZSBtYXJnaW4gZ3JpZC5cbkBtaXhpbiAtemYtZWFjaC1icmVha3BvaW50KFxuICAkc21hbGw6IHRydWUsXG4gICRhdXRvLWluc2VydC1icmVha3BvaW50czogdHJ1ZVxuKSB7XG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oYXV0bywgLXpmLWJvb2woJHNtYWxsKSwgLXpmLWJvb2woJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzKSkge1xuICAgIEBjb250ZW50XG4gIH07XG59XG5cbi8vLyBJdGVyYXRlcyB3aXRoIGBAY29udGVudGAgdGhyb3VnaCB0aGUgZ2l2ZW4gbGlzdCBvZiBicmVha3BvaW50cyBgJGJyZWFrcG9pbnRzYC5cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfExpc3R9ICRicmVha3BvaW50cyBbYXV0b10gLSBCcmVha3BvaW50cyB0byBpdGVyYXRlcyBvbi4gSXQgY2FuIGJlIGEgYnJlYWtwb2ludCBuYW1lLCBsaXN0IG9mIGJyZWFrcG9pbnRzIG9yIGBhdXRvYCBmb3IgYWxsIGJyZWFrcG9pbnRzLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbnxOdWxsfSAkemVyby1icmVha3BvaW50IFtudWxsXSAtIFdoZXRoZXIgdGhlIHplcm8tYnJlYWtwb2ludCAob2Z0ZW4gYHNtYWxsYCkgbXVzdCBiZSBpbmNsdWRlZC4gSWYgYHRydWVgLCBpdCB3aWxsIGFsd2F5cyBiZSBhZGRlZCB0byB0aGUgbGlzdCBpZiBub3QgYWxyZWFkeSB0aGVyZS4gSWYgYGZhbHNlYCwgaXQgd2lsbCBhbHdheXMgYmUgcmVtb3ZlZC4gRG9lcyBub3RoaW5nIGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtCb29sZWFufEtleXdvcmR9ICRtZWRpYS1xdWVyaWVzIFt0cnVlXSAtIFdoZXRoZXIgbWVkaWEtcXVlcmllcyBtdXN0IGJlIGdlbmVyYXRlZC4gSWYgYGZvci1saXN0c2AsIG9ubHkgZ2VuZXJhdGUgbWVkaWEtcXVlcmllcyB3aGVuIGAkYnJlYWtwb2ludHNgIGlzIGEgbGlzdC5cbkBtaXhpbiAtemYtZWFjaC1icmVha3BvaW50LWluKFxuICAkYnJlYWtwb2ludHM6IGF1dG8sXG4gICR6ZXJvLWJyZWFrcG9pbnQ6IG51bGwsXG4gICRtZWRpYS1xdWVyaWVzOiB0cnVlXG4pIHtcbiAgJC1saXN0OiAoKTtcbiAgJC1icmVha3BvaW50cy1pcy1hLWxpc3Q6IHRydWU7XG5cbiAgLy8gUmV0cmlldmUgdGhlIGxpc3Qgb2YgYnJlYWtwb2ludChzKSB0byBpdGVyYXRlIG9uLlxuICBAaWYgJGJyZWFrcG9pbnRzID09IGF1dG8ge1xuICAgICQtbGlzdDogJGJyZWFrcG9pbnQtY2xhc3NlcztcbiAgfVxuICBAZWxzZSBpZiB0eXBlLW9mKCRicmVha3BvaW50cykgPT0gJ2xpc3QnIHtcbiAgICAkLWxpc3Q6ICRicmVha3BvaW50cztcbiAgfVxuICBAZWxzZSBpZiB0eXBlLW9mKCRicmVha3BvaW50cykgPT0gJ3N0cmluZycge1xuICAgICQtbGlzdDogKCRicmVha3BvaW50cyk7XG4gICAgJC1icmVha3BvaW50cy1pcy1hLWxpc3Q6IGZhbHNlO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgXCIkYnJlYWtwb2ludHNcIiBpbiBcIi16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oKVwiLiBHb3QgXCIjeyRicmVha3BvaW50c31cIiAoI3t0eXBlLW9mKCRicmVha3BvaW50cyl9KS4gRXhwZWN0ZWQgYSBicmVha3BvaW50IG5hbWUsIGEgbGlzdCBvZiBicmVha3BvaW50cyBvciBcImF1dG9cIic7XG4gIH1cblxuICAvLyBBZGQgb3IgcmVtb3ZlIHRoZSB6ZXJvIGJyZWFrcG9pbnQgYWNjb3JkaW5nIHRvIGAkemVyby1icmVha3BvaW50YFxuICBAaWYgJHplcm8tYnJlYWtwb2ludCA9PSB0cnVlIHtcbiAgICAkLWxpc3Q6IGpvaW4oKCQtemYtemVyby1icmVha3BvaW50KSwgc2wtcmVtb3ZlKCQtbGlzdCwgJC16Zi16ZXJvLWJyZWFrcG9pbnQpKTtcbiAgfVxuICBAZWxzZSBpZiAkemVyby1icmVha3BvaW50ID09IGZhbHNlIHtcbiAgICAkLWxpc3Q6IHNsLXJlbW92ZSgkLWxpc3QsICQtemYtemVyby1icmVha3BvaW50KTtcbiAgfVxuXG4gIC8vIEl0ZXJhdGUgb24gYnJlYWtwb2ludChzKVxuICBAZWFjaCAkYnAgaW4gJC1saXN0IHtcbiAgICAkb2xkLXpmLXNpemU6IG51bGw7XG4gICAgQGlmIGdsb2JhbC12YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIHtcbiAgICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICAgIH1cbiAgICAkLXpmLXNpemU6ICRicCAhZ2xvYmFsO1xuXG4gICAgQGlmICgkbWVkaWEtcXVlcmllcyA9PSB0cnVlXG4gICAgICBvciAoJG1lZGlhLXF1ZXJpZXMgPT0gJ2Zvci1saXN0cycgYW5kICQtYnJlYWtwb2ludHMtaXMtYS1saXN0KSkge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnApIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgICQtemYtc2l6ZTogJG9sZC16Zi1zaXplICFnbG9iYWw7XG4gIH1cbn1cblxuLy8vIEdlbmVyYXRlIHRoZSBgQGNvbnRlbnRgIHBhc3NlZCB0byB0aGUgbWl4aW4gd2l0aCBhIHZhbHVlIGAkLXpmLWJwLXZhbHVlYCByZWxhdGVkIHRvIGEgYnJlYWtwb2ludCwgZGVwZW5kaW5nIG9uIHRoZSBgJG5hbWVgIHBhcmFtZXRlcjpcbi8vLyAtIEZvciBhIHNpbmdsZSB2YWx1ZSwgYCQtemYtYnAtdmFsdWVgIGlzIHRoaXMgdmFsdWUuXG4vLy8gLSBGb3IgYSBicmVha3BvaW50IG5hbWUsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlIGluIGAkbWFwYC5cbi8vLyAtIEZvciBcImF1dG9cIiwgYCQtemYtYnAtdmFsdWVgIGlzIHRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUgaW4gYCRtYXBgIGFuZCBpcyBwYXNzZWQgdG8gYEBjb250ZW50YCwgd2hpY2ggaXMgbWFkZSByZXNwb25zaXZlIGZvciBlYWNoIGJyZWFrcG9pbnQgb2YgYCRtYXBgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfEFycmF5fEtleXdvcmR9ICRuYW1lIFthdXRvXSAtIFNpbmdsZSB2YWx1ZSwgYnJlYWtwb2ludCBuYW1lLCBvciBsaXN0IG9mIGJyZWFrcG9pbnQgbmFtZXMgdG8gdXNlLiBcImF1dG9cIiBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIE1hcCBvZiBicmVha3BvaW50cyBhbmQgdmFsdWVzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UuXG5AbWl4aW4gLXpmLWJyZWFrcG9pbnQtdmFsdWUoXG4gICRuYW1lOiBhdXRvLFxuICAkbWFwOiBudWxsXG4pIHtcbiAgQGlmICRuYW1lID09IGF1dG8gYW5kIHR5cGUtb2YoJG1hcCkgPT0gJ21hcCcge1xuICAgIC8vIFwiYXV0b1wiXG4gICAgQGVhY2ggJGssICR2IGluICRtYXAge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkaykge1xuICAgICAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkdiwgJG1hcCkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBicmVha3BvaW50IG5hbWVcbiAgICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ3N0cmluZycge1xuICAgICAgJGJwLXZhbHVlOiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkbmFtZSk7XG4gICAgICBAaWYgJGJwLXZhbHVlICE9IG51bGwge1xuICAgICAgICAkbmFtZTogJGJwLXZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJyZWFrcG9pbnQgdmFsdWVcbiAgICAkLXpmLWJwLXZhbHVlOiAkbmFtZSAhZ2xvYmFsO1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLyBNYXJnaW4gR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktYmFzZS1ncmlkLWNsYXNzZXMge1xuXG4gIC8vIEdyaWQgQ29udGFpbmVyXG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXI7XG5cbiAgICAmLmZsdWlkIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKDEwMCUpO1xuICAgIH1cblxuICAgICYuZnVsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigxMDAlLCAwKTtcbiAgICB9XG4gIH1cblxuICAvLyBCYXNlIGdyaWQgc3R5bGVzXG4gIC5ncmlkLXgge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQ7XG4gIH1cblxuICAuY2VsbCB7XG4gICAgQGluY2x1ZGUgeHktY2VsbChmdWxsLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuXG4gICAgJi5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShhdXRvKTtcbiAgICB9XG5cbiAgICAmLnNocmluayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICB9XG5cbiAgfVxuICAuZ3JpZC14IHtcbiAgICA+IC5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShhdXRvLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgIH1cblxuICAgID4gLnNocmluayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEF1dG8gd2lkdGhcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAvLyBUaGlzIGlzIGEgYml0IG9mIGEgaGFjay93b3JrYXJvdW5kLCBzZWUgdGhlc2UgaXNzdWVzICYgUFJzIGZvciB0aGUgYmFja3N0b3J5OlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzEwMjQ0XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMjIyIGFuZFxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDE2NFxuICAgIC5ncmlkLXgge1xuICAgICAgJHN0cjogXCI+IC4jeyQtemYtc2l6ZX0tc2hyaW5rLCA+IC4jeyQtemYtc2l6ZX0tZnVsbFwiO1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgJHN0cjogJHN0ciArIFwiLCA+IC4jeyQtemYtc2l6ZX0tI3skaX1cIlxuICAgICAgfVxuICAgICAgI3skc3RyfSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAvLyBSZXNwb25zaXZlIFwiYXV0b1wiIG1vZGlmaWVyXG4gICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgIC5ncmlkLXggPiAuI3skLXpmLXNpemV9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKGF1dG8sICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJS14eS1jZWxsLWJhc2Utc2hyaW5rLWhvcml6b250YWwtI3skLXpmLXNpemV9IHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgXCJzaHJpbmtcIiBtb2RpZmllclxuICAgIEBpZiBub3QoJC16Zi1zaXplID09ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gICAgICAuZ3JpZC14ID4gLiN7JC16Zi1zaXplfS1zaHJpbmsge1xuICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay1ob3Jpem9udGFsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHdpZHRoIG1vZGlmaWVyc1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAuZ3JpZC14ID4gLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJS14eS1jZWxsLWJhc2Utc2hyaW5rLWhvcml6b250YWwtI3skLXpmLXNpemV9O1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoJGksICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgd2lkdGggd2hlbiB1c2luZyBgLmdyaWQtbWFyZ2luLXhgIG5vdCBvbiBgLmdyaWQteGBcbiAgLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpID4gLmNlbGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLy8gUmVzZXQgaGVpZ2h0IHdoZW4gdXNpbmcgYC5ncmlkLW1hcmdpbi15YCBub3Qgb24gYC5ncmlkLXlgXG4gIC5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IC5jZWxsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1peGluIC14eS1icmVha3BvaW50LWNlbGwtY2xhc3NlcygkY2xhc3MtYnJlYWtwb2ludCwgJGd1dHRlci1icmVha3BvaW50LCAkdmVydGljYWwpIHtcbiAgJHByZWZpeDogaWYoJGNsYXNzLWJyZWFrcG9pbnQgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQsICcnLCAnI3skY2xhc3MtYnJlYWtwb2ludH0tJyk7XG4gID4gLiN7JHByZWZpeH1hdXRvIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoYXV0bywgJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICB9XG5cbiAgPiAuI3skcHJlZml4fXNocmluayB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgJGNsYXNzbmFtZTogaWYoJHZlcnRpY2FsLCAnLiN7JGNsYXNzLWJyZWFrcG9pbnR9LSN7JGl9JywgJy4jeyRjbGFzcy1icmVha3BvaW50fS0jeyRpfScpO1xuXG4gICAgPiAjeyRjbGFzc25hbWV9IHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNYXJnaW4gR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktbWFyZ2luLWdyaWQtY2xhc3NlcyhcbiAgJGd1dHRlci1wb3NpdGlvbjogbGVmdCByaWdodCxcbiAgJHZlcnRpY2FsOiBmYWxzZSxcbiAgJHdyYXBwaW5nLXNlbGVjdG9yOiAnLmdyaWQtbWFyZ2luLXgnXG4pe1xuICAjeyR3cmFwcGluZy1zZWxlY3Rvcn0ge1xuICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlLCAkZ3V0dGVyLXBvc2l0aW9uOiAkZ3V0dGVyLXBvc2l0aW9uKTtcblxuICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICA+IC5jZWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHZlcnRpY2FsOiAkdmVydGljYWwsICRvdXRwdXQ6IChzaXplIGd1dHRlcnMpKTtcbiAgICB9XG5cbiAgICAvLyBiYXNlIHN0eWxlcyBuZWVkIHRvIGFsbCBiZSBiZWZvcmUgdGhlIGF1dG8gYW5kIHNocmluayBzdHlsZXNcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgQGlmKHR5cGUtb2YoJGdyaWQtbWFyZ2luLWd1dHRlcnMpID09ICdtYXAnIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplKSBhbmQgJC16Zi1zaXplICE9ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gICAgICAgID4gLmNlbGwge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHZlcnRpY2FsOiAkdmVydGljYWwsICRvdXRwdXQ6IChzaXplIGd1dHRlcnMpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG5cbiAgICAgIC8vIFRoaXMgaXMgcHVyZWx5IGZvciByZXNwb25zaXZlIGd1dHRlcnMgLSB0aGUgbWFyZ2luIGdyaWQgaGFzIHRvIGdvIGJhY2sgYW5kIGFkanVzdCB3aWR0aHMgKG9yIGhlaWdodHMpXG4gICAgICAvLyBmb3IgYWxsIHByaW9yIGJyZWFrcG9pbnRzLlxuICAgICAgLy8gQXMgdGhlaXIgZ3V0dGVyIGlzIGRlZmluZWQgd2l0aCB0aGVpciB3aWR0aC9oZWlnaHQsIGV2ZW4gYnJlYWtwb2ludCB3aXRob3V0IGEgbmV3IG1hcmdpbiBtdXN0IGJlXG4gICAgICAvLyBnZW5lcmF0ZWQgdG8gbm90IGhhdmluZyB0aGVpciB3aWR0aC9oZWlnaHQgb3ZlcnJpZGVkIGJ5IHJlLWFkanVzdGVkIHNtYWxsZXIgYnJlYWtwb2ludHMuXG4gICAgICBAaWYodHlwZS1vZigkZ3JpZC1tYXJnaW4tZ3V0dGVycykgPT0gJ21hcCcgYW5kIG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUpKSB7XG4gICAgICAgIEBlYWNoICRicCBpbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCQtemYtc2l6ZSkge1xuICAgICAgICAgIEBpbmNsdWRlIC14eS1icmVha3BvaW50LWNlbGwtY2xhc3NlcygkYnAsICQtemYtc2l6ZSwgJHZlcnRpY2FsKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSAteHktYnJlYWtwb2ludC1jZWxsLWNsYXNzZXMoJC16Zi1zaXplLCAkLXpmLXNpemUsICR2ZXJ0aWNhbCk7XG4gICAgfVxuICB9XG59XG5cbi8vIFBhZGRpbmcgR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktcGFkZGluZy1ncmlkLWNsYXNzZXMge1xuICAuZ3JpZC1wYWRkaW5nLXgge1xuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBuZXN0ZWQgZ3JpZHNcbiAgICAuZ3JpZC1wYWRkaW5nLXgge1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUpO1xuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3IgZ3JpZHMgd2l0aGluIGBncmlkLWNvbnRhaW5lci9ncmlkLWNvbnRhaW5lci5mbHVpZGBcbiAgICAvLyBUaGlzIGFsbG93cyBtYXJnaW4gYW5kIHBhZGRpbmcgZ3JpZHMgdG8gbGluZSB1cCB3aXRoIGVhY2hvdGhlclxuICAgIC5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gJiB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSk7XG4gICAgfVxuXG4gICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgID4gLmNlbGwge1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJGdyaWQtcGFkZGluZy1ndXR0ZXJzLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCbG9jayBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1ibG9jay1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkOiB0cnVlLCAkcGFkZGluZy1ncmlkOiB0cnVlKSB7XG4gIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHh5LWJsb2NrLWdyaWQtbWF4IHtcbiAgICAgICAgLiN7JC16Zi1zaXplfS11cC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1sYXlvdXQoJG46ICRpLCAkc2VsZWN0b3I6ICcuY2VsbCcsICRndXR0ZXItdHlwZTogcGFkZGluZywgJG91dHB1dDogKHNpemUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkbWFyZ2luLWdyaWQge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAvLyBUaGlzIGlzIHB1cmVseSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzIC0gdGhlIG1hcmdpbiBncmlkIGhhcyB0byBnbyBiYWNrIGFuZCBhZGp1c3Qgd2lkdGhzIChvciBoZWlnaHRzKVxuICAgICAgICAvLyBmb3IgcHJpb3IgYnJlYWtwb2ludHMgYmFzZWQgb24gdGhlIHJlc3BvbnNpdmUgZ3V0dGVyLlxuICAgICAgICBAaWYodHlwZS1vZigkZ3JpZC1tYXJnaW4tZ3V0dGVycykgPT0gJ21hcCcgYW5kIG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUpKSB7XG4gICAgICAgICAgQGVhY2ggJGJwIGluIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJC16Zi1zaXplKSB7XG4gICAgICAgICAgICBAaWYobWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICRicCkpIHtcbiAgICAgICAgICAgICAgLmdyaWQtbWFyZ2luLXguI3skYnB9LXVwLSN7JGl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWxheW91dCgkbjogJGksICRzZWxlY3RvcjogJy5jZWxsJywgJGd1dHRlci10eXBlOiBtYXJnaW4sICRvdXRwdXQ6IChzaXplKSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHh5LWJsb2NrLWdyaWQtbWF4IHtcbiAgICAgICAgLmdyaWQtbWFyZ2luLXguI3skLXpmLXNpemV9LXVwLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWxheW91dCgkbjogJGksICRzZWxlY3RvcjogJy5jZWxsJywgJGd1dHRlci10eXBlOiBtYXJnaW4sICRvdXRwdXQ6IChzaXplKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sbGFwc2UgY2xhc3Nlc1xuQG1peGluIHh5LWNvbGxhcHNlLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQ6IHRydWUsICRwYWRkaW5nLWdyaWQ6IHRydWUpIHtcbiAgQGVhY2ggJGJwIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkbWFyZ2luLWdyaWQge1xuICAgICAgLiN7JGJwfS1tYXJnaW4tY29sbGFwc2Uge1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbGxhcHNlKCRndXR0ZXItdHlwZTogbWFyZ2luLCAkbWluLWJyZWFrcG9pbnQ6ICRicCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRwYWRkaW5nLWdyaWQge1xuICAgICAgLiN7JGJwfS1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb2xsYXBzZSgkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRtaW4tYnJlYWtwb2ludDogJGJwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT2Zmc2V0IGNsYXNzZXNcbkBtaXhpbiB4eS1vZmZzZXQtY2VsbC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgIC8vIE9mZnNldHNcbiAgICAgICRvOiAkaSAtIDE7XG5cbiAgICAgIC4jeyQtemYtc2l6ZX0tb2Zmc2V0LSN7JG99IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG8sICRndXR0ZXJzOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgICB9XG5cbiAgICAgIC5ncmlkLW1hcmdpbi14ID4gLiN7JC16Zi1zaXplfS1vZmZzZXQtI3skb30ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFZlcnRpY2FsIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LXZlcnRpY2FsLWdyaWQtY2xhc3NlcyhcbiAgJG1hcmdpbi1ncmlkOiB0cnVlLFxuICAkcGFkZGluZy1ncmlkOiB0cnVlXG4pIHtcblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgIEBpZiBub3QoJC16Zi1zaXplID09ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gICAgfVxuICB9XG5cbiAgLmdyaWQteSB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZCh2ZXJ0aWNhbCwgZmFsc2UpO1xuXG5cbiAgICA+IC5jZWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtcmVzZXQoKTtcbiAgICB9XG5cbiAgICA+IC5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShhdXRvLCAkZ3V0dGVyLXR5cGU6IG5vbmUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgfVxuXG4gICAgPiAuc2hyaW5rIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShzaHJpbmssICRndXR0ZXItdHlwZTogbm9uZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICAvLyBUaGlzIGlzIGEgYml0IG9mIGEgaGFjay93b3JrYXJvdW5kLCBzZWUgdGhlc2UgaXNzdWVzIGFuZCBQUnMgZm9yIHRoZSBiYWNrc3Rvcnk6XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMDI0NFxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMjIyIGFuZFxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMTY0XG4gICAgICAkc3RyOiBcIj4gLiN7JC16Zi1zaXplfS1zaHJpbmssID4gLiN7JC16Zi1zaXplfS1mdWxsXCI7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAkc3RyOiAkc3RyICsgXCIsID4gLiN7JC16Zi1zaXplfS0jeyRpfVwiXG4gICAgICB9XG4gICAgICAjeyRzdHJ9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgLy8gUmVzcG9uc2l2ZSBcImF1dG9cIiBtb2RpZmllclxuICAgICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LWF1dG8ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoYXV0bywgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICUteHktY2VsbC1iYXNlLXNocmluay12ZXJ0aWNhbC0jeyQtemYtc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICAgIH1cblxuICAgICAgLy8gUmVzcG9uc2l2ZSBcInNocmlua1wiIG1vZGlmaWVyXG4gICAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgICA+IC4jeyQtemYtc2l6ZX0tc2hyaW5rIHtcbiAgICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay12ZXJ0aWNhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFJlc3BvbnNpdmUgd2lkdGggbW9kaWZpZXJzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgID4gLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstdmVydGljYWwtI3skLXpmLXNpemV9O1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgLmdyaWQtcGFkZGluZy15IHtcbiAgICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3IgbmVzdGVkIGdyaWRzXG4gICAgICAuZ3JpZC1wYWRkaW5nLXkge1xuICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSwgJGd1dHRlci1wb3NpdGlvbjogdG9wIGJvdHRvbSk7XG4gICAgICB9XG5cbiAgICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICAgID4gLmNlbGwge1xuICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMsICRndXR0ZXItdHlwZTogcGFkZGluZywgJGd1dHRlci1wb3NpdGlvbjogdG9wIGJvdHRvbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3Nlcyh0b3AgYm90dG9tLCB0cnVlLCAnLmdyaWQtbWFyZ2luLXknKTtcbiAgfVxuXG59XG5cbkBtaXhpbiB4eS1mcmFtZS1ncmlkLWNsYXNzZXMoJHZlcnRpY2FsLWdyaWQ6IHRydWUsICRtYXJnaW4tZ3JpZDogdHJ1ZSkge1xuICAvLyBGcmFtZWQgZ3JpZCBzdHlsZXNcbiAgLmdyaWQtZnJhbWUge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWU7XG4gIH1cblxuICAuY2VsbCAuZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gIH1cblxuICAuY2VsbC1ibG9jayB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jaygpO1xuICB9XG5cbiAgLmNlbGwtYmxvY2steSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jayh0cnVlKTtcbiAgfVxuXG5cbiAgLmNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpO1xuICB9XG5cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG5cbiAgICAuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZTtcbiAgICB9XG5cbiAgICAuY2VsbCAuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS1jZWxsLWJsb2NrIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2soKTtcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCk7XG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS1jZWxsLWJsb2NrLXkge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jayh0cnVlKTtcbiAgICB9XG4gIH1cblxuICBAaWYgJHZlcnRpY2FsLWdyaWQge1xuICAgIC5ncmlkLXkge1xuICAgICAgJi5ncmlkLWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgICAgJi4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIC5jZWxsIHtcbiAgICAgIC5ncmlkLXkuZ3JpZC1mcmFtZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgICAgLmdyaWQteS4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpZiAkbWFyZ2luLWdyaWQge1xuICAgIEBpbmNsdWRlIHh5LW1hcmdpbi1ncmlkLWNsYXNzZXModG9wIGJvdHRvbSwgdHJ1ZSwgJy5ncmlkLW1hcmdpbi15Jyk7XG4gICAgLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUsIGZhbHNlLCAkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJGluY2x1ZGUtYmFzZTogZmFsc2UpO1xuICAgIH1cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG4gICAgICAuZ3JpZC1tYXJnaW4teS4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSwgZmFsc2UsICRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUsIGZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRmluYWwgY2xhc3Nlc1xuQG1peGluIGZvdW5kYXRpb24teHktZ3JpZC1jbGFzc2VzKFxuICAkYmFzZS1ncmlkOiB0cnVlLFxuICAkbWFyZ2luLWdyaWQ6IHRydWUsXG4gICRwYWRkaW5nLWdyaWQ6IHRydWUsXG4gICRibG9jay1ncmlkOiB0cnVlLFxuICAkY29sbGFwc2U6IHRydWUsXG4gICRvZmZzZXQ6IHRydWUsXG4gICR2ZXJ0aWNhbC1ncmlkOiB0cnVlLFxuICAkZnJhbWUtZ3JpZDogdHJ1ZVxuKSB7XG5cbiAgLy8gQmFzZSBncmlkIHN0eWxlc1xuICBAaWYoJGJhc2UtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LWJhc2UtZ3JpZC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBNYXJnaW4gZ3JpZFxuICBAaWYoJG1hcmdpbi1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gUGFkZGluZyBncmlkXG4gIEBpZigkcGFkZGluZy1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktcGFkZGluZy1ncmlkLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIEJsb2NrIGdyaWRcbiAgQGlmKCRibG9jay1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktYmxvY2stZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZCwgJHBhZGRpbmctZ3JpZCk7XG4gIH1cblxuICAvLyBDb2xsYXBzZSBndXR0ZXJzXG4gIEBpZigkY29sbGFwc2UpIHtcbiAgICBAaW5jbHVkZSB4eS1jb2xsYXBzZS1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIC8vIE9mZnNldCBndXR0ZXJzXG4gIEBpZigkb2Zmc2V0KSB7XG4gICAgQGluY2x1ZGUgeHktb2Zmc2V0LWNlbGwtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gVmVydGljYWwgZ3JpZFxuICBAaWYoJHZlcnRpY2FsLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS12ZXJ0aWNhbC1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIEBpZiAoJGZyYW1lLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1mcmFtZS1ncmlkLWNsYXNzZXMoJHZlcnRpY2FsLWdyaWQsICRtYXJnaW4tZ3JpZClcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZSBndXR0ZXJzIGZvciBhIGNlbGwvY29udGFpbmVyLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBlaXRoZXIgbWFyZ2luIG9yIHBhZGRpbmcuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtyaWdodCBsZWZ0XSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRuZWdhdGl2ZSBbZmFsc2VdIC0gV2hldGhlciB0byBhcHBseSB0aGUgZ3V0dGVyIGFzIGEgbmVnYXRpdmUgdmFsdWUuIENvbW1vbmx5IHVzZWQgZm9yIG5lc3RlZCBncmlkcy5cbkBtaXhpbiB4eS1ndXR0ZXJzKFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkbmVnYXRpdmU6IGZhbHNlXG4pIHtcbiAgJG9wZXJhdG9yOiBpZigkbmVnYXRpdmUsICctJywgJycpO1xuXG4gIC8vIElmIHdlIGhhdmUgZGVjbGFyZWQgbmVnYXRpdmUgZ3V0dGVycywgZm9yY2UgdHlwZSB0byBgbWFyZ2luLlxuICAkZ3V0dGVyLXR5cGU6IGlmKCRuZWdhdGl2ZSwgJ21hcmdpbicsICRndXR0ZXItdHlwZSk7XG5cbiAgLy8gT3V0cHV0IG91ciBtYXJnaW4gZ3V0dGVycy5cbiAgQGlmICh0eXBlLW9mKCRndXR0ZXJzKSA9PSAnbWFwJykge1xuICAgIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKGF1dG8sICRndXR0ZXJzKSB7XG4gICAgICAkZ3V0dGVyOiByZW0tY2FsYygkLXpmLWJwLXZhbHVlKSAvIDI7XG5cbiAgICAgIC8vIExvb3AgdGhyb3VnaCBlYWNoIGd1dHRlciBwb3NpdGlvblxuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICAjeyRndXR0ZXItdHlwZX0tI3skdmFsdWV9OiB1bnF1b3RlKFwiI3skb3BlcmF0b3J9I3skZ3V0dGVyfVwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgKHR5cGUtb2YoJGd1dHRlcnMpID09ICdudW1iZXInKSB7XG4gICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcnMpIC8gMjtcblxuICAgIC8vIExvb3AgdGhyb3VnaCBlYWNoIGd1dHRlciBwb3NpdGlvblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICN7JGd1dHRlci10eXBlfS0jeyR2YWx1ZX06IHVucXVvdGUoXCIjeyRvcGVyYXRvcn0jeyRndXR0ZXJ9XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZXMgYSBtYXggd2lkdGggY29udGFpbmVyLCBkZXNpZ25lZCB0byBob3VzZSB5b3VyIGdyaWQgY29udGVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWyRncmlkLWNvbnRhaW5lcl0gLSBhIHdpZHRoIHRvIGxpbWl0IHRoZSBjb250YWluZXIgdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskZ3JpZC1jb250YWluZXItcGFkZGluZ10gLSBwYWRkaW5ncyBvZiB0aGUgY29udGFpbmVyLlxuQG1peGluIHh5LWdyaWQtY29udGFpbmVyKFxuICAkd2lkdGg6ICRncmlkLWNvbnRhaW5lcixcbiAgJHBhZGRpbmc6ICRncmlkLWNvbnRhaW5lci1wYWRkaW5nXG4pIHtcbiAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJHBhZGRpbmcsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG5cbiAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vLyBDcmVhdGVzIGEgY29udGFpbmVyIGZvciB5b3VyIGZsZXggY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW2hvcml6b250YWxdIC0gRWl0aGVyIGhvcml6b250YWwgb3IgdmVydGljYWwgZGlyZWN0aW9uIG9mIGNlbGxzIHdpdGhpbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR3cmFwIFt0cnVlXSAtIElmIHRoZSBjZWxscyB3aXRoaW4gc2hvdWxkIHdyYXAgb3Igbm90LlxuQG1peGluIHh5LWdyaWQoXG4gICRkaXJlY3Rpb246IGhvcml6b250YWwsXG4gICR3cmFwOiB0cnVlXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJGRpcmVjdGlvbiA9PSAnaG9yaXpvbnRhbCcsIHJvdywgY29sdW1uKTtcbiAgJHdyYXA6IGlmKCR3cmFwLCB3cmFwLCBub3dyYXApO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBSZXR1cm5zIHRoZSBhcHByb3ByaWF0ZSBDU1MgZmxleCB2YWx1ZSBmb3IgYSBjZWxsIGJhc2UuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQWNjZXB0cyBgZnVsbGAsIGBhdXRvYCwgYHNocmlua2AsIGBncm93YCwgb3IgYW55IG90aGVyIHZhbHVlIHJlcHJlc2VudGluZyBhIGNlbGwgc2l6ZSAoaXQgd2lsbCBiZSB0cmVhdGVkIGFzIGBzaHJpbmtgKS5cbi8vL1xuLy8vIEByZXR1cm5zIHtMaXN0fSBUaGUgY2VsbCBmbGV4IHByb3BlcnR5IHZhbHVlLlxuQGZ1bmN0aW9uIHh5LWNlbGwtYmFzZSgkc2l6ZTogZnVsbCkge1xuICBAaWYgKCRzaXplID09ICdhdXRvJykge1xuICAgIEByZXR1cm4gMSAxIDBweDtcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ2dyb3cnKSB7XG4gICAgQHJldHVybiAxIDAgYXV0bztcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ3Nocmluaycgb3IgJHNpemUgPT0gJ2Z1bGwnIG9yIHpmLWlzLWZyYWN0aW9uKCRzaXplLCAkYWxsb3ctbm8tZGVub21pbmF0b3I6IHRydWUpKSB7XG4gICAgQHJldHVybiAwIDAgYXV0bztcbiAgfVxuICBAcmV0dXJuIG51bGw7XG59XG5cbi8vLyBDYWxjdWxhdGUgdGhlIHNpemUgb2YgYSBjZWxsIGd1dHRlcnMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgcmV0dXJucyB0aGUgcmVzcG9uc2l2ZSBndXR0ZXJzIG1hcCBgJGd1dHRlcnNgLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfE1hcH0gVGhlIGNlbGwgZ3V0dGVyIHNpemUgb3IgdGhlIHJlc3BvbnNpdmUgZ3V0dGVycyBtYXAuXG5AZnVuY3Rpb24geHktY2VsbC1ndXR0ZXJzKFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRicmVha3BvaW50OiBudWxsXG4pIHtcbiAgLy8gRm9yIGBhdXRvYCwgcmV0dXJucyB0aGUgcmVzcG9uc2l2ZSBtYXAgYCRndXR0ZXJzYC5cbiAgQGlmICgkYnJlYWtwb2ludCA9PSAnYXV0bycpIHtcbiAgICBAcmV0dXJuICRndXR0ZXJzO1xuICB9XG5cbiAgLy8gVXNlIHRoZSBjb250ZXh0dWFsIGJyZWFrcG9pbnQgYnkgZGVmYXVsdC5cbiAgJGJyZWFrcG9pbnQ6IC16Zi1jdXJyZW50LWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpO1xuXG4gIEBpZiAoJGJyZWFrcG9pbnQpIHtcbiAgICBAcmV0dXJuIC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICQtemYtemVyby1icmVha3BvaW50KSBvciAwO1xuICB9XG59XG5cbi8vLyBSZXR1cm5zIHRoZSBwZXJjZW50YWdlIHNpemUgb2YgYSBjZWxsLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJHNpemUgWyRncmlkLWNvbHVtbnNdIC0gU2l6ZSB0byBtYWtlIHRoZSBjZWxsLiBZb3UgY2FuIHBhc3MgYSB2YWx1ZSBpbiBtdWx0aXBsZSBmb3JtYXRzLCBzdWNoIGFzIGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzNgLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gU2l6ZSBvZiB0aGUgY2VsbCAoaW4gcGVyY2VudCkuXG5AZnVuY3Rpb24geHktY2VsbC1zaXplKFxuICAkc2l6ZTogJGdyaWQtY29sdW1uc1xuKSB7XG4gIEByZXR1cm4gZnJhY3Rpb24tdG8tcGVyY2VudGFnZSgkc2l6ZSwgJGRlbm9taW5hdG9yOiAkZ3JpZC1jb2x1bW5zKTtcbn1cblxuLy8vIFJldHVybnMgdGhlIGFwcHJvcHJpYXRlIENTUyB2YWx1ZSBmb3IgYSBjZWxsIHNpemUuXG4vLy9cbi8vLyBHdXR0ZXJzLXJlbGF0ZWQgYXJndW1lbnRzIGFyZSByZXF1aXJlZCBmb3IgY2VsbHMgd2l0aCBtYXJnaW4gZ3V0dGVycyAoYnkgZGVmYXVsdCkgYXMgdGhlIGd1dHRlciBpcyBpbmNsdWRlZCBpbiB0aGUgd2lkdGguXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAsIGBhdXRvYCwgYHNocmlua2Agb3IgYW55IGZyYWN0aW9uIGxpa2UgYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvMmAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCwgYHBhZGRpbmdgIG9yIGBub25lYC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIHJldHVybnMgYSBtYXAgb2Ygc2l6ZXMgYWRhcHRlZCB0byByZXNwb25zaXZlIGd1dHRlcnMuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ8U3RyaW5nfE1hcH0gVGhlIGNlbGwgc2l6aW5nIHByb3BlcnR5IHZhbHVlLCBvciBhIHJlc3BvbnNpdmUgbWFwIG9mIHRoZW0uXG5AZnVuY3Rpb24geHktY2VsbC1zaXplLWNzcyhcbiAgJHNpemU6IGZ1bGwsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiBudWxsXG4pIHtcbiAgJG1hcmdpbi1ndXR0ZXI6IDA7XG5cbiAgQGlmICgkc2l6ZSA9PSAnYXV0bycgb3IgJHNpemUgPT0gJ3NocmluaycpIHtcbiAgICBAcmV0dXJuIGF1dG87XG4gIH1cblxuICAvLyBGb3IgY2VsbHMgd2l0aCBtYXJnaW4gZ3V0dGVycywgdGhlIGd1dHRlciBpcyBpbmNsdWRlZCBpbiB0aGUgd2lkdGguXG4gIEBpZiAoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG4gICAgJG1hcmdpbi1ndXR0ZXI6IHh5LWNlbGwtZ3V0dGVycygkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAgIEBpZiAoJG1hcmdpbi1ndXR0ZXIgPT0gbnVsbCkge1xuICAgICAgQGVycm9yICd4eS1jZWxsLXNpemU6IG5vIGd1dHRlcnMgd2VyZSBmb3VuZCBpbiBgJGd1dHRlcnNgIGZvciBcIiRicmVha3BvaW50OiAjeyRicmVha3BvaW50fVwiJztcbiAgICB9XG4gIH1cblxuICAvLyBDYWxjdWxhdGUgdGhlIGNlbGwgc2l6ZSAobnVtYmVyKVxuICAkc2l6ZS1yYXc6IGlmKCRzaXplID09ICdmdWxsJywgMTAwJSwgeHktY2VsbC1zaXplKCRzaXplKSk7XG5cbiAgLy8gQ2FsY3VsYXRlIHRoZSBjZWxsIENTUyBzaXplIGluY2x1ZGluZyBndXR0ZXJzIChzdHJpbmcpXG4gIC8vIElmIHRoZSBjZWxsIGhhcyByZXNwb25zaXZlIG1hcmdpbiBndXR0ZXJzLCByZXR1cm4gYSByZXNwb25zaXZlIG1hcCBvZiBzaXplcy5cbiAgQGlmIHR5cGUtb2YoJG1hcmdpbi1ndXR0ZXIpID09ICdtYXAnIHtcbiAgICAkcmVzcG9uc2l2ZS1jc3Mtc2l6ZXM6ICgpO1xuXG4gICAgQGVhY2ggJGJwLCAkbWcgaW4gJG1hcmdpbi1ndXR0ZXIge1xuICAgICAgJHNpemUtY3NzOiBpZigkbWcgPT0gMCwgJHNpemUtcmF3LCBjYWxjKCN7JHNpemUtcmF3fSAtICN7cmVtLWNhbGMoJG1nKX0pKTtcbiAgICAgICRyZXNwb25zaXZlLWNzcy1zaXplczogbWFwLW1lcmdlKCRyZXNwb25zaXZlLWNzcy1zaXplcywgKCRicDogJHNpemUtY3NzKSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkcmVzcG9uc2l2ZS1jc3Mtc2l6ZXM7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gYSBzaW5nbGUgQ1NTIHNpemUuXG4gIEBlbHNlIHtcbiAgICAkY3NzLXNpemU6IGlmKCRtYXJnaW4tZ3V0dGVyID09IDAsICRzaXplLXJhdywgY2FsYygjeyRzaXplLXJhd30gLSAje3JlbS1jYWxjKCRtYXJnaW4tZ3V0dGVyKX0pKTtcbiAgICBAcmV0dXJuICRjc3Mtc2l6ZTtcbiAgfVxufVxuXG4vLy8gU2V0cyBiYXNlIGZsZXggcHJvcGVydGllcyBmb3IgY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQWNjZXB0cyBgZnVsbGAsIGBhdXRvYCwgYHNocmlua2AsIGBncm93YCwgb3IgYW55IG90aGVyIHZhbHVlIHJlcHJlc2VudGluZyBhIGNlbGwgc2l6ZSAoaXQgd2lsbCBiZSB0cmVhdGVkIGFzIGBzaHJpbmtgKS5cbkBtaXhpbiB4eS1jZWxsLWJhc2UoJHNpemU6IGZ1bGwpIHtcbiAgJGJhc2U6IHh5LWNlbGwtYmFzZSgkc2l6ZSk7XG5cbiAgZmxleDogI3skYmFzZX07XG5cbiAgLy8gU2V0IGJhc2Ugc3R5bGVzIGZvciBcImZ1bGxcIiBvbmx5XG4gIEBpZigkc2l6ZSA9PSAnZnVsbCcpIHtcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgbWluLXdpZHRoOiAwcHg7XG4gIH1cbn1cblxuLy8vIFJlc2V0cyBhIGNlbGxzIHdpZHRoIChvciBoZWlnaHQgaWYgdmVydGljYWwgaXMgdHJ1ZSkgYXMgd2VsbCBhcyBzdHJpcHMgaXRzIGd1dHRlcnMuXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbC1yZXNldCgkdmVydGljYWw6IHRydWUpIHtcbiAgJGRpcmVjdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIGhlaWdodCwgd2lkdGgpO1xuICAjeyRkaXJlY3Rpb259OiBhdXRvO1xuICBtYXgtI3skZGlyZWN0aW9ufTogbm9uZTtcbn1cblxuLy8vIFNldHMgc2l6aW5nIHByb3BlcnRpZXMgZm9yIGNlbGxzLlxuLy8vXG4vLy8gR3V0dGVycy1yZWxhdGVkIGFyZ3VtZW50cyBhcmUgcmVxdWlyZWQgZm9yIGNlbGxzIHdpdGggbWFyZ2luIGd1dHRlcnMgKGJ5IGRlZmF1bHQpIGFzIHRoZSBndXR0ZXIgaXMgaW5jbHVkZWQgaW4gdGhlIHdpZHRoLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgICgxMDAlIHdpZHRoKSwgYGF1dG9gICh1c2UgYWxsIGF2YWlsYWJsZSBzcGFjZSksIGBzaHJpbmtgICh1c2Ugb25seSB0aGUgcmVxdWlyZWQgc3BhY2UpIG9yIGFueSBmcmFjdGlvbiAoYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvMmAuLi4pLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCBnZW5lcmF0ZXMgc2l6ZXMgYWRhcHRlZCBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtc2l6ZShcbiAgJHNpemU6IGZ1bGwsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgJHNpemVzOiB4eS1jZWxsLXNpemUtY3NzKCRzaXplLCAkZ3V0dGVycywgJGd1dHRlci10eXBlLCAkYnJlYWtwb2ludCk7XG4gICRkaXJlY3Rpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCBoZWlnaHQsIHdpZHRoKTtcblxuICBAaWYgKHR5cGUtb2YoJHNpemVzKSA9PSAnbWFwJykge1xuICAgIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKGF1dG8sICRzaXplcykge1xuICAgICAgI3skZGlyZWN0aW9ufTogJC16Zi1icC12YWx1ZTtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICN7JGRpcmVjdGlvbn06ICRzaXplcztcbiAgfVxufVxuXG4vLy8gU2V0cyBndXR0ZXJzIHByb3BlcnRpZXMgZm9yIGNlbGxzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCwgYHBhZGRpbmdgIG9yIGBub25lYC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW251bGxdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLiBCeSBkZWZhdWx0IGByaWdodCBsZWZ0YCBmb3IgaG9yaXpvbnRhbCBjZWxscyBhbmQgYHRvcCBib3R0b21gIGZvciB2ZXJ0aWNhbCBjZWxscy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIGdlbmVyYXRlcyByZXNwb25zaXZlIGd1dHRlcnMuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gRGlyZWN0aW9uIG9mIHRoZSBndXR0ZXJzIHRvIG91dHB1dC4gU2VlIGAkZ3V0dGVyLXBvc2l0aW9uYC5cbkBtaXhpbiB4eS1jZWxsLWd1dHRlcnMoXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgLy8gR2V0IHRoZSBkZWZhdWx0IGd1dHRlciBwb3NpdGlvbiBhY2NvcmRpbmcgdG8gY2VsbCBkaXJlY3Rpb25cbiAgQGlmKCRndXR0ZXItcG9zaXRpb24gPT0gbnVsbCkge1xuICAgICRndXR0ZXItcG9zaXRpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCB0b3AgYm90dG9tLCBsZWZ0IHJpZ2h0KTtcbiAgfVxuXG4gIC8vIEdldCB0aGUgZ3V0dGVyIHdpZHRoIGZvciB0aGlzIGJyZWFrcG9pbnRcbiAgJGd1dHRlci13aWR0aDogeHktY2VsbC1ndXR0ZXJzKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gIEBpZiAoJGd1dHRlci13aWR0aCA9PSBudWxsKSB7XG4gICAgQGVycm9yICd4eS1jZWxsLWd1dHRlcnM6IG5vIGd1dHRlcnMgd2VyZSBmb3VuZCBpbiBgJGd1dHRlcnNgIGZvciBcIiRicmVha3BvaW50OiAjeyRicmVha3BvaW50fVwiJztcbiAgfVxuXG4gIEBpZiAoJGd1dHRlci10eXBlIGFuZCAkZ3V0dGVyLXR5cGUgIT0gbm9uZSkge1xuICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlci13aWR0aCwgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uKTtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGNlbGwgZm9yIHlvdXIgZ3JpZC5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCAoMTAwJSB3aWR0aCksIGBhdXRvYCAodXNlIGFsbCBhdmFpbGFibGUgc3BhY2UpLCBgc2hyaW5rYCAodXNlIG9ubHkgdGhlIHJlcXVpcmVkIHNwYWNlKSBvciBhbnkgZnJhY3Rpb24gKGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzJgLi4uKS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRndXR0ZXItb3V0cHV0IFtudWxsXSAtIFtERVBSRUNBVEVEXSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbbnVsbF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uIEJ5IGRlZmF1bHQgYHJpZ2h0IGxlZnRgIGZvciBob3Jpem9udGFsIGNlbGxzIGFuZCBgdG9wIGJvdHRvbWAgZm9yIHZlcnRpY2FsIGNlbGxzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgZ2VuZXJhdGVzIHJlc3BvbnNpdmUgZ3V0dGVycy4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbi8vLyBAcGFyYW0ge0xpc3R9ICRvdXRwdXQgWyhiYXNlIHNpemUgZ3V0dGVycyldIC0gQ2VsbCBwYXJ0cyB0byBvdXRwdXQuIFlvdSB3aWxsIG5lZWQgdG8gZ2VuZXJhdGUgb3RoZXJzIHBhcnRzIG9mIHRoZSBjZWxsIHNlcGVyYXRlbHksIGl0IG1heSBub3Qgd29yayBwcm9wZXJseSBvdGhlcndpc2UuXG5AbWl4aW4geHktY2VsbChcbiAgJHNpemU6IGZ1bGwsXG4gICRndXR0ZXItb3V0cHV0OiBudWxsLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiBudWxsLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZSxcbiAgJG91dHB1dDogKGJhc2Ugc2l6ZSBndXR0ZXJzKVxuKSB7XG4gIC8vIERlZmF1bHQgZm9yICRndXR0ZXItb3V0cHV0XG4gIEBpZiAoJGd1dHRlci1vdXRwdXQgIT0gbnVsbCkge1xuICAgIEB3YXJuICd4eS1jZWxsOiAkZ3V0dGVyLW91dHB1dCBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQuIFNlZSBtaWdyYXRpb24gbm90ZXMgYXQgaHR0cHM6Ly9naXQuaW8vZm91bmRhdGlvbi02LTYtMCc7XG4gICAgQGlmICgkZ3V0dGVyLW91dHB1dCA9PSBmYWxzZSkge1xuICAgICAgJG91dHB1dDogc2wtcmVtb3ZlKCRvdXRwdXQsIGd1dHRlcnMpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoaW5kZXgoJG91dHB1dCwgYmFzZSkpIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2UoJHNpemUpO1xuICB9XG4gIEBpZiAoaW5kZXgoJG91dHB1dCwgc2l6ZSkpIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoJHNpemUsICRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRicmVha3BvaW50LCAkdmVydGljYWwpO1xuICB9XG4gIEBpZiAoaW5kZXgoJG91dHB1dCwgZ3V0dGVycykpIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWd1dHRlcnMoJGd1dHRlcnMsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbiwgJGJyZWFrcG9pbnQsICR2ZXJ0aWNhbCk7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCBzaXplZCBncmlkLiBVc2VkIHRvIGdlbmVyYXRlIG91ciBncmlkIGNsYXNzZXMuXG4vLy9cbi8vLyBgeHktY2VsbC1zdGF0aWMoKWAgaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkLlxuLy8vIFVzZSBgeHktY2VsbCgpYCBpbnN0ZWFkIHdpdGggYCRvdXRwdXQ6IChzaXplIGd1dHRlcnMpYCB0byBub3QgZ2VuZXJhdGUgdGhlIGNlbGwgYmFzZS5cbi8vLyBTZWUgbWlncmF0aW9uIG5vdGVzIGF0IGh0dHBzOi8vZ2l0LmlvL2ZvdW5kYXRpb24tNi02LTBcbi8vL1xuLy8vIEBkZXByZWNhdGVkIHY2LjYuMFxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgICgxMDAlIHdpZHRoKSwgYGF1dG9gICh1c2UgYWxsIGF2YWlsYWJsZSBzcGFjZSksIGBzaHJpbmtgICh1c2Ugb25seSB0aGUgcmVxdWlyZWQgc3BhY2UpIG9yIGFueSBmcmFjdGlvbiAoYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvMmAuLi4pLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGd1dHRlci1vdXRwdXQgW3RydWVdIC0gV2hldGhlciBvciBub3QgdG8gb3V0cHV0IGd1dHRlcnMuIEFsd2F5cyBgdHJ1ZWAgZm9yIG1hcmdpbiBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbC1zdGF0aWMoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyLW91dHB1dDogdHJ1ZSxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50LFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgQHdhcm4gJ3h5LWNlbGwtc3RhdGljKCkgbWl4aW4gaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkLiBVc2UgXCJ4eS1jZWxsKClcIiBpbnN0ZWFkLiBTZWUgbWlncmF0aW9uIG5vdGVzIGF0IGh0dHBzOi8vZ2l0LmlvL2ZvdW5kYXRpb24tNi02LTAnO1xuXG4gICRndXR0ZXI6IC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICRndXR0ZXItcG9zaXRpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCB0b3AgYm90dG9tLCBsZWZ0IHJpZ2h0KTtcblxuICAkLWd1dHRlci1vdXRwdXQ6IGlmKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJywgdHJ1ZSwgJGd1dHRlci1vdXRwdXQpO1xuICAkLWd1dHRlci1tYXJnaW46IGlmKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJywgJGd1dHRlciwgMCk7XG5cbiAgQGluY2x1ZGUgLXh5LWNlbGwtcHJvcGVydGllcygkc2l6ZSwgJC1ndXR0ZXItbWFyZ2luLCAkdmVydGljYWwpO1xuICBAaWYgKCQtZ3V0dGVyLW91dHB1dCkge1xuICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlciwgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uKTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIFNpemVzIGNoaWxkIGVsZW1lbnRzIHNvIHRoYXQgYCRuYCBudW1iZXIgb2YgaXRlbXMgYXBwZWFyIG9uIGVhY2ggcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRuIC0gTnVtYmVyIG9mIGVsZW1lbnRzIHRvIGRpc3BsYXkgcGVyIHJvdy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFsnLmNlbGwnXSAtIFNlbGVjdG9yKHMpIHRvIHVzZSBmb3IgY2hpbGQgZWxlbWVudHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbbnVsbF0gLSBbREVQUkVDQVRFRF0gV2hldGhlciBvciBub3QgdG8gb3V0cHV0IGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCwgYHBhZGRpbmdgIG9yIGBub25lYC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW251bGxdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLiBCeSBkZWZhdWx0IGByaWdodCBsZWZ0YCBmb3IgaG9yaXpvbnRhbCBjZWxscyBhbmQgYHRvcCBib3R0b21gIGZvciB2ZXJ0aWNhbCBjZWxscy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIGJyZWFrcG9pbnQgdG8gdXNlIGZvciB0aGUgY2VsbCBnZW5lcmF0aW9uLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuLy8vIEBwYXJhbSB7TGlzdH0gJG91dHB1dCBbKGJhc2Ugc2l6ZSBndXR0ZXJzKV0gLSBDZWxsIHBhcnRzIHRvIG91dHB1dC4gWW91IHdpbGwgbmVlZCB0byBnZW5lcmF0ZSBvdGhlcnMgcGFydHMgb2YgdGhlIGNlbGwgc2VwZXJhdGVseSwgaXQgbWF5IG5vdCB3b3JrIGNvcnJlY3RseSBvdGhlcndpc2UuXG5AbWl4aW4geHktZ3JpZC1sYXlvdXQoXG4gICRuLFxuICAkc2VsZWN0b3I6ICcuY2VsbCcsXG4gICRndXR0ZXItb3V0cHV0OiBudWxsLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiBudWxsLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZSxcbiAgJG91dHB1dDogKGJhc2Ugc2l6ZSBndXR0ZXJzKVxuKSB7XG4gICRzaXplOiBwZXJjZW50YWdlKDEvJG4pO1xuXG4gICYgPiAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemUsICRndXR0ZXItb3V0cHV0LCAkZ3V0dGVycywgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uLCAkYnJlYWtwb2ludCwgJHZlcnRpY2FsLCAkb3V0cHV0KTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENvbGxhcHNlcyB0aGUgZ3JpZCBhIGNlbGxzIHdpdGhpbiBpdC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWy5jZWxsXSAtIFRoZSBjaGlsZCBlbGVtZW50IHRvIHJlbW92ZSB0aGUgZ3V0dGVyIGZyb20uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUaGUgdHlwZSBvZiBndXR0ZXIgdG8gcmVtb3ZlLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb25zIHRvIHJlbW92ZSBndXR0ZXJzIGZyb20uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJG1pbi1icmVha3BvaW50IFskLXpmLXplcm8tYnJlYWtwb2ludF0gLSBNaW5pbXVtIGJyZWFrcG9pbnQgaW4gYCRicmVha3BvaW50LWNsYXNzZXNgIGZvciB3aGljaCB0byBjb2xsYXBzZSB0aGUgZ3V0dGVyLlxuQG1peGluIHh5LWdyaWQtY29sbGFwc2UoXG4gICRzZWxlY3RvcjogJy5jZWxsJyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IHJpZ2h0IGxlZnQsXG4gICRtaW4tYnJlYWtwb2ludDogJC16Zi16ZXJvLWJyZWFrcG9pbnRcbikge1xuICAvLyBGaXJzdCwgbGV0cyBuZWdhdGUgYW55IG1hcmdpbnMgb24gdGhlIHRvcCBsZXZlbFxuICBAaWYgKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJykge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWJyZWFrcG9pbnQpIHtcbiAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLSN7JHZhbHVlfTogMDtcbiAgICAgIH1cblxuICAgICAgPiAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLSN7JHZhbHVlfTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICRleGNsdWRlZC1icHM6IC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJG1pbi1icmVha3BvaW50KTtcblxuICAgIC8vIE91dHB1dCBuZXcgd2lkdGhzIHRvIG5vdCBpbmNsdWRlIGd1dHRlcnNcbiAgICBAZWFjaCAkYnAgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaWYoc2wtY29udGFpbigkZXhjbHVkZWQtYnBzLCAkYnApKSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1icmVha3BvaW50KSB7XG4gICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgICAgICAgID4gLiN7JGJwfS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCkge1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgICAgICA+IC4jeyRicH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoJGksICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1icmVha3BvaW50KSB7XG4gICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi0jeyR2YWx1ZX06IDA7XG4gICAgICB9XG5cbiAgICAgID4gI3skc2VsZWN0b3J9IHtcbiAgICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctI3skdmFsdWV9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gUmV0dXJucyB0aGUgYXBwcm9wcmlhdGUgQ1NTIHZhbHVlIHRvIG9mZnNldCBhIGNlbGwuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkbiAtIFNpemUgdG8gb2Zmc2V0IGJ5LiBZb3UgY2FuIHBhc3MgaW4gYW55IHZhbHVlIGFjY2VwdGVkIGJ5IHRoZSBgeHktY2VsbCgpYCBtaXhpbiwgc3VjaCBhcyBgNmAsIGA1MCVgLCBvciBgMSBvZiAyYC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gTWFwIG9mIGd1dHRlcnMgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIFRoZSB0eXBlIG9mIGd1dHRlciB0byB1c2UuIENhbiBiZSBgbWFyZ2luYCBvciBgcGFkZGluZ2Bcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfFN0cmluZ30gVGhlIGNlbGwgb2Zmc2V0IHByb3BlcnR5IHZhbHVlLlxuQGZ1bmN0aW9uIHh5LWNlbGwtb2Zmc2V0KFxuICAkbixcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6IG51bGxcbikge1xuICAkYnJlYWtwb2ludDogLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCwgJGRlZmF1bHQ6ICQtemYtemVyby1icmVha3BvaW50KTtcbiAgJHNpemU6IHh5LWNlbGwtc2l6ZSgkbik7XG5cbiAgJG9mZnNldDogJHNpemU7XG4gIEBpZiAoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG4gICAgJGd1dHRlcjogcmVtLWNhbGMoeHktY2VsbC1ndXR0ZXJzKCRndXR0ZXJzLCAkYnJlYWtwb2ludCkgLyAyKTtcbiAgICAkb2Zmc2V0OiBpZigkZ3V0dGVyID09IDAsICRzaXplLCBjYWxjKCN7JHNpemV9ICsgI3skZ3V0dGVyfSkpO1xuICB9XG4gIEByZXR1cm4gJG9mZnNldDtcbn1cblxuLy8vIE9mZnNldHMgYSBjb2x1bW4gdG8gdGhlIHJpZ2h0L2JvdHRvbSBieSBgJG5gIGNvbHVtbnMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkbiAtIFNpemUgdG8gb2Zmc2V0IGJ5LiBZb3UgY2FuIHBhc3MgaW4gYW55IHZhbHVlIGFjY2VwdGVkIGJ5IHRoZSBgeHktY2VsbCgpYCBtaXhpbiwgc3VjaCBhcyBgNmAsIGA1MCVgLCBvciBgMSBvZiAyYC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gTWFwIG9mIGd1dHRlcnMgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIFRoZSB0eXBlIG9mIGd1dHRlciB0byB1c2UuIENhbiBiZSBgbWFyZ2luYCBvciBgcGFkZGluZ2Bcbi8vLyBAcGFyYW0ge051bWJlcnxBcnJheXxLZXl3b3JkfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBCcmVha3BvaW50IHRvIHVzZSBmb3IgYCRndXR0ZXJzYC4gSXQgY2FuIGJlIGEgYnJlYWtwb2ludCBuYW1lLCBsaXN0IG9mIGJyZWFrcG9pbnRzIG9yIGBhdXRvYCBmb3IgYWxsIGJyZWFrcG9pbnRzLiBJZiBhIGxpc3QgaXMgZ2l2ZW4sIG1lZGlhLXF1ZXJpZXMgd2lsbCBiZSBnZW5lcmF0ZWQuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIFNldHMgdGhlIGRpcmVjdGlvbiBvZiB0aGUgb2Zmc2V0LiBJZiBzZXQgdG8gdHJ1ZSB3aWxsIGFwcGx5IG1hcmdpbi10b3AgaW5zdGVhZC5cbkBtaXhpbiB4eS1jZWxsLW9mZnNldChcbiAkbixcbiAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gJGJyZWFrcG9pbnQ6IG51bGwsXG4gJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRicmVha3BvaW50OiAtemYtY3VycmVudC1icmVha3BvaW50KCRicmVha3BvaW50LCAkZGVmYXVsdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwsICd0b3AnLCAkZ2xvYmFsLWxlZnQpO1xuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oJGJyZWFrcG9pbnQsICRtZWRpYS1xdWVyaWVzOiAnZm9yLWxpc3RzJykge1xuICAgICRvZmZzZXQ6IHh5LWNlbGwtb2Zmc2V0KCRuLCAkZ3V0dGVycywgJGd1dHRlci10eXBlKTtcbiAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogI3skb2Zmc2V0fTtcbiAgfVxufVxuIiwiLy8vIE1vZGlmaWVzIGEgZ3JpZCB0byBnaXZlIGl0IFwiZnJhbWVcIiBiZWhhdmlvciAobm8gb3ZlcmZsb3csIG5vIHdyYXAsIHN0cmV0Y2ggYmVoYXZpb3IpXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gSXMgZ3JpZCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsLiBTaG91bGQgbWF0Y2ggZ3JpZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRuZXN0ZWQgW2ZhbHNlXSAtIElzIGdyaWQgbmVzdGVkIG9yIG5vdC4gSWYgbmVzdGVkIGlzIHRydWUgdGhpcyBzZXRzIHRoZSBmcmFtZSB0byAxMDAlIGhlaWdodCwgb3RoZXJ3aXNlIHdpbGwgYmUgMTAwdmguXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbbnVsbF0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaW5jbHVkZS1iYXNlIFt0cnVlXSAtIEluY2x1ZGUgdGhlIGJhc2Ugc3R5bGVzIHRoYXQgZG9uJ3QgdmFyeSBwZXIgYnJlYWtwb2ludC5cbkBtaXhpbiB4eS1ncmlkLWZyYW1lKFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkbmVzdGVkOiBmYWxzZSxcbiAgJGd1dHRlcnM6IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkaW5jbHVkZS1iYXNlOiB0cnVlXG4pIHtcblxuICBAaWYgJGluY2x1ZGUtYmFzZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICBAaWYgJGJyZWFrcG9pbnQgPT0gbnVsbCBhbmQgdHlwZS1vZigkZ3V0dGVycykgPT0gJ21hcCcge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKCR2ZXJ0aWNhbCwgJG5lc3RlZCwgJGd1dHRlcnMsICQtemYtc2l6ZSwgZmFsc2UpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gR2V0IG91ciBndXR0ZXJzIGlmIGFwcGxpY2FibGVcbiAgICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuXG4gICAgLy8gSWYgd2UgaGF2ZSBhIGd1dHRlciwgYWRkIGl0IHRvIHRoZSB3aWR0aC9oZWlnaHRcbiAgICBAaWYgJGd1dHRlciB7XG4gICAgICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgICAgICAkdW5pdDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2aCk7XG4gICAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXIpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoI3skdW5pdH0gKyAjeyRndXR0ZXJ9KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkdW5pdDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2dyk7XG4gICAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXIpO1xuICAgICAgICB3aWR0aDogY2FsYygjeyR1bml0fSArICN7JGd1dHRlcn0pO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgICAgICBoZWlnaHQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdmgpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIHdpZHRoOiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZ3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIE1vZGlmaWVzIGEgY2VsbCB0byBnaXZlIGl0IFwiYmxvY2tcIiBiZWhhdmlvciAob3ZlcmZsb3cgYXV0bywgaW5lcnRpYWwgc2Nyb2xsaW5nKVxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIElzIGdyaWQgdmVydGljYWwgb3IgaG9yaXpvbnRhbC4gU2hvdWxkIG1hdGNoIGdyaWQuXG5AbWl4aW4geHktY2VsbC1ibG9jayhcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRwcm9wZXJ0eTogaWYoJHZlcnRpY2FsID09IHRydWUsICdvdmVyZmxvdy15JywgJ292ZXJmbG93LXgnKTtcblxuICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9IEBlbHNlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi8vLyBDb250YWluZXIgZm9yIGluc2lkZSBhIGdyaWQgZnJhbWUgY29udGFpbmluZyBtdWx0aXBsZSBibG9ja3MuIFR5cGljYWxseSB1c2VkXG4vLy8gYXMgYSBtb2RpZmllciBmb3IgYSBgLmNlbGxgIHRvIGFsbG93IHRoZSBjZWxsIHRvIHBhc3MgYWxvbmcgZmxleCBzaXppbmdcbi8vLyBjb25zdHJhaW50cyAvIGZyb20gcGFyZW50cyB0byBjaGlsZHJlbi5cbkBtaXhpbiB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcblxuICA+IC5ncmlkLXgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5LWJhc2Vcbi8vLy9cblxuLy8gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLy8gVGhlc2UgYXJlIHN0eWxlcyBhcHBsaWVkIHRvIGJhc2ljIEhUTUwgdGFncywgaW5jbHVkaW5nOlxuLy8gICAtIFBhcmFncmFwaHMgPHA+XG4vLyAgIC0gQm9sZC9pdGFsaWNzIDxiPiA8c3Ryb25nPiA8aT4gPGVtPlxuLy8gICAtIFNtYWxsIHRleHQgPHNtYWxsPlxuLy8gICAtIEhlYWRpbmdzIDxoMT4tPGg2PlxuLy8gICAtIEFuY2hvcnMgPGE+XG4vLyAgIC0gRGl2aWRlcnMgPGhyPlxuLy8gICAtIExpc3RzIDx1bD4gPG9sPiA8ZGw+XG4vLyAgIC0gQmxvY2txdW90ZXMgPGJsb2NrcXVvdGU+XG4vLyAgIC0gQ29kZSBibG9ja3MgPGNvZGU+XG4vLyAgIC0gQWJicmV2aWF0aW9ucyA8YWJicj5cbi8vICAgLSBDaXRhdGlvbnMgPGNpdGU+XG4vLyAgIC0gS2V5c3Ryb2tlcyA8a2JkPlxuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGhlYWRlciBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0eWxlIChlLmcuIGl0YWxpY2l6ZWQpIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3RhY2sgdXNlZCBmb3IgZWxlbWVudHMgdGhhdCB1c2UgbW9ub3NwYWNlZCB0eXBlLCBzdWNoIGFzIGNvZGUgc2FtcGxlc1xuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJGhlYWRlci1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gU3R5bGVzIGZvciBoZWFkaW5ncyBhdCB2YXJpb3VzIHNjcmVlbiBzaXplcy4gRWFjaCBrZXkgaXMgYSBicmVha3BvaW50LCBhbmQgZWFjaCB2YWx1ZSBpcyBhIG1hcCBvZiBoZWFkaW5nIHN0eWxlcy5cbi8vLyBAdHlwZSBNYXBcbiRoZWFkZXItc3R5bGVzOiAoXG4gIHNtYWxsOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiAyNCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAxOSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAxOCksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAxNyksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4gIG1lZGl1bTogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogNDgpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogNDApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMzEpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMjUpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuKSAhZGVmYXVsdDtcblxuLy8gJGhlYWRlci1zdHlsZXMgbWFwIGlzIGJ1aWx0IGZyb20gJGhlYWRlci1zaXplcyBpbiBvcmRlciB0byBlbnN1cmUgZG93bndhcmQgY29tcGF0aWJpbGl0eVxuLy8gd2hlbiAkaGVhZGVyLXNpemVzIGlzIGRlcHJlY2lhdGVkLCAkaGVhZGVyLXN0eWxlcyBuZWVkcyB0byBnZXQgIWRlZmF1bHQgdmFsdWVzIGxpa2Ugc2V0dGluZ3Muc2Nzc1xuQGZ1bmN0aW9uIGJ1aWxkX2Zyb21faGVhZGVyLXNpemVzKCRoZWFkZXItc2l6ZXMpIHtcbiAgQHdhcm4gJ05vdGUsIHRoYXQgJGhlYWRlci1zaXplcyBoYXMgYmVlbiByZXBsYWNlZCB3aXRoICRoZWFkZXItc3R5bGVzLiAkaGVhZGVyLXNpemVzIHN0aWxsIHdvcmtzLCBidXQgaXQgaXMgZ29pbmcgdG8gYmUgZGVwcmVjaWF0ZWQuJztcbiAgJGhlYWRlci1zdHlsZXM6ICgpO1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zaXplcyB7XG4gICAgJGhlYWRlci1tYXA6ICgpO1xuICAgIEBlYWNoICRoZWFkZXIsICRmb250LXNpemUgaW4gJGhlYWRlcnMge1xuICAgICAgJGhlYWRlci1tYXA6IG1hcC1tZXJnZSgkaGVhZGVyLW1hcCwgKCRoZWFkZXI6ICgnZm9udC1zaXplJzogJGZvbnQtc2l6ZSkpKTtcbiAgICB9XG4gICAgJGhlYWRlci1zdHlsZXM6IG1hcC1tZXJnZSgkaGVhZGVyLXN0eWxlcywgKCRzaXplOiAkaGVhZGVyLW1hcCkpO1xuICB9XG4gIEByZXR1cm4gJGhlYWRlci1zdHlsZXM7XG59XG5cbi8vIElmIGl0IGV4aXN0cyAkaGVhZGVycy1zaXplcyBpcyB1c2VkIHRvIGJ1aWxkICRoZWFkZXItc3R5bGVzLiBTZWUgdGhlIGRvY3VtZW50YXRpb24uXG5AaWYgdmFyaWFibGUtZXhpc3RzKGhlYWRlci1zaXplcykge1xuICAkaGVhZGVyLXN0eWxlczogYnVpbGRfZnJvbV9oZWFkZXItc2l6ZXMoJGhlYWRlci1zaXplcyk7XG59XG5cbi8vLyBUZXh0IHJlbmRlcmluZyBtZXRob2Qgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBgPHNtYWxsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc21hbGwtZm9udC1zaXplOiA4MCUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBgPHNtYWxsPmAgZWxlbWVudHMgd2hlbiBwbGFjZWQgaW5zaWRlIGhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgdGV4dCBpbnNpZGUgYDxwPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFyYWdyYXBoLWxpbmVoZWlnaHQ6IDEuNiAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgcmVuZGVyaW5nIG1ldGhvZCBmb3IgcGFyYWdyYXBoIHRleHQuXG4vLy8gQHR5cGUgU3RyaW5nXG4kcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbi8vLyBVc2UgdGhlIGAuY29kZS1pbmxpbmVgIGNvbXBvbmVudCBhcyBkZWZhdWx0IGZvciBgPGNvZGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZW5hYmxlLWNvZGUtaW5saW5lOiB0cnVlO1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3MuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRhbmNob3ItY29sb3IsICRsaWdodG5lc3M6IC0xNCUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgZGVjb3JhdGlvbiBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gd2lkdGggb2YgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBMaXN0XG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kaHItbWFyZ2luOiByZW0tY2FsYygyMCkgYXV0byAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b20gIWRlZmF1bHQ7XG5cbi8vLyBCdWxsZXQgdHlwZSB0byB1c2UgZm9yIHVub3JkZXJlZCBsaXN0cyAoZS5nLiwgYHNxdWFyZWAsIGBjaXJjbGVgLCBgZGlzY2ApLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhZGVmYXVsdDtcblxuLy8vIFBvc2l0aW9uaW5nIGZvciBidWxsZXRzIG9uIHVub3JkZXJlZCBsaXN0IGl0ZW1zLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IChvciByaWdodCkgbWFyZ2luIGZvciBsaXN0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LXNpZGUtbWFyZ2luOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gTGVmdCAob3IgcmlnaHQpIG1hcmdpbiBmb3IgYSBsaXN0IGluc2lkZSBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBgPGRsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBgPGR0PmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kZGVmbmxpc3QtdGVybS13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYDxkdD5gIGFuZCBgPGRkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tOiAwLjNyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxvY2txdW90ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGEgYDxibG9ja3F1b3RlPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpICFkZWZhdWx0O1xuXG4vLy8gU2lkZSBib3JkZXIgZm9yIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFVzZSB0aGUgYC5jaXRlLWJsb2NrYCBjb21wb25lbnQgYXMgZGVmYXVsdCBmb3IgYDxjaXRlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGVuYWJsZS1jaXRlLWJsb2NrOiB0cnVlO1xuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGtleXN0cm9rZS1wYWRkaW5nOiByZW0tY2FsYygyIDQgMCkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBib3JkZXIgc3R5bGUgZm9yIGA8YWJicj5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2sgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXR5cG9ncmFwaHktYmFzZSB7XG4gIC8vIFR5cG9ncmFwaHkgcmVzZXRzXG4gIGRpdixcbiAgZGwsXG4gIGR0LFxuICBkZCxcbiAgdWwsXG4gIG9sLFxuICBsaSxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcHJlLFxuICBmb3JtLFxuICBwLFxuICBibG9ja3F1b3RlLFxuICB0aCxcbiAgdGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGFyYWdyYXBoc1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG5cbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICB0ZXh0LXJlbmRlcmluZzogJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZztcbiAgfVxuXG4gIC8vIEVtcGhhc2l6ZWQgdGV4dFxuICBlbSxcbiAgaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU3Ryb25nIHRleHRcbiAgc3Ryb25nLFxuICBiIHtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFNtYWxsIHRleHRcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIEhlYWRpbmdzXG4gIGgxLCAuaDEsXG4gIGgyLCAuaDIsXG4gIGgzLCAuaDMsXG4gIGg0LCAuaDQsXG4gIGg1LCAuaDUsXG4gIGg2LCAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRoZWFkZXItZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGhlYWRlci1mb250LXdlaWdodDtcbiAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcbiAgICB0ZXh0LXJlbmRlcmluZzogJGhlYWRlci10ZXh0LXJlbmRlcmluZztcblxuICAgIHNtYWxsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgY29sb3I6ICRoZWFkZXItc21hbGwtZm9udC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBIZWFkaW5nIHN0eWxlc1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zdHlsZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgIEBlYWNoICRoZWFkZXIsICRoZWFkZXItZGVmcyBpbiAkaGVhZGVycyB7XG4gICAgICAgICRmb250LXNpemUtdGVtcDogMXJlbTtcbiAgICAgICAgI3skaGVhZGVyfSwgLiN7JGhlYWRlcn0ge1xuXG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgZm9udC1zaXplKSB7XG4gICAgICAgICAgICAkZm9udC1zaXplLXRlbXA6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBmb250LXNpemUpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBmcykge1xuICAgICAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgZnMpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGxpbmUtaGVpZ2h0KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpLCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBsaCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGxoKSwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKCRoZWFkZXItbGluZWhlaWdodCwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLXRvcCkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtdCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG10KSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tYm90dG9tKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLWJvdHRvbSkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG1iKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygkaGVhZGVyLW1hcmdpbi1ib3R0b20pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpbmtzXG4gIGEge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb247XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRhbmNob3ItY29sb3ItaG92ZXI7XG4gICAgICBAaWYgJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXIgIT0gJGFuY2hvci10ZXh0LWRlY29yYXRpb24ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSG9yaXpvbnRhbCBydWxlXG4gIGhyIHtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIG1heC13aWR0aDogJGhyLXdpZHRoO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46ICRoci1tYXJnaW47XG5cbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkaHItYm9yZGVyO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gTGlzdHNcbiAgdWwsXG4gIG9sLFxuICBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpc3QtbWFyZ2luLWJvdHRvbTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiAkbGlzdC1zdHlsZS1wb3NpdGlvbjtcbiAgICBsaW5lLWhlaWdodDogJGxpc3QtbGluZWhlaWdodDtcbiAgfVxuXG4gIC8vIExpc3QgaXRlbXNcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFVub3JkZXJlZCBsaXN0c1xuICB1bCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gICAgbGlzdC1zdHlsZS10eXBlOiAkbGlzdC1zdHlsZS10eXBlO1xuICB9XG5cbiAgLy8gT3JkZXJlZCBsaXN0c1xuICBvbCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gIH1cblxuICAvLyBOZXN0ZWQgdW5vcmRlcmVkL29yZGVyZWQgbGlzdHNcbiAgdWwsIG9sIHtcbiAgICAmICYge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBEZWZpbml0aW9uIGxpc3RzXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTtcblxuICAgIGR0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b207XG4gICAgICBmb250LXdlaWdodDogJGRlZm5saXN0LXRlcm0td2VpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJsb2NrcXVvdGVzXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgICBwYWRkaW5nOiAkYmxvY2txdW90ZS1wYWRkaW5nO1xuICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06ICRibG9ja3F1b3RlLWJvcmRlcjtcblxuICAgICYsIHAge1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICAgIGNvbG9yOiAkYmxvY2txdW90ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJbmxpbmUgQ2l0YXRpb25zXG4gIEBpZiAoJGVuYWJsZS1jaXRlLWJsb2NrID09IHRydWUpIHtcbiAgICBjaXRlIHtcbiAgICAgIC8vIEV4dGVuZGluZyBhIGNsYXNzIGlzIG5vdCByZWNvbW1lbmRlZC5cbiAgICAgIC8vIFRPRE86IEJyZWFrIHRoZSB0eXBvZ3JhcGh5LWJhc2UvdHlwb2dyYXBoeS1oZWxwZXJzIHNlcGFyYXRpb25cbiAgICAgIEBleHRlbmQgLmNpdGUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gQWJicmV2aWF0aW9uc1xuICBhYmJyLCBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGFiYnItdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogaGVscDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBGaWd1cmVzXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gQ29kZVxuICBAaWYgKCRlbmFibGUtY29kZS1pbmxpbmUgPT0gdHJ1ZSkge1xuICAgIGNvZGUge1xuICAgICAgQGV4dGVuZCAuY29kZS1pbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gS2V5c3Ryb2tlc1xuICBrYmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAka2V5c3Ryb2tlLXBhZGRpbmc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5c3Ryb2tlLWJhY2tncm91bmQ7XG5cbiAgICBmb250LWZhbWlseTogJGtleXN0cm9rZS1mb250O1xuICAgIGNvbG9yOiAka2V5c3Ryb2tlLWNvbG9yO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgka2V5c3Ryb2tlLXJhZGl1cykge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGtleXN0cm9rZS1yYWRpdXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeS1oZWxwZXJzXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgbGVhZCBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxlYWQtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBsZWFkIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kbGVhZC1saW5laGVpZ2h0OiAxLjYgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1saW5laGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzdWJoZWFkZXItY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0b3AgbWFyZ2luIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1tYXJnaW4tdG9wOiAwLjJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBzdGF0aXN0aWMgbnVtYmVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdGF0LWZvbnQtc2l6ZTogMi41cmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBmb3IgYC5jaXRlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRjaXRlLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBgLmNpdGUtYmxvY2tgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjaXRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuXG4vLy8gUHNldWRvIGNvbnRlbnQgZm9yIGAuY2l0ZS1ibG9ja2AgY29tcG9uZW50LlxuLy8vIEB0eXBlIFN0cmluZ1xuJGNpdGUtcHNldWRvLWNvbnRlbnQ6ICdcXDIwMTQgXFwwMDIwJyAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNvZGUtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgZmFtaWx5IG9mIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGluIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBgLmNvZGUtaW5saW5lYCBhbmQgYC5jb2RlLWJsb2NrYCBjb21wb25lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY29kZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBMaXN0XG4kY29kZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGFyb3VuZCB0ZXh0IG9mIHRoZSBgLmNvZGUtaW5saW5lYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMiA1IDEpICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBhcm91bmQgdGV4dCBvZiB0aGUgYC5jb2RlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGNvZGUtYmxvY2stcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiB1bmRlciB0aGUgYC5jb2RlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY29kZS1ibG9jay1tYXJnaW4tYm90dG9tOiAxLjVyZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBjaXRlLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkY2l0ZS1jb2xvcjtcbiAgZm9udC1zaXplOiAkY2l0ZS1mb250LXNpemU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjaXRlLXBzZXVkby1jb250ZW50O1xuICB9XG59XG5cbi8vLyBBZGQgYmFzaWMgc3R5bGVzIGZvciBhIGNvZGUgaGVscGVyLlxuLy8vIFNlZSBgY29kZS1pbmxpbmVgIGFuZCBgY29kZS1ibG9ja2AgbWl4aW5zLlxuQG1peGluIGNvZGUtc3R5bGUge1xuICBib3JkZXI6ICRjb2RlLWJvcmRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmFja2dyb3VuZDtcblxuICBmb250LWZhbWlseTogJGNvZGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY29kZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xufVxuXG4vLy8gTWFrZSBjb2RlIGhlbHBlciBmcm9tIHRoZSBgY29kZS1zdHlsZWAgbWl4aW4gaW5saW5lLlxuLy8vIFVzZWQgdG8gZ2VuZXJhdGUgYC5jb2RlLWlubGluZWBcbkBtaXhpbiBjb2RlLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZztcbn1cblxuLy8vIE1ha2UgY29kZSBoZWxwZXIgZnJvbSB0aGUgYGNvZGUtc3R5bGVgIG1peGluIGEgYmxvY2suXG4vLy8gVXNlZCB0byBnZW5lcmF0ZSBgLmNvZGUtYmxvY2tgXG5AbWl4aW4gY29kZS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IHByZTtcblxuICBwYWRkaW5nOiAkY29kZS1ibG9jay1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkY29kZS1ibG9jay1tYXJnaW4tYm90dG9tO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10eXBvZ3JhcGh5LWhlbHBlcnMge1xuICAvLyBVc2UgdG8gY3JlYXRlIGEgc3ViaGVhZGluZyB1bmRlciBhIG1haW4gaGVhZGVyXG4gIC8vIE1ha2Ugc3VyZSB5b3UgcGFpciB0aGUgdHdvIGVsZW1lbnRzIGluIGEgPGhlYWRlcj4gZWxlbWVudCwgbGlrZSB0aGlzOlxuICAvLyA8aGVhZGVyPlxuICAvLyAgIDxoMT5IZWFkaW5nPC9oMT5cbiAgLy8gICA8aDI+U3ViaGVhZGluZzwvaDI+XG4gIC8vIDwvaGVhZGVyPlxuICAuc3ViaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkc3ViaGVhZGVyLW1hcmdpbi10b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tO1xuXG4gICAgZm9udC13ZWlnaHQ6ICRzdWJoZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRzdWJoZWFkZXItbGluZWhlaWdodDtcbiAgICBjb2xvcjogJHN1YmhlYWRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFVzZSB0byBzdHlsZSBhbiBpbnRyb2R1Y3RvcnkgbGVhZCwgZGVjaywgYmx1cmIsIGV0Yy5cbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGVhZC1saW5laGVpZ2h0O1xuICB9XG5cbiAgLy8gVXNlIHRvIHN0eWxlIGEgbGFyZ2UgbnVtYmVyIHRvIGRpc3BsYXkgYSBzdGF0aXN0aWNcbiAgLnN0YXQge1xuICAgIGZvbnQtc2l6ZTogJHN0YXQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgcCArICYge1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgfVxuICB9XG5cbiAgdWwsIG9sIHtcbiAgICAvLyBVc2UgdG8gcmVtb3ZlIG51bWJlcnMgZnJvbSBvcmRlcmVkIGxpc3QgJiBidWxsZXRzIGZyb20gdW5vcmRlcmVkIGxpc3RcbiAgICAmLm5vLWJ1bGxldCB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2l0ZS1ibG9jayB7XG4gICAgQGluY2x1ZGUgY2l0ZS1ibG9jaztcbiAgfVxuXG4gIC5jb2RlLWlubGluZSB7XG4gICAgQGluY2x1ZGUgY29kZS1zdHlsZTtcbiAgICBAaW5jbHVkZSBjb2RlLWlubGluZTtcbiAgfVxuXG4gIC5jb2RlLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBjb2RlLXN0eWxlO1xuICAgIEBpbmNsdWRlIGNvZGUtYmxvY2s7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQG1peGluIGZvdW5kYXRpb24tdGV4dC1hbGlnbm1lbnQge1xuICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICBAZWFjaCAkYWxpZ24gaW4gKGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnkpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC0jeyRhbGlnbn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLnRleHQtI3skYWxpZ259IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRhbGlnbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vIElmIGB0cnVlYCwgYWxsIGVsZW1lbnRzIHdpbGwgaGF2ZSB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcyB3aGVuIHByaW50ZWQsIHRvIHNhdmUgb24gaW5rLlxuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4kcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGRpc3BsYXlzIG5leHQgdG8gYWxsIGxpbmtzIHRoZWlyIFwiaHJlZlwiIHdoZW4gcHJpbnRlZC5cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGdyb3VwIGdsb2JhbFxuJHByaW50LWhyZWZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZS1hbGxcblxuQG1peGluIGZvdW5kYXRpb24tcHJpbnQtc3R5bGVzIHtcbiAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAqIHtcbiAgICAgIC8vIEVuc3VyZSBhIFwiYmxhY2stb24td2hpdGVcIiBwcmludCBieSByZW1vdmluZyBiYWNrZ3JvdW5kcyxcbiAgICAgIC8vIHVzaW5nIGJsYWNrIHRleHQgZXZlcnl3aGVyZSBhbmQgZm9yY2luZyB0aGUgYnJvd3NlciB0byBlY29ub21pemUgaW5rLlxuICAgICAgQGlmICRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGNvbG9yLWFkanVzdDogZWNvbm9teTtcbiAgICAgIH1cbiAgICAgIC8vIE90aGVyd2lzZSwgcHJldmVudCBhbnkgZWNvbm9teSBieSB0aGUgYnJvd3Nlci5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgIH1cblxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmhpZGUtZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICB0YWJsZS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICB0aGVhZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgdGJvZHkuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIHRyLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICB0ZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIHRoLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbiAgICAvLyBEaXNwbGF5IHRoZSBVUkwgb2YgYSBsaW5rIGFmdGVyIHRoZSB0ZXh0XG4gICAgYSxcbiAgICBhOnZpc2l0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgQGlmICRwcmludC1ocmVmcyB7XG4gICAgICBhW2hyZWZdOmFmdGVyIHsgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJzsgfVxuICAgIH1cblxuICAgIC8vIERvbid0IGRpc3BsYXkgdGhlIFVSTCBmb3IgaW1hZ2VzIG9yIEphdmFTY3JpcHQvaW50ZXJuYWwgbGlua3NcbiAgICAuaXIgYTphZnRlcixcbiAgICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLFxuICAgIGFbaHJlZl49JyMnXTphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XG5cbiAgICAvLyBEaXNwbGF5IHdoYXQgYW4gYWJicmV2aWF0aW9uIHN0YW5kcyBmb3IgYWZ0ZXIgdGhlIHRleHRcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6ICcgKCcgYXR0cih0aXRsZSkgJyknOyB9XG5cbiAgICAvLyBQcmV2ZW50IHBhZ2UgYnJlYWtzIGluIHRoZSBtaWRkbGUgb2YgYSBibG9ja3F1b3RlIG9yIHByZWZvcm1hdHRlZCB0ZXh0IGJsb2NrXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBoNWJwLmNvbS90XG4gICAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cblxuICAgIHRyLFxuICAgIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG4gICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuICAgIEBwYWdlIHsgbWFyZ2luOiAwLjVjbTsgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIC8vIEF2b2lkIHBhZ2UgYnJlYWtzIGFmdGVyIGEgaGVhZGluZ1xuICAgIGgyLFxuICAgIGgzIHsgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cblxuICAgIC8vIEhlbHBlciB0byByZS1hbGxvdyBwYWdlIGJyZWFrcyBpbiB0aGUgbWlkZGxlIG9mIGNlcnRhaW4gZWxlbWVudHMgKGUuZy4gcHJlLCBibG9ja3F1b3RlLCB0cilcbiAgICAucHJpbnQtYnJlYWstaW5zaWRlIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJ1dHRvblxuLy8vL1xuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGJ1dHRvbiBlbGVtZW50cy5cbi8vLyBAdHlwZSBGb250XG4kYnV0dG9uLWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgZm9yIGJ1dHRvbiBlbGVtZW50cy5cbi8vLyBJZ25vcmVkIGlmIG51bGwgKGRlZmF1bHQpXG4vLy8gQHR5cGUgRm9udC1XZWlnaHRcbiRidXR0b24tZm9udC13ZWlnaHQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tcGFkZGluZzogMC44NWVtIDFlbSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBhcm91bmQgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZpbGwgZm9yIGJ1dHRvbnMuIENhbiBlaXRoZXIgYmUgYHNvbGlkYCBvciBgaG9sbG93YC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kYnV0dG9uLWZpbGw6IHNvbGlkICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIENvbG9yXG4kYnV0dG9uLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBDb2xvclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGl2ZSBmb250IGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBmb3IgYnV0dG9ucywgdHJhbnNwYXJlbnQgYnkgZGVmYXVsdFxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgd2lkdGggZm9yIGhvbGxvdyBvdXRsaW5lIGJ1dHRvbnNcbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24taG9sbG93LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTWFwXG4kYnV0dG9uLXNpemVzOiAoXG4gIHRpbnk6IDAuNnJlbSxcbiAgc21hbGw6IDAuNzVyZW0sXG4gIGRlZmF1bHQ6IDAuOXJlbSxcbiAgbGFyZ2U6IDEuMjVyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JpbmcgY2xhc3Nlcy4gQSBtYXAgb2YgY2xhc3NlcyB0byBvdXRwdXQgaW4geW91ciBDU1MsIGxpa2UgYC5zZWNvbmRhcnlgLCBgLnN1Y2Nlc3NgLCBhbmQgc28gb24uXG4vLy8gQHR5cGUgTWFwXG4kYnV0dG9uLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGUgIWRlZmF1bHQ7XG5cbi8vLyBvcGFjaXR5IGZvciBhIGRpc2FibGVkIGJ1dHRvbi5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGxpZ2h0bmVzcyBvbiBob3ZlciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6IC0yMCUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBsaWdodG5lc3Mgb24gaG92ZXIgZm9yIGhvbGxvdyBidXR0b25zLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzOiAtNTAlICFkZWZhdWx0O1xuXG4vLyBJbnRlcm5hbDogZmxpcCBmcm9tIG1hcmdpbi1yaWdodCB0byBtYXJnaW4tbGVmdCBmb3IgZGVmYXVsdHNcbkBpZiAkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdydGwnIHtcbiAgJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcbn1cblxuLy8vIHRyYW5zaXRpb25zIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBBZGRpdGlvbmFsIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgLmV4cGFuZGVkXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJ1dHRvbi1yZXNwb25zaXZlLWV4cGFuZGVkOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVE9ETzogRG9jdW1lbnQgYnV0dG9uLWJhc2UoKSBtaXhpblxuQG1peGluIGJ1dHRvbi1iYXNlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogJGJ1dHRvbi1tYXJnaW47XG5cbiAgQGlmICh0eXBlLW9mKCRidXR0b24tcGFkZGluZykgPT0gJ21hcCcpIHtcbiAgICBAZWFjaCAkc2l6ZSwgJHBhZGRpbmcgaW4gJGJ1dHRvbi1wYWRkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmc7XG4gIH1cblxuICBib3JkZXI6ICRidXR0b24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogJGJ1dHRvbi10cmFuc2l0aW9uO1xuICBmb250LWZhbWlseTogJGJ1dHRvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiBtYXAtZ2V0KCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpO1xuICBmb250LXdlaWdodDogJGJ1dHRvbi1mb250LXdlaWdodDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vLyBFeHBhbmRzIGEgYnV0dG9uIHRvIG1ha2UgaXQgZnVsbC13aWR0aC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRleHBhbmQgW3RydWVdIC0gU2V0IHRvIGB0cnVlYCB0byBlbmFibGUgdGhlIGV4cGFuZCBiZWhhdmlvci4gU2V0IHRvIGBmYWxzZWAgdG8gcmV2ZXJzZSB0aGlzIGJlaGF2aW9yLlxuQG1peGluIGJ1dHRvbi1leHBhbmQoJGV4cGFuZDogdHJ1ZSkge1xuICBAaWYgJGV4cGFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAkYnV0dG9uLW1hcmdpbjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgYmFzZSBzdHlsZXMgb2YgYSBob2xsb3cgb3IgY2xlYXIgYnV0dG9uIGZpbGxpbmcgYWNjb3JkaW5nIHRvIGAkZmlsbGAuXG4vLy8gU2VlIG1peGluIGBidXR0b24tZmlsbC1zdHlsZWAgZm9yIHRoZSBmaWxsaW5nIHN0eWxlcy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRmaWxsIFskYnV0dG9uLWZpbGxdIC0gVHlwZSBvZiBmaWxsaW5nIGJldHdlZW4gYGhvbGxvd2AgYW5kIGBjbGVhcmAuIGBzb2xpZGAgaGFzIG5vIGVmZmVjdHMuXG5AbWl4aW4gYnV0dG9uLWZpbGwoXG4gICRmaWxsOiAkYnV0dG9uLWZpbGxcbikge1xuICBAaWYgJGZpbGwgPT0gaG9sbG93IHtcbiAgICBAaW5jbHVkZSBidXR0b24taG9sbG93O1xuICB9XG4gIEBlbHNlIGlmICRmaWxsID09IGNsZWFyIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY2xlYXI7XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIHZpc3VhbCBzdHlsZXMgb2YgYSBzb2xpZC9ob2xsb3cvY2xlYXIgYnV0dG9uIGZpbGxpbmcgYWNjb3JkaW5nIHRvIGAkZmlsbGAuXG4vLy8gU2VlIG1peGlucyBgYnV0dG9uLXN0eWxlYCwgYGJ1dHRvbi1ob2xsb3ctc3R5bGVgIGFuZCBgYnV0dG9uLWNsZWFyLXN0eWxlYCBmb3IgZWZmZWN0cyBvZiB2aXN1YWwgc3R5bGluZyBwYXJhbWV0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGZpbGwgWyRidXR0b24tZmlsbF0gLSBUeXBlIG9mIGZpbGxpbmcgYmV0d2VlbiBgaG9sbG93YCBhbmQgYGNsZWFyYC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIC1cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZC1ob3ZlciBbJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyXSAtIC1cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gLVxuQG1peGluIGJ1dHRvbi1maWxsLXN0eWxlKFxuICAkZmlsbDogJGJ1dHRvbi1maWxsLFxuICAkYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkY29sb3I6ICRidXR0b24tY29sb3Jcbikge1xuICBAaWYgJGZpbGwgPT0gc29saWQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmFja2dyb3VuZCwgJGJhY2tncm91bmQtaG92ZXIsICRjb2xvcik7XG4gIH1cbiAgQGVsc2UgaWYgJGZpbGwgPT0gaG9sbG93IHtcbiAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRiYWNrZ3JvdW5kKTtcbiAgfVxuICBAZWxzZSBpZiAkZmlsbCA9PSBjbGVhciB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNsZWFyLXN0eWxlKCRiYWNrZ3JvdW5kKTtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgdmlzdWFsIHN0eWxlIG9mIGEgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWhvdmVyIFskYnV0dG9uLWJhY2tncm91bmQtaG92ZXJdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uIG9uIGhvdmVyLiBTZXQgdG8gYGF1dG9gIHRvIGhhdmUgdGhlIG1peGluIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBob3ZlciBjb2xvci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gVGV4dCBjb2xvciBvZiB0aGUgYnV0dG9uLiBTZXQgdG8gYGF1dG9gIHRvIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBjb2xvciBiYXNlZCBvbiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbkBtaXhpbiBidXR0b24tc3R5bGUoXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvcixcbiAgJGJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzXG4pIHtcbiAgQGlmICRjb2xvciA9PSBhdXRvIHtcbiAgICAkY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGJhY2tncm91bmQsICgkYnV0dG9uLWNvbG9yLCAkYnV0dG9uLWNvbG9yLWFsdCkpO1xuICB9XG5cbiAgQGlmICRiYWNrZ3JvdW5kLWhvdmVyID09IGF1dG8ge1xuICAgICRiYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogJGJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzKTtcbiAgfVxuXG4gIC8vIERlZmF1bHQgYW5kIGRpc2FibGVkIHN0YXRlc1xuICAmLFxuICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZDpob3ZlciwgJltkaXNhYmxlZF06aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMsICZbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgYmFzZSBzdHlsZXMgb2YgYSBob2xsb3cgYnV0dG9uLlxuLy8vIFNlZSBtaXhpbiBgYnV0dG9uLWhvbGxvdy1zdHlsZWAgZm9yIHRoZSBmaWxsaW5nIHN0eWxlcy5cbkBtaXhpbiBidXR0b24taG9sbG93IHtcbiAgJiwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZXRzIHRoZSB2aXN1YWwgc3R5bGUgb2YgYSBob2xsb3cgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIFRleHQgYW5kIGJvcmRlciBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRob3Zlci1saWdodG5lc3MgWyRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzc10gLSBDb2xvciBsaWdodG5lc3Mgb24gaG92ZXIuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJvcmRlci13aWR0aCBbJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoXSAtIEJvcmRlciB3aWR0aCBvZiB0aGUgYnV0dG9uLlxuQG1peGluIGJ1dHRvbi1ob2xsb3ctc3R5bGUoXG4gICRjb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkaG92ZXItbGlnaHRuZXNzOiAkYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3MsXG4gICRib3JkZXItd2lkdGg6ICRidXR0b24taG9sbG93LWJvcmRlci13aWR0aFxuKSB7XG4gICRjb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkaG92ZXItbGlnaHRuZXNzKTtcblxuICAvLyBEZWZhdWx0IGFuZCBkaXNhYmxlZCBzdGF0ZXNcbiAgJixcbiAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQ6aG92ZXIsICZbZGlzYWJsZWRdOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzLCAmW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRjb2xvcjtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgYmFzZSBzdHlsZXMgb2YgYSBjbGVhciBidXR0b24uXG4vLy8gU2VlIG1peGluIGBidXR0b24tY2xlYXItc3R5bGVgIGZvciB0aGUgZmlsbGluZyBzdHlsZXMuXG5AbWl4aW4gYnV0dG9uLWNsZWFyIHtcbiAgJiwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgdmlzdWFsIHN0eWxlIG9mIGEgY2xlYXIgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIFRleHQgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkaG92ZXItbGlnaHRuZXNzIFskYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3NdIC0gQ29sb3IgbGlnaHRuZXNzIG9uIGhvdmVyLlxuQG1peGluIGJ1dHRvbi1jbGVhci1zdHlsZShcbiAgJGNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRob3Zlci1saWdodG5lc3M6ICRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzc1xuKSB7XG4gICRjb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkaG92ZXItbGlnaHRuZXNzKTtcblxuICAvLyBEZWZhdWx0IGFuZCBkaXNhYmxlZCBzdGF0ZXNcbiAgJixcbiAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQ6aG92ZXIsICZbZGlzYWJsZWRdOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzLCAmW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuLy8vIEFkZHMgZGlzYWJsZWQgc3R5bGVzIHRvIGEgYnV0dG9uIGJ5IGZhZGluZyB0aGUgZWxlbWVudCBhbmQgcmVzZXRpbmcgdGhlIGN1cnNvci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9wYWNpdHkgWyRidXR0b24tb3BhY2l0eS1kaXNhYmxlZF0gLSBPcGFjaXR5IG9mIHRoZSBkaXNhYmxlZCBidXR0b24uXG5AbWl4aW4gYnV0dG9uLWRpc2FibGVkKFxuICAkb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkXG4pIHtcbiAgb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vLy8gQWRkcyBhIGRyb3Bkb3duIGFycm93IHRvIGEgYnV0dG9uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc2l6ZSBbMC40ZW1dIC0gU2l6ZSBvZiB0aGUgYXJyb3cuIFdlIHJlY29tbWVuZCB1c2luZyBhbiBgZW1gIHZhbHVlIHNvIHRoZSB0cmlhbmdsZSBzY2FsZXMgd2hlbiB1c2VkIGluc2lkZSBkaWZmZXJlbnQgc2l6ZXMgb2YgYnV0dG9ucy5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgW3doaXRlXSAtIENvbG9yIG9mIHRoZSBhcnJvdy5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9mZnNldCBbJGJ1dHRvbi1wYWRkaW5nXSAtIERpc3RhbmNlIGJldHdlZW4gdGhlIGFycm93IGFuZCB0aGUgdGV4dCBvZiB0aGUgYnV0dG9uLiBEZWZhdWx0cyB0byB3aGF0ZXZlciB0aGUgcmlnaHQgcGFkZGluZyBvZiBhIGJ1dHRvbiBpcy5cbkBtaXhpbiBidXR0b24tZHJvcGRvd24oXG4gICRzaXplOiAwLjRlbSxcbiAgJGNvbG9yOiAkd2hpdGUsXG4gICRvZmZzZXQ6IGdldC1zaWRlKCRidXR0b24tcGFkZGluZywgcmlnaHQpXG4pIHtcbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkc2l6ZSwgJGNvbG9yLCBkb3duKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjRlbTsgLy8gQWxpZ25zIHRoZSBhcnJvdyB3aXRoIHRoZSB0ZXh0IG9mIHRoZSBidXR0b25cblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogI3skZ2xvYmFsLXJpZ2h0fTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkb2Zmc2V0O1xuICB9XG59XG5cbi8vLyBBZGRzIGFsbCBzdHlsZXMgZm9yIGEgYnV0dG9uLiBGb3IgbW9yZSBncmFudWxhciBjb250cm9sIG92ZXIgc3R5bGVzLCB1c2UgdGhlIGluZGl2aWR1YWwgYnV0dG9uIG1peGlucy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRleHBhbmQgW2ZhbHNlXSAtIFNldCB0byBgdHJ1ZWAgdG8gbWFrZSB0aGUgYnV0dG9uIGZ1bGwtd2lkdGguXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRidXR0b24tYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtaG92ZXIgWyRidXR0b24tYmFja2dyb3VuZC1ob3Zlcl0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24gb24gaG92ZXIuIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGhvdmVyIGNvbG9yLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSBUZXh0IGNvbG9yIG9mIHRoZSBidXR0b24uIFNldCB0byBgYXV0b2AgdG8gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGNvbG9yIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0eWxlIFtzb2xpZF0gLSBTZXQgdG8gYGhvbGxvd2AgdG8gY3JlYXRlIGEgaG9sbG93IGJ1dHRvbi4gVGhlIGNvbG9yIGRlZmluZWQgaW4gYCRiYWNrZ3JvdW5kYCB3aWxsIGJlIHVzZWQgYXMgdGhlIHByaW1hcnkgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbkBtaXhpbiBidXR0b24oXG4gICRleHBhbmQ6IGZhbHNlLFxuICAkYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkY29sb3I6ICRidXR0b24tY29sb3IsXG4gICRzdHlsZTogJGJ1dHRvbi1maWxsXG4pIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG4gIEBpbmNsdWRlIGJ1dHRvbi1maWxsKCRzdHlsZSk7XG4gIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRzdHlsZSwgJGJhY2tncm91bmQsICRiYWNrZ3JvdW5kLWhvdmVyLCAkY29sb3IpO1xuXG4gIEBpZiAkZXhwYW5kIHtcbiAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJ1dHRvbiB7XG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigkc3R5bGU6IG5vbmUpO1xuXG4gICAgLy8gU2l6ZXNcbiAgICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluIG1hcC1yZW1vdmUoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCkge1xuICAgICAgJi4jeyRzaXplfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kZWQgeyBAaW5jbHVkZSBidXR0b24tZXhwYW5kOyB9XG5cbiAgICBAaWYgJGJ1dHRvbi1yZXNwb25zaXZlLWV4cGFuZGVkIHtcbiAgICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JHNpemV9IG9ubHkpIHtcbiAgICAgICAgICAmLiN7JHNpemV9LW9ubHktZXhwYW5kZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JHNpemV9IGRvd24pIHtcbiAgICAgICAgICAgICYuI3skc2l6ZX0tZG93bi1leHBhbmRlZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRzaXplfSkge1xuICAgICAgICAgICAgJi4jeyRzaXplfS1leHBhbmRlZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29saWQsIGhvbGxvdyAmIGNsZWFyIHN0eWxlc1xuICAgIEBlYWNoICRmaWxsaW5nIGluIChzb2xpZCBob2xsb3cgY2xlYXIpIHtcbiAgICAgICRzZWxlY3RvcjogaWYoJGJ1dHRvbi1maWxsID09ICRmaWxsaW5nLCBudWxsLCAnLiN7JGZpbGxpbmd9Jyk7XG5cbiAgICAgICYjeyRzZWxlY3Rvcn0ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbCgkZmlsbGluZyk7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRmaWxsaW5nKTtcblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbC1zdHlsZSgkZmlsbGluZywgJGNvbG9yLCBhdXRvLCBhdXRvKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAgICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBhcnJvd1xuICAgICYuZHJvcGRvd24ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWRyb3Bkb3duO1xuXG4gICAgICBAaWYgJGJ1dHRvbi1maWxsID09IGhvbGxvdyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ob2xsb3csICYuY2xlYXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uIHdpdGggZHJvcGRvd24gYXJyb3cgb25seVxuICAgICYuYXJyb3ctb25seTo6YWZ0ZXIge1xuICAgICAgdG9wOiAtMC4xZW07XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgfVxuICB9XG5cbiAgYS5idXR0b24geyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBGb250IGNvbG9yIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3Igb2YgcGxhY2Vob2xkZXIgdGV4dCB3aXRoaW4gdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgRm9udFxuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGZvY3VzZWQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgZm9jdXNlZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJvcmRlci1mb2N1czogMXB4IHNvbGlkICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcGFkZGluZzogJGZvcm0tc3BhY2luZyAvIDIgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IGluc2lkZSB0ZXh0IGlucHV0cyB3aGVuIG5vdCBmb2N1c2VkLlxuLy8vIEB0eXBlIFNoYWRvd1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBvdXRzaWRlIHRleHQgaW5wdXRzIHdoZW4gZm9jdXNlZC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRpbnB1dC1zaGFkb3ctZm9jdXM6IDAgMCA1cHggJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQ3Vyc29yIHRvIHVzZSB3aGVuIGhvdmVyaW5nIG92ZXIgYSBkaXNhYmxlZCB0ZXh0IGlucHV0LlxuLy8vIEB0eXBlIEN1cnNvclxuJGlucHV0LWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbi8vLyBQcm9wZXJ0aWVzIHRvIHRyYW5zaXRpb24gb24gdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlcyB0aGUgdXAvZG93biBidXR0b25zIHRoYXQgQ2hyb21lIGFuZCBGaXJlZm94IGFkZCB0byBgPGlucHV0IHR5cGU9J251bWJlcic+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kaW5wdXQtbnVtYmVyLXNwaW5uZXJzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gUmFkaXVzIGZvciB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgZm9ybSBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1lbGVtZW50IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiB1bml0bGVzcy1jYWxjKCRpbnB1dC1saW5lLWhlaWdodCkpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcblxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93O1xuXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcblxuICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93LWZvY3VzO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tdGV4dCB7XG4gIC8vIFRleHQgaW5wdXRzXG4gICN7dGV4dC1pbnB1dHMoKX0sXG4gIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIFRleHQgYXJlYXNcbiAgdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICZbcm93c10ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgLy8gRGlzYWJsZWQvcmVhZG9ubHkgc3RhdGVcbiAgICAmOmRpc2FibGVkLFxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiAkaW5wdXQtY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHN0eWxlcyBvbiBidXR0b24tbGlrZSBpbnB1dHNcbiAgW3R5cGU9J3N1Ym1pdCddLFxuICBbdHlwZT0nYnV0dG9uJ10ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tYnV0dG9uLXJhZGl1cztcbiAgfVxuXG4gIC8vIFJlc2V0IE5vcm1hbGl6ZSBzZXR0aW5nIGNvbnRlbnQtYm94IHRvIHNlYXJjaCBlbGVtZW50c1xuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBOdW1iZXIgaW5wdXQgc3R5bGVzXG4gIFt0eXBlPSdudW1iZXInXSB7XG4gICAgQGlmIG5vdCAkaW5wdXQtbnVtYmVyLXNwaW5uZXJzIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuXG4gICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyIHRleHRcbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tY2hlY2tib3gge1xuICBbdHlwZT0nZmlsZSddLFxuICBbdHlwZT0nY2hlY2tib3gnXSxcbiAgW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIGlucHV0L2xhYmVsIHNpYmxpbmdzXG4gIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gIFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkZm9ybS1zcGFjaW5nICogMC41O1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkZm9ybS1zcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmW2Zvcl0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgaW5wdXRzIGluc2lkZSBsYWJlbHNcbiAgbGFiZWwgPiBbdHlwZT0nY2hlY2tib3gnXSxcbiAgbGFiZWwgPiBbdHlwZT0ncmFkaW8nXSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gIH1cblxuICAvLyBOb3JtYWxpemUgZmlsZSBpbnB1dCB3aWR0aFxuICBbdHlwZT0nZmlsZSddIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBDb2xvciBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRmb3JtLWxhYmVsLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBmb3JtIGxhYmVscy4gVGhlIGhpZ2hlciB0aGUgbnVtYmVyLCB0aGUgbW9yZSBzcGFjZSBiZXR3ZWVuIHRoZSBsYWJlbCBhbmQgaXRzIGlucHV0IGZpZWxkLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuOCAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuXG4gIGZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1sYWJlbC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG5AbWl4aW4gZm9ybS1sYWJlbC1taWRkbGUge1xuICAkaW5wdXQtYm9yZGVyLXdpZHRoOiBnZXQtYm9yZGVyLXZhbHVlKCRpbnB1dC1ib3JkZXIsIHdpZHRoKTtcblxuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAoJGZvcm0tc3BhY2luZyAvIDIgKyByZW0tY2FsYygkaW5wdXQtYm9yZGVyLXdpZHRoKSkgMDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1sYWJlbCB7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb3JtLWxhYmVsO1xuXG4gICAgJi5taWRkbGUge1xuICAgICAgQGluY2x1ZGUgZm9ybS1sYWJlbC1taWRkbGU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBDb2xvclxuJGhlbHB0ZXh0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIE51bWJlclxuJGhlbHB0ZXh0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHN0eWxlIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGhlbHB0ZXh0LWZvbnQtc3R5bGU6IGl0YWxpYyAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1oZWxwdGV4dCB7XG4gIC5oZWxwLXRleHQge1xuICAgICRtYXJnaW4tdG9wOiAoJGZvcm0tc3BhY2luZyAqIDAuNSkgKiAtMTtcblxuICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGhlbHB0ZXh0LWZvbnQtc2l6ZTtcbiAgICBmb250LXN0eWxlOiAkaGVscHRleHQtZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGhlbHB0ZXh0LWNvbG9yO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIENvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGVmdC9yaWdodCBwYWRkaW5nIG9mIGFuIHByZS9wb3N0Zml4ZWQgaW5wdXQgbGFiZWxcbiRpbnB1dC1wcmVmaXgtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1wcmVwb3N0Zml4IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiAkaW5wdXQtbGluZS1oZWlnaHQpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaWYoJGdsb2JhbC1mbGV4Ym94LCBmbGV4LCB0YWJsZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZztcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgJiwgJi5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIDAgJGlucHV0LXJhZGl1cyAkaW5wdXQtcmFkaXVzIDAsICRpbnB1dC1yYWRpdXMgMCAwICRpbnB1dC1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgJiwgJi5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsICRpbnB1dC1yYWRpdXMgMCAwICRpbnB1dC1yYWRpdXMsIDAgJGlucHV0LXJhZGl1cyAkaW5wdXQtcmFkaXVzIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICVpbnB1dC1ncm91cC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtbGFiZWwge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIHBhZGRpbmc6IDAgJGlucHV0LXByZWZpeC1wYWRkaW5nO1xuICAgIGJvcmRlcjogJGlucHV0LXByZWZpeC1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kO1xuXG4gICAgY29sb3I6ICRpbnB1dC1wcmVmaXgtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC1wcmVmaXgtYm9yZGVyKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1idXR0b24ge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgYSxcbiAgICBpbnB1dCxcbiAgICBidXR0b24sXG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG5cbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLy8gU3BlY2lmaWNpdHkgYnVtcCBuZWVkZWQgdG8gcHJldmVudCBvdmVycmlkZSBieSBidXR0b25zXG4gIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIERlZmF1bHQgYm9yZGVyIGFyb3VuZCBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGZpZWxkc2V0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmaWVsZHNldC1wYWRkaW5nOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBhcm91bmQgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGJldHdlZW4gdGhlIGxlZ2VuZCB0ZXh0IGFuZCBmaWVsZHNldCBib3JkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGVnZW5kLXBhZGRpbmc6IHJlbS1jYWxjKDAgMykgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmaWVsZHNldCB7XG4gIG1hcmdpbjogJGZpZWxkc2V0LW1hcmdpbjtcbiAgcGFkZGluZzogJGZpZWxkc2V0LXBhZGRpbmc7XG4gIGJvcmRlcjogJGZpZWxkc2V0LWJvcmRlcjtcblxuICBsZWdlbmQge1xuICAgIC8vIENvdmVycyB1cCB0aGUgZmllbGRzZXQncyBib3JkZXIgdG8gY3JlYXRlIGFydGlmaWNpYWwgcGFkZGluZ1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiByZW0tY2FsYygtMyk7XG4gICAgcGFkZGluZzogJGxlZ2VuZC1wYWRkaW5nO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tZmllbGRzZXQge1xuICBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgfVxuXG4gIC5maWVsZHNldCB7XG4gICAgQGluY2x1ZGUgZmllbGRzZXQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBkcm9wZG93biB0cmlhbmdsZSBpbnNpZGUgc2VsZWN0IG1lbnVzLiBTZXQgdG8gYHRyYW5zcGFyZW50YCB0byByZW1vdmUgaXQgZW50aXJlbHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLXNlbGVjdCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICogdW5pdGxlc3MtY2FsYygkaW5wdXQtbGluZS1oZWlnaHQpKSArIChnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ3RvcCcpICsgZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICdib3R0b20nKSkgLSByZW0tY2FsYygxKTtcblxuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHNlbGVjdC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtYmFja2dyb3VuZDtcblxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cbiAgQGlmICRzZWxlY3QtdHJpYW5nbGUtY29sb3IgIT0gdHJhbnNwYXJlbnQge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtdHJpYW5nbGUoJHNlbGVjdC10cmlhbmdsZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRnbG9iYWwtcmlnaHQgKC0kZm9ybS1zcGFjaW5nKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG5cbiAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICgkZm9ybS1zcGFjaW5nICogMS41KTtcbiAgfVxuXG4gIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgfVxuXG4gIC8vIEZvY3VzIHN0YXRlXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzO1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3ctZm9jdXM7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDtcbiAgICBjdXJzb3I6ICRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBIaWRlIHRoZSBkcm9wZG93biBhcnJvdyBzaG93biBpbiBuZXdlciBJRSB2ZXJzaW9uc1xuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICY6bm90KFttdWx0aXBsZV0pIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXNlbGVjdCB7XG4gIHNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS1zZWxlY3Q7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBhYmlkZVxuLy8vL1xuXG4vLy8gU2V0cyBpZiBlcnJvciBzdHlsZXMgc2hvdWxkIGJlIGFkZGVkIHRvIGlucHV0cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWJpZGUtaW5wdXRzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBpZiBlcnJvciBzdHlsZXMgc2hvdWxkIGJlIGFkZGVkIHRvIGxhYmVscy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWJpZGUtbGFiZWxzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciB0byB1c2UgZm9yIGludmFsaWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB0byB1c2UgZm9yIGxhYmVscyBvZiBpbnZhbGlkIGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtZXJyb3ItY29sb3I6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIE51bWJlclxuJGlucHV0LWVycm9yLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHdlaWdodCBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIEtleXdvcmRcbiRpbnB1dC1lcnJvci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8vIFN0eWxlcyB0aGUgYmFja2dyb3VuZCBhbmQgYm9yZGVyIG9mIGFuIGlucHV0IGZpZWxkIHRvIGhhdmUgYW4gZXJyb3Igc3RhdGUuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGFsZXJ0LWNvbG9yXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIGJhY2tncm91bmQgYW5kIGJvcmRlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhY2tncm91bmQtbGlnaHRlbiBbMTAlXSAtIExpZ2h0bmVzcyBsZXZlbCBvZiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbkBtaXhpbiBmb3JtLWlucHV0LWVycm9yKFxuICAkYmFja2dyb3VuZDogJGlucHV0LWJhY2tncm91bmQtaW52YWxpZCxcbiAgJGJhY2tncm91bmQtbGlnaHRlbjogMTAlXG4pIHtcbiAgJjpub3QoOmZvY3VzKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGJhY2tncm91bmQsICR3aGl0ZSwgJGJhY2tncm91bmQtbGlnaHRlbik7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGVycm9yIHN0eWxlcyB0byBhIGZvcm0gZWxlbWVudCwgdXNpbmcgdGhlIHZhbHVlcyBpbiB0aGUgc2V0dGluZ3MgZmlsZS5cbkBtaXhpbiBmb3JtLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tc3BhY2luZyAqIC0wLjU7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmc7XG5cbiAgZm9udC1zaXplOiAkaW5wdXQtZXJyb3ItZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWVycm9yIHtcbiAgQGlmICRhYmlkZS1pbnB1dHMge1xuICAgIC8vIEVycm9yIGNsYXNzIGZvciBpbnZhbGlkIGlucHV0c1xuICAgIC5pcy1pbnZhbGlkLWlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGZvcm0taW5wdXQtZXJyb3I7XG4gICAgfVxuICB9XG5cbiAgQGlmICRhYmlkZS1sYWJlbHMge1xuICAgIC8vIEVycm9yIGNsYXNzIGZvciBsYWJlbHMgb2YgaW52YWxpZCBvdXRwdXRzXG4gICAgLmlzLWludmFsaWQtbGFiZWwge1xuICAgICAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9ybSBlcnJvciBlbGVtZW50XG4gIC5mb3JtLWVycm9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLWVycm9yO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHNsaWRlclxuLy8vL1xuXG4vLy8gRGVmYXVsdCBoZWlnaHQgb2YgdGhlIHNsaWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItaGVpZ2h0OiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgdGhlIHNsaWRlcidzIHRyYWNrLlxuLy8vIEB0eXBlIENvbG9yXG4kc2xpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgYWN0aXZlIGZpbGwgY29sb3Igb2YgdGhlIHNsaWRlci5cbi8vLyBAdHlwZSBDb2xvclxuJHNsaWRlci1maWxsLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgaGVpZ2h0IG9mIHRoZSBoYW5kbGUgb2YgdGhlIHNsaWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS40cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB3aWR0aCBvZiB0aGUgaGFuZGxlIG9mIHRoZSBzbGlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLWhhbmRsZS13aWR0aDogMS40cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgaGFuZGxlIGZvciB0aGUgc2xpZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZmFkZSBhbW91bnQgb2YgYSBkaXNhYmxlZCBzbGlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3Igc2xpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1yYW5nZS1pbnB1dCB7XG4gIGlucHV0W3R5cGU9J3JhbmdlJ10geyAgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgJG1hcmdpbjogKCRzbGlkZXItaGFuZGxlLWhlaWdodCAtICRzbGlkZXItaGVpZ2h0KSAvIDI7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogJG1hcmdpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkc2xpZGVyLXJhZGl1cykge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIG9wYWNpdHk6ICRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby12ZW5kb3ItcHJlZml4XG5cbiAgICAvLyBDaHJvbWUvU2FmYXJpXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICB3aWR0aDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC0kbWFyZ2luO1xuXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRzbGlkZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpcmVmb3hcbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICB3aWR0aDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC0kbWFyZ2luO1xuXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRzbGlkZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEludGVybmV0IEV4cGxvcmVyXG4gICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG5cbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci10b3A6ICRtYXJnaW4gc29saWQgJGJvZHktYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRtYXJnaW4gc29saWQgJGJvZHktYmFja2dyb3VuZDtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItYmFja2dyb3VuZDtcblxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkc2xpZGVyLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWZpbGwtYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGF0LXJvb3Qge1xuICAgICAgb3V0cHV0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGFjY29yZGlvblxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjY29yZGlvbiBncm91cC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGFkZHMgcGx1cyBhbmQgbWludXMgaWNvbnMgdG8gdGhlIHNpZGUgb2YgZWFjaCBhY2NvcmRpb24gdGl0bGUuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFjY29yZGlvbi1wbHVzbWludXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBDb250ZW50IGZvciB0aGUgcGx1cyBpY29uIHdoZW4gYCRhY2NvcmRpb24tcGx1c21pbnVzYCBpcyBgdHJ1ZWBcbi8vLyBAdHlwZSBTdHJpbmdcbiRhY2NvcmRpb24tcGx1cy1jb250ZW50OiAnXFwwMDJCJyAhZGVmYXVsdDtcblxuLy8vIENvbnRlbnQgZm9yIHRoZSBtaW51cyBpY29uIHdoZW4gYCRhY2NvcmRpb24tcGx1c21pbnVzYCBpcyBgdHJ1ZWBcbi8vLyBAdHlwZSBTdHJpbmdcbiRhY2NvcmRpb24tbWludXMtY29udGVudDogJ1xcMjAxMycgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgYWNjb3JkaW9uIHRpdGxlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb24tdGl0bGUtZm9udC1zaXplOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3IgZm9yIGl0ZW1zIGluIGEgTWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgb2YgYW4gYWNjb3JkaW9uIGl0ZW0uXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGFjY29yZGlvbi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gYWNjb3JkaW9uIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byB0aGUgc2FtZSBlbGVtZW50IHRoYXQgZ2V0cyBgZGF0YS1hY2NvcmRpb25gLlxuQG1peGluIGFjY29yZGlvbi1jb250YWluZXIgKFxuICAkYmFja2dyb3VuZDogJGFjY29yZGlvbi1iYWNrZ3JvdW5kXG4pIHtcbiAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBhY2NvcmRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byB0aGUgbGlzdCBpdGVtIHdpdGhpbiBhbiBhY2NvcmRpb24gdWwuXG5AbWl4aW4gYWNjb3JkaW9uLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cyAwIDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIHRpdGxlIG9mIGFuIGFjY29yZGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIHRoZSBsaW5rIHdpdGhpbiBhbiBhY2NvcmRpb24gaXRlbS5cbkBtaXhpbiBhY2NvcmRpb24tdGl0bGUgKFxuICAkcGFkZGluZzogJGFjY29yZGlvbi1pdGVtLXBhZGRpbmcsXG4gICRmb250LXNpemU6ICRhY2NvcmRpb24tdGl0bGUtZm9udC1zaXplLFxuICAkY29sb3I6ICRhY2NvcmRpb24taXRlbS1jb2xvcixcbiAgJGJvcmRlcjogJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcixcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyXG4pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gJiB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgfVxuXG4gIEBpZiAkYWNjb3JkaW9uLXBsdXNtaW51cyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICBjb250ZW50OiAkYWNjb3JkaW9uLXBsdXMtY29udGVudDtcbiAgICB9XG5cbiAgICAuaXMtYWN0aXZlID4gJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRhY2NvcmRpb24tbWludXMtY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhY2NvcmRpb24gY29udGVudC4gQXBwbHkgdGhpcyB0byB0aGUgY29udGVudCBwYW5lIGJlbG93IGFuIGFjY29yZGlvbiBpdGVtJ3MgdGl0bGUuXG5AbWl4aW4gYWNjb3JkaW9uLWNvbnRlbnQgKFxuICAkcGFkZGluZzogJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmcsXG4gICRib3JkZXI6ICRhY2NvcmRpb24tY29udGVudC1ib3JkZXIsXG4gICRiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkYWNjb3JkaW9uLWNvbnRlbnQtY29sb3Jcbikge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgOmxhc3QtY2hpbGQgPiAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYWNjb3JkaW9uIHtcbiAgLmFjY29yZGlvbiB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWl0ZW07XG4gIH1cblxuICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tdGl0bGU7XG4gIH1cblxuICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1jb250ZW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYmFkZ2Vcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmFkZ2UtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3IgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJhZGdlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGUgdGV4dCBjb2xvciBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmFkZ2UtY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcmluZyBjbGFzc2VzLiBBIG1hcCBvZiBjbGFzc2VzIHRvIG91dHB1dCBpbiB5b3VyIENTUywgbGlrZSBgLnNlY29uZGFyeWAsIGAuc3VjY2Vzc2AsIGFuZCBzbyBvbi5cbi8vLyBAdHlwZSBNYXBcbiRiYWRnZS1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBiYWRnZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmFkZ2UtcGFkZGluZzogMC4zZW0gIWRlZmF1bHQ7XG5cbi8vLyBNaW5pbXVtIHdpZHRoIG9mIGEgYmFkZ2UuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmFkZ2UtbWlud2lkdGg6IDIuMWVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRiYWRnZS1mb250LXNpemU6IDAuNnJlbSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyB0aGUgYmFzZSBzdHlsZXMgZm9yIGEgYmFkZ2UuXG5AbWl4aW4gYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogJGJhZGdlLW1pbndpZHRoO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZztcblxuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJhZGdlIHtcbiAgLmJhZGdlIHtcbiAgICBAaW5jbHVkZSBiYWRnZTtcblxuICAgIGJhY2tncm91bmQ6ICRiYWRnZS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRiYWRnZS1wYWxldHRlIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRjb2xvciwgKCRiYWRnZS1jb2xvciwgJGJhZGdlLWNvbG9yLWFsdCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJ1dHRvbi1ncm91cFxuLy8vL1xuXG4vLy8gTWFyZ2luIGZvciBidXR0b24gZ3JvdXBzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbmdyb3VwLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBiZXR3ZWVuIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uZ3JvdXAtc3BhY2luZzogMXB4ICFkZWZhdWx0O1xuXG4vLy8gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSBhIGJ1dHRvbiBncm91cC5cbi8vLyBAdHlwZSBTdHJpbmdcbiRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcjogJy5idXR0b24nICFkZWZhdWx0O1xuXG4vLy8gTWF4aW11bSBudW1iZXIgb2YgYnV0dG9ucyB0aGF0IGNhbiBiZSBpbiBhbiBldmVuLXdpZHRoIGJ1dHRvbiBncm91cC4gKE9ubHkgbmVlZGVkIHdoZW4gJGdsb2JhbC1mbGV4Ym94OiBmYWxzZTspXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDogNiAhZGVmYXVsdDtcblxuLy8vIERldGVybWluZXMgaWYgJGJ1dHRvbi1yYWRpdXMgaXMgYXBwbGllZCB0byBlYWNoIGJ1dHRvbiBvciB0aGUgYnV0dG9uIGdyb3VwIGFzIGEgd2hvbGUuIFVzZSAkZ2xvYmFsLXJhZGl1cyBpbiBfc2V0dGluZ3Muc2NzcyB0byBjaGFuZ2UgcmFkaXVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEFkZCBzdHlsZXMgZm9yIGEgYnV0dG9uIGdyb3VwIGNvbnRhaW5lci5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGNoaWxkLXNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSBhIGJ1dHRvbiBncm91cC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNwYWNpbmcgWyRidXR0b25ncm91cC1zcGFjaW5nXSAtIFNwYWNpbmcgYmV0d2VlbiBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cChcbiAgJGNoaWxkLXNlbGVjdG9yOiAkYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3IsXG4gICRzcGFjaW5nOiAkYnV0dG9uZ3JvdXAtc3BhY2luZ1xuKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW4tYm90dG9tOiAkYnV0dG9uZ3JvdXAtbWFyZ2luO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyBEaXNhYmxlIGNsZWFyZml4XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cblxuICAjeyRjaGlsZC1zZWxlY3Rvcn0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgfVxuXG4gICAgQGlmIG5vdCAkYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIE1ha2UgYnV0dG9ucyBib25kZWQgd2l0aG91dCBnYXAgYmV0d2VlbiB0aGVtLiBCb3JkZXJzIGJldHdlZW4gYnV0dG9ucyBhcmUgbWVyZ2VkXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLW5vLWdhcHMoXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yLFxuICAkYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWhvbGxvdy1ib3JkZXItd2lkdGhcbikge1xuICAjeyRzZWxlY3Rvcn0ge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiByZW0tY2FsYygtJGJvcmRlci13aWR0aCk7XG5cbiAgICArICN7JHNlbGVjdG9yfSB7XG4gICAgICBib3JkZXItI3skZ2xvYmFsLWxlZnR9LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBmdWxsLXdpZHRoIGJ1dHRvbiBncm91cCwgbWFraW5nIGVhY2ggYnV0dG9uIGVxdWFsIHdpZHRoLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3BhY2luZyBbJGJ1dHRvbmdyb3VwLXNwYWNpbmddIC0gU3BhY2luZyBiZXR3ZWVuIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLWV4cGFuZChcbiAgJHNlbGVjdG9yOiAkYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3IsXG4gICRzcGFjaW5nOiAkYnV0dG9uZ3JvdXAtc3BhY2luZyxcbiAgJGNvdW50OiBudWxsXG4pIHtcbiAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAtJHNwYWNpbmc7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgLy8gRGlzYWJsZSBjbGVhcmZpeFxuICAgIH1cbiAgfVxuXG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBPbmUgY2hpbGRcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzcGFjaW5nfSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVHdvIG9yIG1vcmUgY2hpbGRyZWVuXG4gICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRidXR0b25ncm91cC1leHBhbmQtbWF4IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICYsICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoI3skaX0pIH4gI3skc2VsZWN0b3J9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7cGVyY2VudGFnZSgxIC8gJGkpfSAtICN7JHNwYWNpbmd9KTtcbiAgICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZztcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nICogLSRidXR0b25ncm91cC1leHBhbmQtbWF4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gU3RhY2tzIHRoZSBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIHRoZSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLXN0YWNrKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvclxuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGlmIG5vdCAkYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIFVuLXN0YWNrcyB0aGUgYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSB0aGUgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cC11bnN0YWNrKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvclxuKSB7XG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaWYgbm90ICRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYnV0dG9uLWdyb3VwIHtcbiAgLmJ1dHRvbi1ncm91cCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwO1xuXG4gICAgLy8gU2l6ZXNcbiAgICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluIG1hcC1yZW1vdmUoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCkge1xuICAgICAgJi4jeyRzaXplfSAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICBmb250LXNpemU6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFdmVuLXdpZHRoIEdyb3VwXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtZXhwYW5kO1xuICAgIH1cblxuICAgIC8vIFNvbGlkLCBob2xsb3cgJiBjbGVhciBzdHlsZXNcbiAgICBAZWFjaCAkZmlsbGluZyBpbiAoc29saWQgaG9sbG93IGNsZWFyKSB7XG4gICAgICAkYmFzZS1zZWxlY3RvcjogaWYoJGJ1dHRvbi1maWxsID09ICRmaWxsaW5nLCBudWxsLCAnLiN7JGZpbGxpbmd9Jyk7XG5cbiAgICAgICYjeyRiYXNlLXNlbGVjdG9yfSB7XG4gICAgICAgIC8vIERvIG5vdCBnZW5lcmF0ZSBidXR0b24gYmFzZSBzdHlsZXMgZm9yIHRoZSBkZWZhdWx0IGZpbGxpbmdcbiAgICAgICAgQGlmKCRidXR0b24tZmlsbCAhPSAkZmlsbGluZykge1xuICAgICAgICAgICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbCgkZmlsbGluZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbC1zdHlsZSgkZmlsbGluZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAgICRpbmRpdmlkdWFsLXNlbGVjdG9yOiBpZigkYnV0dG9uLWZpbGwgPT0gJGZpbGxpbmcsIG51bGwsICcgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9LiN7JG5hbWV9Jyk7XG5cbiAgICAgICAgICAmLiN7JG5hbWV9ICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSwgI3skaW5kaXZpZHVhbC1zZWxlY3Rvcn0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWZpbGwtc3R5bGUoJGZpbGxpbmcsICRjb2xvciwgYXV0bywgYXV0byk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLm5vLWdhcHMge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLW5vLWdhcHM7XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLFxuICAgICYuc3RhY2tlZC1mb3Itc21hbGwsXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXN0YWNrO1xuXG4gICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLWV4cGFuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQtZm9yLXNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC11bnN0YWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3ItbWVkaXVtIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXVuc3RhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGNhbGxvdXRcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvci5cbi8vLyBAdHlwZSBDb2xvclxuJGNhbGxvdXQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmYWRlIHZhbHVlIGZvciBjYWxsb3V0IGJhY2tncm91bmRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhbGxvdXQtYmFja2dyb3VuZC1mYWRlOiA4NSUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBzdHlsZSBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgTGlzdFxuJGNhbGxvdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMjUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjYWxsb3V0LW1hcmdpbjogMCAwIDFyZW0gMCAhZGVmYXVsdDtcblxuLy8vIFNpemVzIGZvciBDYWxsb3V0IHBhZGRpbmdzLlxuLy8vIEB0eXBlIE1hcFxuJGNhbGxvdXQtc2l6ZXM6IChcbiAgc21hbGw6IDAuNXJlbSxcbiAgZGVmYXVsdDogMXJlbSxcbiAgbGFyZ2U6IDNyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNhbGxvdXQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgY2FsbG91dHMsIGlmIHRoZSBjYWxsb3V0IGhhcyBhIGRhcmsgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJGNhbGxvdXQtZm9udC1jb2xvci1hbHQ6ICRib2R5LWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciByYWRpdXMgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQW1vdW50IHRvIHRpbnQgbGlua3MgdXNlZCB3aXRoaW4gY29sb3JlZCBwYW5lbHMuIFNldCB0byBgZmFsc2VgIHRvIGRpc2FibGUgdGhpcyBmZWF0dXJlLlxuLy8vIEB0eXBlIE51bWJlciB8IEJvb2xlYW5cbiRjYWxsb3V0LWxpbmstdGludDogMzAlICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGEgY2FsbG91dCwgaW5jbHVkaW5nIHBhZGRpbmcgYW5kIG1hcmdpbi5cbkBtaXhpbiBjYWxsb3V0LWJhc2UoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAkY2FsbG91dC1tYXJnaW47XG4gIHBhZGRpbmc6IG1hcC1nZXQoJGNhbGxvdXQtc2l6ZXMsIGRlZmF1bHQpO1xuXG4gIGJvcmRlcjogJGNhbGxvdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkY2FsbG91dC1yYWRpdXM7XG5cbiAgLy8gUmVzcGVjdCB0aGUgcGFkZGluZywgZm9vbC5cbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBHZW5lcmF0ZSBxdWljayBzdHlsZXMgZm9yIGEgY2FsbG91dCB1c2luZyBhIHNpbmdsZSBjb2xvciBhcyBhIGJhc2VsaW5lLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGNhbGxvdXQtYmFja2dyb3VuZF0gLSBDb2xvciB0byB1c2UuXG5AbWl4aW4gY2FsbG91dC1zdHlsZSgkY29sb3I6ICRjYWxsb3V0LWJhY2tncm91bmQpIHtcbiAgJGJhY2tncm91bmQ6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogJGNhbGxvdXQtYmFja2dyb3VuZC1mYWRlKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGJhY2tncm91bmQsICgkY2FsbG91dC1mb250LWNvbG9yLCAkY2FsbG91dC1mb250LWNvbG9yLWFsdCkpO1xufVxuXG5AbWl4aW4gY2FsbG91dC1zaXplKCRwYWRkaW5nKSB7XG4gIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZztcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbn1cblxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FsbG91dC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRjYWxsb3V0LWJhY2tncm91bmRdIC0gQ29sb3IgdG8gdXNlLlxuQG1peGluIGNhbGxvdXQoJGNvbG9yOiAkY2FsbG91dC1iYWNrZ3JvdW5kKSB7XG4gIEBpbmNsdWRlIGNhbGxvdXQtYmFzZTtcbiAgQGluY2x1ZGUgY2FsbG91dC1zdHlsZSgkY29sb3IpO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1jYWxsb3V0IHtcbiAgLmNhbGxvdXQge1xuICAgIEBpbmNsdWRlIGNhbGxvdXQ7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc3R5bGUoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkc2l6ZSwgJHBhZGRpbmcgaW4gbWFwLXJlbW92ZSgkY2FsbG91dC1zaXplcywgZGVmYXVsdCkge1xuICAgICAgJi4jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc2l6ZSgkcGFkZGluZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2xvc2UtYnV0dG9uXG4vLy8vXG5cbi8vLyBEZWZhdWx0IHBvc2l0aW9uIG9mIHRoZSBjbG9zZSBidXR0b24uIFRoZSBmaXJzdCB2YWx1ZSBzaG91bGQgYmUgYHJpZ2h0YCBvciBgbGVmdGAsIGFuZCB0aGUgc2Vjb25kIHZhbHVlIHNob3VsZCBiZSBgdG9wYCBvciBgYm90dG9tYC5cbi8vLyBAdHlwZSBMaXN0XG4kY2xvc2VidXR0b24tcG9zaXRpb246IHJpZ2h0IHRvcCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgei1pbmRleCBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2xvc2VidXR0b24tei1pbmRleDogMTAgIWRlZmF1bHQ7XG5cbi8vLyBCdXR0b24gc2l6ZSB0byB1c2UgYXMgZGVmYXVsdFxuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBzZWUgJGNsb3NlYnV0dG9uLXNpemVcbi8vLyBAc2VlICRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbFxuLy8vIEBzZWUgJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbFxuJGNsb3NlYnV0dG9uLWRlZmF1bHQtc2l6ZTogbWVkaXVtICFkZWZhdWx0O1xuXG4vLy8gUmlnaHQgKG9yIGxlZnQpIG9mZnNldChzKSBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsOiAoXG4gIHNtYWxsOiAwLjY2cmVtLFxuICBtZWRpdW06IDFyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gVG9wIChvciBib3R0b20pIG9mZnNldChzKSBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbDogKFxuICBzbWFsbDogMC4zM2VtLFxuICBtZWRpdW06IDAuNXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBTaXplKHMpIG9mIHRoZSBjbG9zZSBidXR0b24uIFVzZWQgdG8gZ2VuZXJhdGUgc2l6aW5nIG1vZGlmaWVycy5cbi8vLyBAdHlwZSBOdW1iZXJ8TWFwXG4kY2xvc2VidXR0b24tc2l6ZTogKFxuICBzbWFsbDogMS41ZW0sXG4gIG1lZGl1bTogMmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsaW5lLWhlaWdodCBvZiB0aGUgY2xvc2UgYnV0dG9uLiBJdCBhZmZlY3RzIHRoZSBzcGFjaW5nIG9mIHRoZSBlbGVtZW50LlxuLy8vIEB0eXBlIE51bWJlclxuJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ6IDEgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGNsb3NlIGJ1dHRvbiB3aGVuIGJlaW5nIGhvdmVyZWQgb24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJGJsYWNrICFkZWZhdWx0O1xuXG5cbi8vLyBHZXQgdGhlIHNpemUgYW5kIHBvc2l0aW9uIGZvciBhIGNsb3NlIGJ1dHRvbi4gSWYgdGhlIGlucHV0IHZhbHVlIGlzIGEgbnVtYmVyLCB0aGUgbnVtYmVyIGlzIHJldHVybmVkLiBJZiB0aGUgaW5wdXQgdmFsdWUgaXMgYSBjb25maWcgbWFwIGFuZCB0aGUgbWFwIGhhcyB0aGUga2V5IGAkc2l6ZWAsIHRoZSB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJHZhbHVlIC0gQSBudW1iZXIgb3IgbWFwIHRoYXQgcmVwcmVzZW50cyB0aGUgc2l6ZSBvciBwb3NpdGlvbiB2YWx1ZShzKSBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBUaGUgc2l6ZSBvZiB0aGUgY2xvc2UgYnV0dG9uIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gVGhlIGdpdmVuIG51bWJlciBvciB0aGUgdmFsdWUgZm91bmQgaW4gdGhlIG1hcC5cbkBmdW5jdGlvbiAtemYtZ2V0LXNpemUtdmFsKCR2YWx1ZSwgJHNpemUpIHtcbiAgLy8gQ2hlY2sgaWYgdGhlIHZhbHVlIGlzIGEgbnVtYmVyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIC8vIElmIGl0IGlzLCBqdXN0IHJldHVybiB0aGUgbnVtYmVyXG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cblxuICAvLyBDaGVjayBpZiB0aGUgc2l6ZSBuYW1lIGV4aXN0cyBpbiB0aGUgdmFsdWUgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCR2YWx1ZSwgJHNpemUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCR2YWx1ZSwgJHNpemUpO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBzaXplIGFuZCBwb3NpdGlvbiBvZiBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFttZWRpdW1dIC0gVGhlIHNpemUgdG8gdXNlLiBTZXQgdG8gYHNtYWxsYCB0byBjcmVhdGUgYSBzbWFsbCBjbG9zZSBidXR0b24uIFRoZSAnbWVkaXVtJyB2YWx1ZXMgZGVmaW5lZCBpbiBgJGNsb3NlYnV0dG9uLSpgIHZhcmlhYmxlcyB3aWxsIGJlIHVzZWQgYXMgdGhlIGRlZmF1bHQgc2l6ZSBhbmQgcG9zaXRpb24gb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbkBtaXhpbiBjbG9zZS1idXR0b24tc2l6ZSgkc2l6ZSkge1xuICAkeDogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMSk7XG4gICR5OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAyKTtcblxuICAjeyR4fTogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWwsICRzaXplKTtcbiAgI3skeX06IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbCwgJHNpemUpO1xuICBmb250LXNpemU6IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLXNpemUsICRzaXplKTtcbiAgbGluZS1oZWlnaHQ6IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQsICRzaXplKTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNsb3NlIGJ1dHRvbiwgdXNpbmcgdGhlIHN0eWxlcyBpbiB0aGUgc2V0dGluZ3MgdmFyaWFibGVzLlxuQG1peGluIGNsb3NlLWJ1dHRvbiB7XG4gICR4OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAxKTtcbiAgJHk6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDIpO1xuXG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkY2xvc2VidXR0b24tei1pbmRleDtcbiAgY29sb3I6ICRjbG9zZWJ1dHRvbi1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2VidXR0b24tY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tY2xvc2UtYnV0dG9uIHtcbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgY2xvc2UtYnV0dG9uO1xuXG4gICAgLy8gR2VuZXJhdGUgYSBwbGFjZWhvbGRlciBhbmQgYSBjbGFzcyBmb3IgZWFjaCBzaXplXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRjbG9zZWJ1dHRvbi1zaXplIHtcbiAgICAgIEBhdC1yb290IHtcbiAgICAgICAgJXpmLWNsb3NlLWJ1dHRvbi0tI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGNsb3NlLWJ1dHRvbi1zaXplKCRuYW1lKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgQGV4dGVuZCAlemYtY2xvc2UtYnV0dG9uLS0jeyRuYW1lfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVc2UgYnkgZGVmYXVsdCB0aGUgcGxhY2Vob2xkZXIgb2YgdGhlIGRlZmF1bHQgc2l6ZVxuICAgIEBleHRlbmQgJXpmLWNsb3NlLWJ1dHRvbi0tI3skY2xvc2VidXR0b24tZGVmYXVsdC1zaXplfTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG1lbnVcbi8vLy9cblxuLy8vIE1hcmdpbiBvZiBhIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0LWhhbmQgbWFyZ2luIG9mIGEgbmVzdGVkIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGl0ZW1zIGluIGEgcGlsbCBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtaXRlbXMtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBtYXJnaW4gZm9yIGl0ZW1zIGluIGEgc2ltcGxlIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1zaW1wbGUtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRpdmUgdGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLi5cbi8vLyBAdHlwZSBDb2xvclxuJG1lbnUtaXRlbS1jb2xvci1hbHQtYWN0aXZlOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjdGl2ZSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiBhbiBpY29uIGFuZCB0ZXh0IGluIGEgbWVudSBpdGVtLlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtaWNvbi1zcGFjaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBzdGF0ZS4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYGFjdGl2ZWAgd2l0aCBgaXMtYWN0aXZlYC4gXG4vLy8gQnV0IHBsZWFzZSBub3RlIHRoYXQgYGFjdGl2ZWAgd2lsbCBiZSByZW1vdmVkIGluIHVwY29taW5nIHZlcnNpb25zLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRtZW51LXN0YXRlLWJhY2stY29tcGF0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBjZW50ZXJlZC4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYC5tZW51LWNlbnRlcmVkID4gLm1lbnVgIHdpdGggYC5tZW51LmFsaWduLWNlbnRlcmAuIFxuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IGBtZW51LWNlbnRlcmVkYCB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5IGZvciB1c2luZyBgaWNvbi0qYCBjbGFzc2VzIHdpdGhvdXQgYC5pY29uc2AgY2xhc3Nlc1xuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IHRoaXMgYmFja3dhcmQgY29tcGF0aWJpbGl0eSB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtaWNvbnMtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIHRoZSBiYXNlIHN0eWxlcyBmb3IgYSBNZW51LlxuQG1peGluIG1lbnUtYmFzZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgfVxuXG4gIGEsXG4gIC5idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbWVudS1pdGVtcy1wYWRkaW5nO1xuICB9XG5cbiAgLy8gUmVzZXQgc3R5bGVzIG9mIGlubmVyIGVsZW1lbnRzXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8vIEV4cGFuZHMgdGhlIGl0ZW1zIG9mIGEgTWVudSwgc28gZWFjaCBpdGVtIGlzIHRoZSBzYW1lIHdpZHRoLlxuQG1peGluIG1lbnUtZXhwYW5kIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgbGkge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFsaWduIG1lbnUgaXRlbXMuXG5AbWl4aW4gbWVudS1hbGlnbigkYWxpZ25tZW50KSB7XG4gIEBpZiAkYWxpZ25tZW50ID09IGxlZnQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRhbGlnbm1lbnQgPT0gcmlnaHQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52ZXJ0aWNhbCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG5cbiAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1sZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGFsaWdubWVudCA9PSBjZW50ZXIge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgYSBNZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciBbaG9yaXpvbnRhbF0gLSBEaXJlY3Rpb24gb2YgdGhlIE1lbnUuIENhbiBiZSBgaG9yaXpvbnRhbGAgb3IgYHZlcnRpY2FsYC5cbkBtaXhpbiBtZW51LWRpcmVjdGlvbigkZGlyOiBob3Jpem9udGFsKSB7XG4gIEBpZiAkZGlyID09IGhvcml6b250YWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZSBkaXJlY3Rpb24gdXNlZCBmb3IgbWVudS1kaXJlY3Rpb24oKSBtdXN0IGJlIGhvcml6b250YWwgb3IgdmVydGljYWwuJztcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHNpbXBsZSBNZW51LCB3aGljaCBoYXMgbm8gcGFkZGluZyBvciBob3ZlciBzdGF0ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgWyRnbG9iYWwtbGVmdF0gLSBEaXJlY3Rpb24gb2YgdGhlIG1lbnUuIFRoaXMgZWZmZWN0cyB0aGUgc2lkZSBvZiB0aGUgYDxsaT5gIHRoYXQgcmVjZWl2ZXMgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1hcmdpbiBbJG1lbnUtc2ltcGxlLW1hcmdpbl0gLSBUaGUgbWFyZ2luIHRvIGFwcGx5IHRvIGVhY2ggYDxsaT5gLlxuQG1peGluIG1lbnUtc2ltcGxlKCRkaXI6ICRnbG9iYWwtbGVmdCwgJG1hcmdpbjogJG1lbnUtc2ltcGxlLW1hcmdpbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLSN7JGRpcn06ICRtYXJnaW47XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBuZXN0ZWQgTWVudSwgYnkgYWRkaW5nIGBtYXJnaW4tbGVmdGAgdG8gdGhlIG1lbnUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJG1hcmdpbiBbJG1lbnUtbmVzdGVkLW1hcmdpbl0gLSBMZW5ndGggb2YgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRuZXN0ZWQtYWxpZ25tZW50IFtsZWZ0XSAtIEFsaWdubWVudCBvZiB0aGUgbmVzdGVkIGNsYXNzXG5AbWl4aW4gbWVudS1uZXN0ZWQoXG4gICRtYXJnaW46ICRtZW51LW5lc3RlZC1tYXJnaW4sXG4gICRuZXN0ZWQtYWxpZ25tZW50OiBsZWZ0XG4pIHtcbiAgQGlmICRuZXN0ZWQtYWxpZ25tZW50ID09IHJpZ2h0IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJG1hcmdpbjtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbWFyZ2luO1xuICB9XG5cbn1cblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBpY29ucyBpbiBtZW51cy5cbkBtaXhpbiBtZW51LWljb25zKCkge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBpbWcsXG4gICAgaSxcbiAgICBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgKyBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgcG9zaXRpb24gY2xhc3NlcyBmb3IgaWNvbnMgd2l0aGluIGEgbWVudS5cbkBtaXhpbiBtZW51LWljb24tcG9zaXRpb24oJHBvc2l0aW9uOiBsZWZ0LCAkc3BhY2luZzogJG1lbnUtaWNvbi1zcGFjaW5nKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuXG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkc3BhY2luZztcblxuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gYm90dG9tIHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nIGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lbnUtdGV4dCB7XG4gIHBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtaXhpbiBtZW51LXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmUsICgkbWVudS1pdGVtLWNvbG9yLWFjdGl2ZSwgJG1lbnUtaXRlbS1jb2xvci1hbHQtYWN0aXZlKSk7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW1lbnUge1xuICAubWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1iYXNlO1xuXG4gICAgLy8gRGVmYXVsdCBvcmllbnRhdGlvbjogaG9yaXpvbnRhbFxuICAgICYsICYuaG9yaXpvbnRhbCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbCBvcmllbnRhdGlvbiBtb2RpZmllclxuICAgICYudmVydGljYWwge1xuICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgIH1cblxuICAgIC8vIEV2ZW4td2lkdGggbW9kaWZpZXIgZm9yIGhvcml6b250YWwgb3JpZW50YXRpb25cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuICAgIH1cblxuICAgIC8vIFNpbXBsZVxuICAgICYuc2ltcGxlIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc2ltcGxlO1xuICAgIH1cblxuICAgIC8vIEJyZWFrcG9pbnQgc3BlY2lmaWMgdmVyc2lvbnNcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCRzbWFsbDogZmFsc2UpIHtcbiAgICAgICYuI3skLXpmLXNpemV9LWhvcml6b250YWwge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tdmVydGljYWwge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LWV4cGFuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LXNpbXBsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lc3RpbmdcbiAgICAmLm5lc3RlZCB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZDtcbiAgICB9XG5cbiAgICAvLyBJY29uIEJhc2UgU3R5bGVzXG4gICAgJi5pY29ucyB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb25zO1xuICAgIH1cblxuICAgIC8vIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgZm9yIGFjdGl2ZSBzdGF0ZVxuICAgIEBpZiAkbWVudS1pY29ucy1iYWNrLWNvbXBhdCB7XG4gICAgICAmLmljb24tdG9wLFxuICAgICAgJi5pY29uLXJpZ2h0LFxuICAgICAgJi5pY29uLWJvdHRvbSxcbiAgICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1pY29ucztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJY29uIExlZnRcbiAgICAmLmljb24tbGVmdCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24obGVmdCk7XG4gICAgfVxuXG4gICAgLy8gSWNvbiBSaWdodFxuICAgICYuaWNvbi1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24ocmlnaHQpO1xuICAgIH1cblxuICAgIC8vIEljb24gVG9wXG4gICAgJi5pY29uLXRvcCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24odG9wKTtcbiAgICB9XG5cbiAgICAvLyBJY29uIEJvdHRvbVxuICAgICYuaWNvbi1ib3R0b20ge1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29uLXBvc2l0aW9uKGJvdHRvbSk7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgQGluY2x1ZGUgbWVudS1zdGF0ZS1hY3RpdmU7XG4gICAgfVxuICAgIFxuICAgIC8vIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgZm9yIGFjdGl2ZSBzdGF0ZVxuICAgIEBpZiAkbWVudS1zdGF0ZS1iYWNrLWNvbXBhdCB7XG4gICAgICAuYWN0aXZlID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtc3RhdGUtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFsaWduIGxlZnRcbiAgICAmLmFsaWduLSN7JGdsb2JhbC1sZWZ0fSB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGxlZnQpO1xuICAgIH1cblxuICAgIC8vIEFsaWduIHJpZ2h0XG4gICAgJi5hbGlnbi0jeyRnbG9iYWwtcmlnaHR9IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24ocmlnaHQpO1xuXG4gICAgICAubmVzdGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJG5lc3RlZC1hbGlnbm1lbnQ6IHJpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbGlnbiBjZW50ZXJcbiAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGNlbnRlcik7XG4gICAgfVxuXG4gICAgLm1lbnUtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBtZW51LXRleHQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0IHtcbiAgICAubWVudS1jZW50ZXJlZCB7XG4gICAgICA+IC5tZW51IHtcbiAgICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24oY2VudGVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmV2ZW50IEZPVUMgd2hlbiB1c2luZyB0aGUgUmVzcG9uc2l2ZSBNZW51IHBsdWdpblxuICAubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQG1peGluIGZvdW5kYXRpb24tbWVudS1pY29uIHtcbiAgLm1lbnUtaWNvbiB7XG4gICAgQGluY2x1ZGUgaGFtYnVyZ2VyKCRjb2xvcjogJHRpdGxlYmFyLWljb24tY29sb3IsICRjb2xvci1ob3ZlcjogJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXIpO1xuICB9XG5cbiAgLm1lbnUtaWNvbi5kYXJrIHtcbiAgICBAaW5jbHVkZSBoYW1idXJnZXI7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcmlsbGRvd25cbi8vLy9cblxuLy8vIFRyYW5zaXRpb24gcHJvcGVydHkgdG8gdXNlIGZvciBhbmltYXRpbmcgbWVudXMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJGRyaWxsZG93bi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBhcnJvd3MgdG8gZHJpbGxkb3duIGl0ZW1zIHdpdGggc3VibWVudXMsIGFzIHdlbGwgYXMgdGhlIGJhY2sgYnV0dG9uLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRkcmlsbGRvd24tYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gbWVudSBpdGVtIHBhZGRpbmcuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJpbGxkb3duLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gbWVudSBuZXN0ZWQgbWFyZ2luXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJpbGxkb3duLW5lc3RlZC1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcmlsbGRvd24gdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJpbGxkb3duLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIG1lbnUgaXRlbSBwYWRkaW5nIGluIHRoZSBzdWJtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJGRyaWxsZG93bi1zdWJtZW51LXBhZGRpbmc6ICRkcmlsbGRvd24tcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGRyaWxsZG93biBzdWJtZW51cy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyaWxsZG93bi1zdWJtZW51LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIGFycm93IGNvbG9yIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcmlsbGRvd24tYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gYXJyb3cgc2l6ZSBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyaWxsZG93bi1hcnJvdy1zaXplOiA2cHggIWRlZmF1bHQ7XG5cbkBtaXhpbiB6Zi1kcmlsbGRvd24tbGVmdC1yaWdodC1hcnJvd3Mge1xuICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcmlsbGRvd24tYXJyb3ctc2l6ZSwgJGRyaWxsZG93bi1hcnJvdy1jb2xvciwgJGdsb2JhbC1yaWdodCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xICogJGRyaWxsZG93bi1hcnJvdy1zaXplO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLWxlZnQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCByaWdodCk7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCBsZWZ0KTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG5cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZHJpbGxkb3duLW1lbnUge1xuICAvLyBBcHBsaWVkIHRvIHRoZSBNZW51IGNvbnRhaW5lclxuICAuaXMtZHJpbGxkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuYW5pbWF0ZS1oZWlnaHQge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIHRvcCBsZXZlbCA8dWw+XG4gIC5kcmlsbGRvd24ge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogJGRyaWxsZG93bi1wYWRkaW5nO1xuICAgICAgYmFja2dyb3VuZDogJGRyaWxsZG93bi1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIC8vIEFwcGxpZWQgdG8gc3VibWVudSA8dWw+c1xuICAgIC5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICAjeyRnbG9iYWwtbGVmdH06IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJpbGxkb3duLXN1Ym1lbnUtYmFja2dyb3VuZDtcbiAgICAgIHRyYW5zaXRpb246ICRkcmlsbGRvd24tdHJhbnNpdGlvbjtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gbHRyLCAtMTAwJSwgMTAwJSkpO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWNsb3Npbmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBsdHIsIDEwMCUsIC0xMDAlKSk7XG4gICAgICB9XG5cbiAgICAgIC8vIFN1Ym1lbnUgaXRlbSBwYWRkaW5nXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogJGRyaWxsZG93bi1zdWJtZW51LXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5lc3RlZC5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkZHJpbGxkb3duLW5lc3RlZC1tYXJnaW4pO1xuICAgIH1cblxuICAgIC5kcmlsbGRvd24tc3VibWVudS1jb3Zlci1wcmV2aW91cyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiAkZHJpbGxkb3duLWFycm93cyB7XG4gICAgICBAaW5jbHVkZSB6Zi1kcmlsbGRvd24tbGVmdC1yaWdodC1hcnJvd3M7XG5cbiAgICAgIC5qcy1kcmlsbGRvd24tYmFjayA+IGE6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJpbGxkb3duLWFycm93LXNpemUsICRkcmlsbGRvd24tYXJyb3ctY29sb3IsICRnbG9iYWwtbGVmdCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDAuNzVyZW07IC8vIENyZWF0ZXMgc3BhY2UgYmV0d2VlbiB0aGUgYXJyb3cgYW5kIHRoZSB0ZXh0XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZHJvcGRvd25cbi8vLy9cblxuLy8vIFBhZGRpbmcgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bi1iYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd24tYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd24tZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gV2lkdGggZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3duLXdpZHRoOiAzMDBweCAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIFNpemVzIGZvciBkcm9wZG93biBwYW5lcy4gRWFjaCBzaXplIGlzIGEgQ1NTIGNsYXNzIHlvdSBjYW4gYXBwbHkuXG4vLy8gQHR5cGUgTWFwXG4kZHJvcGRvd24tc2l6ZXM6IChcbiAgdGlueTogMTAwcHgsXG4gIHNtYWxsOiAyMDBweCxcbiAgbGFyZ2U6IDQwMHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEFwcGxpZXMgc3R5bGVzIGZvciBhIGJhc2ljIGRyb3Bkb3duLlxuQG1peGluIGRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICB3aWR0aDogJGRyb3Bkb3duLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZztcblxuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJhY2tncm91bmQ7XG5cbiAgZm9udC1zaXplOiAkZHJvcGRvd24tZm9udC1zaXplO1xuXG5cbiAgLy8gQWxsb3cgYW4gaW50ZXJtaXR0ZW50IHN0YXRlIHRvIGRvIHBvc2l0aW9uaW5nIGJlZm9yZSBtYWtpbmcgdmlzaWJsZS5cbiAgJi5pcy1vcGVuaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1kcm9wZG93biB7XG4gIC5kcm9wZG93bi1wYW5lIHtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1jb250YWluZXI7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJGRyb3Bkb3duLXNpemVzIHtcbiAgICAuZHJvcGRvd24tcGFuZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGRyb3Bkb3duLW1lbnVcbi8vLy9cblxuLy8vIEVuYWJsZXMgYXJyb3dzIGZvciBpdGVtcyB3aXRoIGRyb3Bkb3duIG1lbnVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRkcm9wZG93bm1lbnUtYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IGNvbG9yIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3I6ICRhbmNob3ItY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgYXJyb3cgc2l6ZSBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplOiA2cHggIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgYXJyb3cgcGFkZGluZyBmb3IgYWxpZ25pbmcgdGhlIGFycm93IGNvcnJlY3RseS5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYXJyb3ctcGFkZGluZzogMS41cmVtICFkZWZhdWx0O1xuXG4vLy8gTWluaW11bSB3aWR0aCBvZiBkcm9wZG93biBzdWItbWVudXMuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LW1pbi13aWR0aDogMjAwcHggIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0b3AgbGV2ZWwgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDogbnVsbCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGRyb3Bkb3ducy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3dubWVudS1zdWJtZW51LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIHRvcCBsZXZlbCBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bm1lbnUtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgbmVzdGVkIG1hcmdpblxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3dubWVudS1uZXN0ZWQtbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3Igc3ViLW1lbnUgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd25tZW51LXN1Ym1lbnUtcGFkZGluZzogJGRyb3Bkb3dubWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGZvciBkcm9wZG93biBzdWItbWVudXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3dubWVudS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vIEJvcmRlciB3aWR0aCBmb3IgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8gVXNlZCB0byBhZGp1c3QgdG9wIG1hcmdpbiBvZiBhIHN1Yi1tZW51IGlmIGEgYm9yZGVyIGlzIHVzZWQuXG4vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYm9yZGVyLXdpZHRoOiBudGgoJGRyb3Bkb3dubWVudS1ib3JkZXIsIDEpO1xuXG4vLy8gVGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtLiBFeHBsaWNpdCBvdmVycmlkZSBmb3IgbWVudSBkZWZhdWx0c1xuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd24tbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogZ2V0LWNvbG9yKHByaW1hcnkpICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhbiBhY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtLiBFeHBsaWNpdCBvdmVycmlkZSBmb3IgbWVudSBkZWZhdWx0c1xuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd24tbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuQG1peGluIHpmLWRyb3Bkb3duLWxlZnQtcmlnaHQtYXJyb3dzIHtcbiAgPiBhOjphZnRlciB7XG4gICAgI3skZ2xvYmFsLXJpZ2h0fTogMTRweDtcbiAgfVxuXG4gICYub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCBsZWZ0KTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gIH1cblxuICAmLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIHJpZ2h0KTtcbiAgfVxufVxuXG5AbWl4aW4gZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oJGRpcjogaG9yaXpvbnRhbCkge1xuICBAaWYgJGRpciA9PSBob3Jpem9udGFsIHtcbiAgICA+IGxpLm9wZW5zLWxlZnQgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkub3BlbnMtcmlnaHQgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZHJvcGRvd25tZW51LWFycm93cyB7XG4gICAgICA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctI3skZ2xvYmFsLXJpZ2h0fTogJGRyb3Bkb3dubWVudS1hcnJvdy1wYWRkaW5nO1xuICAgICAgfVxuXG4gICAgICA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG4gICAgICAgICN7JGdsb2JhbC1yaWdodH06IDVweDtcbiAgICAgICAgI3skZ2xvYmFsLWxlZnR9OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMSAqICgkZHJvcGRvd25tZW51LWFycm93LXNpemUgLyAyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGRpciA9PSB2ZXJ0aWNhbCB7XG4gICAgPiBsaSB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi5vcGVucy1sZWZ0IHtcbiAgICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVucy1yaWdodCB7XG4gICAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgemYtZHJvcGRvd24tbGVmdC1yaWdodC1hcnJvd3M7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiAnVGhlIGRpcmVjdGlvbiB1c2VkIGZvciBkcm9wZG93bi1tZW51LWRpcmVjdGlvbigpIG11c3QgYmUgaG9yaXpvbnRhbCBvciB2ZXJ0aWNhbC4nO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWRyb3Bkb3duLW1lbnUge1xuICAuZHJvcGRvd24ubWVudSB7XG4gICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgICB9XG5cbiAgICAvLyBUb3AtbGV2ZWwgaXRlbVxuICAgID4gbGkgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZztcbiAgICB9XG5cbiAgICAvLyBUb3AtbGV2ZWwgaXRlbSBhY3RpdmUgc3RhdGVcbiAgICA+IGxpLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAubm8tanMgJiB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uZXN0ZWQuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkZHJvcGRvd25tZW51LW5lc3RlZC1tYXJnaW4pO1xuICAgIH1cblxuICAgICYudmVydGljYWwge1xuICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgIH1cblxuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICAgICYuI3skc2l6ZX0taG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLiN7JHNpemV9LXZlcnRpY2FsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwge1xuICAgIHdpZHRoOiAxMDBweDtcblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiA1cHg7XG4gICAgICAjeyRnbG9iYWwtbGVmdH06IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAtMSAqICRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTtcbiAgICB9XG5cbiAgICAmLm9wZW5zLWlubmVyID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuXG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBAaWYgJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSAncnRsJyB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgICN7JGdsb2JhbC1sZWZ0fTogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6ICRkcm9wZG93bm1lbnUtbWluLXdpZHRoO1xuXG4gICAgYm9yZGVyOiAkZHJvcGRvd25tZW51LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd25tZW51LXN1Ym1lbnUtYmFja2dyb3VuZDtcblxuICAgIC5kcm9wZG93biAmIGEge1xuICAgICAgcGFkZGluZzogJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IHtcbiAgICAgIEBpZiAkZHJvcGRvd25tZW51LWFycm93cyB7XG4gICAgICAgIEBpbmNsdWRlIHpmLWRyb3Bkb3duLWxlZnQtcmlnaHQtYXJyb3dzO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAodHlwZS1vZigkZHJvcGRvd25tZW51LWJvcmRlci13aWR0aCkgPT0gJ251bWJlcicpIHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogKC0kZHJvcGRvd25tZW51LWJvcmRlci13aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBbVE9ET10gQ3V0IGJhY2sgc3BlY2lmaWNpdHlcbiAgICAvLyY6bm90KC5qcy1kcm9wZG93bi1ub2hvdmVyKSA+IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudDpob3ZlciA+ICYsIC8vIHdoeSBpcyB0aGlzIGxpbmUgbmVlZGVkPyBPcGVuaW5nIGlzIGhhbmRsZWQgYnkgSlMgYW5kIHRoaXMgY2F1c2VzIHNvbWUgdWdseSBmbGlja2VyaW5nIHdoZW4gdGhlIHN1YiBpcyByZS1wb3NpdGlvbmVkIGF1dG9tYXRpY2FsbHkuLi5cbiAgICAmLmpzLWRyb3Bkb3duLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCByZXNwb25zaXZlLWVtYmVkXG4vLy8vXG5cbi8vLyBNYXJnaW4gYmVsb3cgYSByZXNwb25zaXZlIGVtYmVkIGNvbnRhaW5lci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcblxuLy8vIEFzcGVjdCByYXRpb3MgdXNlZCB0byBkZXRlcm1pbmUgcGFkZGluZy1ib3R0b20gb2YgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXJzLlxuLy8vIEB0eXBlIE1hcFxuJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zOiAoXG4gIGRlZmF1bHQ6IDQgYnkgMyxcbiAgd2lkZXNjcmVlbjogMTYgYnkgOSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIGEgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtTdHJpbmd8TGlzdH0gJHJhdGlvIFtkZWZhdWx0XSAtIFJhdGlvIG9mIHRoZSBjb250YWluZXIuIENhbiBiZSBhIGtleSBmcm9tIHRoZSBgJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zYCBtYXAgb3IgYSBsaXN0IGZvcm1hdHRlZCBhcyBgeCBieSB5YC5cbkBtaXhpbiByZXNwb25zaXZlLWVtYmVkKCRyYXRpbzogZGVmYXVsdCkge1xuICBAaWYgdHlwZS1vZigkcmF0aW8pID09ICdzdHJpbmcnIHtcbiAgICAkcmF0aW86IG1hcC1nZXQoJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zLCAkcmF0aW8pO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tO1xuICBwYWRkaW5nLWJvdHRvbTogcmF0aW8tdG8tcGVyY2VudGFnZSgkcmF0aW8pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGlmcmFtZSxcbiAgb2JqZWN0LFxuICBlbWJlZCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1yZXNwb25zaXZlLWVtYmVkIHtcbiAgLnJlc3BvbnNpdmUtZW1iZWQsXG4gIC5mbGV4LXZpZGVvIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWVtYmVkKCRyYXRpbzogZGVmYXVsdCk7XG5cbiAgICAkcmF0aW9zOiBtYXAtcmVtb3ZlKCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvcyxkZWZhdWx0KTtcblxuICAgIEBlYWNoICRuYW1lLCAkcmF0aW8gaW4gJHJhdGlvcyB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJhdGlvLXRvLXBlcmNlbnRhZ2UoJHJhdGlvKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBsYWJlbFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsYWJlbC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kbGFiZWwtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0ZSB0ZXh0IGNvbG9yIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsYWJlbC1jb2xvci1hbHQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIENvbG9yaW5nIGNsYXNzZXMuIEEgbWFwIG9mIGNsYXNzZXMgdG8gb3V0cHV0IGluIHlvdXIgQ1NTLCBsaWtlIGAuc2Vjb25kYXJ5YCwgYC5zdWNjZXNzYCwgYW5kIHNvIG9uLlxuLy8vIEB0eXBlIE1hcFxuJGxhYmVsLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxhYmVsLWZvbnQtc2l6ZTogMC44cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGFiZWwtcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBvZiBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGFiZWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyBiYXNlIHN0eWxlcyBmb3IgYSBsYWJlbC5cbkBtaXhpbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGxhYmVsLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogJGxhYmVsLXJhZGl1cztcblxuICBmb250LXNpemU6ICRsYWJlbC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWxhYmVsIHtcbiAgLmxhYmVsIHtcbiAgICBAaW5jbHVkZSBsYWJlbDtcblxuICAgIGJhY2tncm91bmQ6ICRsYWJlbC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRsYWJlbC1wYWxldHRlIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRjb2xvciwgKCRsYWJlbC1jb2xvciwgJGxhYmVsLWNvbG9yLWFsdCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG9yYml0XG4vLy8vXG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBhY3RpdmUgY29sb3IgZm9yIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZGlhbWV0ZXIgZm9yIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtZGlhbWV0ZXI6IDEuMnJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWFyZ2luIGJldHdlZW4gT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1tYXJnaW46IDAuMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZGlzdGFuY2UgZnJvbSBzbGlkZSByZWdpb24gZm9yIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtbWFyZ2luLXRvcDogMC44cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIGZyb20gT3JiaXQncyBidWxsZXRzIHRvIHdoYXRldmVyIGNvbnRlbnQgbWF5IGx1cmsgYmVsb3cgaXQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b206IDAuOHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgT3JiaXQncyBjYXB0aW9uLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtY2FwdGlvbi1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgT3JiaXQncyBjYXB0aW9uLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgT3JiaXQncyBjb250cm9scyB3aGVuIGhvdmVyZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoJGJsYWNrLCAwLjUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciBPcmJpdCdzIGNvbnRyb2xzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWNvbnRyb2wtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgei1pbmRleCBmb3IgT3JiaXQncyBjb250cm9scy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1jb250cm9sLXppbmRleDogMTAgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIG91dGVyIE9yYml0IHdyYXBwZXIuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdGAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5uZXIgT3JiaXQgc2xpZGUgY29udGFpbmVyLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtY29udGFpbmVyYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDsgLy8gUHJldmVudCBGT1VDIGJ5IG5vdCBzaG93aW5nIHVudGlsIEpTIHNldHMgaGVpZ2h0XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5kaXZpZHVhbCBzbGlkZXMgb2YgYW4gT3JiaXQgc2xpZGVyLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtc2xpZGVgIGNsYXNzLlxuQG1peGluIG9yYml0LXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmLm5vLW1vdGlvbnVpIHtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gb3JiaXQtZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgc2xpZGUgY29udGFpbmluZyBhbiBpbWFnZS4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWltYWdlYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBvcmJpdCBzbGlkZSBjYXB0aW9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtY2FwdGlvbmAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogJG9yYml0LWNhcHRpb24tcGFkZGluZztcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtY2FwdGlvbi1iYWNrZ3JvdW5kO1xuICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkb3JiaXQtY2FwdGlvbi1iYWNrZ3JvdW5kKTtcbn1cblxuLy8vIEFkZHMgYmFzZSBzdHlsZXMgZm9yIHRoZSBuZXh0L3ByZXZpb3VzIGJ1dHRvbnMgaW4gYW4gT3JiaXQgc2xpZGVyLiBUaGVzZSBzdHlsZXMgYXJlIHNoYXJlZCBiZXR3ZWVuIHRoZSBgLm9yYml0LW5leHRgIGFuZCBgLm9yYml0LXByZXZpb3VzYCBjbGFzc2VzIGluIHRoZSBkZWZhdWx0IENTUy5cbkBtaXhpbiBvcmJpdC1jb250cm9sIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBAaW5jbHVkZSB2ZXJ0aWNhbC1jZW50ZXI7XG4gIHotaW5kZXg6ICRvcmJpdC1jb250cm9sLXppbmRleDtcbiAgcGFkZGluZzogJG9yYml0LWNvbnRyb2wtcGFkZGluZztcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBPcmJpdCBwcmV2aW91cyBidXR0b24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1wcmV2aW91c2AgY2xhc3MuXG5AbWl4aW4gb3JiaXQtcHJldmlvdXMge1xuICAjeyRnbG9iYWwtbGVmdH06IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIE9yYml0IG5leHQgYnV0dG9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtbmV4dGAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtbmV4dCB7XG4gICN7JGdsb2JhbC1sZWZ0fTogYXV0bztcbiAgI3skZ2xvYmFsLXJpZ2h0fTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNvbnRhaW5lciBvZiBPcmJpdCBidWxsZXRzLiAvLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBPcmJpdCBwcmV2aW91cyBidXR0b24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1idWxsZXRzYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1idWxsZXRzIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6ICRvcmJpdC1idWxsZXQtbWFyZ2luLXRvcDtcbiAgbWFyZ2luLWJvdHRvbTogJG9yYml0LWJ1bGxldC1tYXJnaW4tYm90dG9tO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogJG9yYml0LWJ1bGxldC1kaWFtZXRlcjtcbiAgICBoZWlnaHQ6ICRvcmJpdC1idWxsZXQtZGlhbWV0ZXI7XG4gICAgbWFyZ2luOiAkb3JiaXQtYnVsbGV0LW1hcmdpbjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tb3JiaXQge1xuICAub3JiaXQge1xuICAgIEBpbmNsdWRlIG9yYml0LXdyYXBwZXI7XG4gIH1cblxuICAub3JiaXQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1jb250YWluZXI7XG4gIH1cblxuICAub3JiaXQtc2xpZGUge1xuICAgIEBpbmNsdWRlIG9yYml0LXNsaWRlO1xuICB9XG5cbiAgLm9yYml0LWZpZ3VyZSB7XG4gICAgQGluY2x1ZGUgb3JiaXQtZmlndXJlO1xuICB9XG5cbiAgLm9yYml0LWltYWdlIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1pbWFnZTtcbiAgfVxuXG4gIC5vcmJpdC1jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1jYXB0aW9uO1xuICB9XG5cbiAgJW9yYml0LWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIG9yYml0LWNvbnRyb2w7XG4gIH1cblxuICAub3JiaXQtcHJldmlvdXMge1xuICAgIEBleHRlbmQgJW9yYml0LWNvbnRyb2w7XG4gICAgQGluY2x1ZGUgb3JiaXQtcHJldmlvdXM7XG4gIH1cblxuICAub3JiaXQtbmV4dCB7XG4gICAgQGV4dGVuZCAlb3JiaXQtY29udHJvbDtcbiAgICBAaW5jbHVkZSBvcmJpdC1uZXh0O1xuICB9XG5cbiAgLm9yYml0LWJ1bGxldHMge1xuICAgIEBpbmNsdWRlIG9yYml0LWJ1bGxldHM7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHByb2dyZXNzIGJhciBjb250YWluZXIuXG5AbWl4aW4gcHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAkcHJvZ3Jlc3MtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhY2tncm91bmQ7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGlubmVyIG1ldGVyIG9mIGEgcHJvZ3Jlc3MgYmFyLlxuQG1peGluIHByb2dyZXNzLW1ldGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kO1xuXG4gIEBpZiBoYXMtdmFsdWUoJHByb2dyZXNzLXJhZGl1cykge1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGV4dCBpbiB0aGUgcHJvZ3Jlc3MgbWV0ZXIuXG5AbWl4aW4gcHJvZ3Jlc3MtbWV0ZXItdGV4dCB7XG4gIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJHdoaXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpZiBoYXMtdmFsdWUoJHByb2dyZXNzLXJhZGl1cykge1xuICAgIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvZ3Jlc3MtYmFyIHtcbiAgLy8gUHJvZ3Jlc3MgYmFyXG4gIC5wcm9ncmVzcyB7XG4gICAgQGluY2x1ZGUgcHJvZ3Jlc3MtY29udGFpbmVyO1xuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkZm91bmRhdGlvbi1wYWxldHRlIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElubmVyIG1ldGVyXG4gIC5wcm9ncmVzcy1tZXRlciB7XG4gICAgQGluY2x1ZGUgcHJvZ3Jlc3MtbWV0ZXI7XG4gIH1cblxuICAvLyBJbm5lciBtZXRlciB0ZXh0XG4gIC5wcm9ncmVzcy1tZXRlci10ZXh0IHtcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1tZXRlci10ZXh0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcblxuLy8vL1xuLy8vIEBncm91cCB0YWJsZVxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgdGFibGUgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWJhY2tncm91bmQ6ICR3aGl0ZSAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHNjYWxlIGZvciBkYXJrZW5pbmcgdGhlIHN0cmlwZWQgdGFibGUgcm93cyBhbmQgdGhlIHRhYmxlIGJvcmRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1jb2xvci1zY2FsZTogNSUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHN0eWxlIGZvciB0YWJsZSBib3JkZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWJsZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1wYWRkaW5nOiByZW0tY2FsYyg4IDEwIDEwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc2NhbGUgZm9yIGRhcmtlbmluZyB0aGUgdGFibGUgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1ob3Zlci1zY2FsZTogMiUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHN0YW5kYXJkIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBzdHJpcGVkIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlICsgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgdGFibGVzIGFyZSBzdHJpcGVkIGJ5IGRlZmF1bHQgYW5kIGFuIC51bnN0cmlwZWQgY2xhc3MgaXMgY3JlYXRlZC4gSWYgYGZhbHNlYCwgYSAuc3RyaXBlZCBjbGFzcyBpcyBjcmVhdGVkLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiR0YWJsZS1pcy1zdHJpcGVkOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBzdHJpcGVkIHJvd3MuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3Igc2hvd2luZyB0aGUgc3RyaXBlIG9uIHJvd3Mgb2YgdGhlIHRhYmxlcywgZXhjbHVkaW5nIHRoZSBoZWFkZXIgYW5kIGZvb3Rlci4gSWYgZXZlbiwgdGhlIGV2ZW4gcm93cyB3aWxsIGhhdmUgYSBiYWNrZ3JvdW5kIGNvbG9yLiBJZiBvZGQsIHRoZSBvZGQgcm93cyB3aWxsIGhhdmUgYSBiYWNrZ3JvdW5kIGNvbG9yLiBJZiBlbXB0eSwgb3IgYW55IG90aGVyIHZhbHVlLCB0aGUgdGFibGUgcm93cyB3aWxsIGhhdmUgbm8gc3RyaXBpbmcuXG4vLy8gQHR5cGUgS2V5d29yZFxuJHRhYmxlLXN0cmlwZTogZXZlbiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGhlYWRlciBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlIC8gMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGhlYWRlciByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1oZWFkLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1oZWFkLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBmb290ZXIgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWZvb3QtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGZvb3RlciByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1mb290LXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1mb290LWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGhlYWRlci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgZm9vdGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtZm9vdC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3Igc2hvd2luZyB0aGUgaGVhZGVyIHdoZW4gdXNpbmcgc3RhY2tlZCB0YWJsZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHNob3ctaGVhZGVyLWZvci1zdGFja2VkOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgYXQgd2hpY2ggc3RhY2tlZCB0YWJsZSBzd2l0Y2hlcyBmcm9tIG1vYmlsZSB0byBkZXNrdG9wIHZpZXcuXG4vLy8gQHR5cGUgQnJlYWtwb2ludFxuJHRhYmxlLXN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bSAhZGVmYXVsdDtcblxuQG1peGluIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZTogJHRhYmxlLXN0cmlwZSkge1xuICB0ciB7XG4gICAgLy8gSWYgc3RyaXBlIGlzIHNldCB0byBldmVuLCBkYXJrZW4gdGhlIGV2ZW4gcm93cy5cbiAgICBAaWYgJHN0cmlwZSA9PSBldmVuIHtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJZiBzdHJpcGUgaXMgc2V0IHRvIG9kZCwgZGFya2VuIHRoZSBvZGQgcm93cy5cbiAgICBAZWxzZSBpZiAkc3RyaXBlID09IG9kZCB7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIC16Zi10YWJsZS11bnN0cmlwZSgpIHtcbiAgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZDtcbiAgfVxufVxuXG5AbWl4aW4gLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlOiAkdGFibGUtc3RyaXBlLCAkaXMtc3RyaXBlZDogJHRhYmxlLWlzLXN0cmlwZWQpIHtcbiAgdGhlYWQsXG4gIHRib2R5LFxuICB0Zm9vdCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gQ2FwdGlvblxuICBjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgfVxuXG4gIC8vIFRhYmxlIGhlYWRcbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1oZWFkLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0YWJsZS1oZWFkLWZvbnQtY29sb3I7XG4gIH1cblxuICAvLyBUYWJsZSBmb290XG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtZm9vdC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGFibGUtZm9vdC1mb250LWNvbG9yO1xuICB9XG5cbiAgLy8gVGFibGUgaGVhZCBhbmQgZm9vdFxuICB0aGVhZCxcbiAgdGZvb3Qge1xuICAgIC8vIFJvd3Mgd2l0aGluIGhlYWQgYW5kIGZvb3RcbiAgICB0ciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyBDZWxscyB3aXRoaW4gaGVhZCBhbmQgZm9vdFxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiAjeyRnbG9iYWwtbGVmdH07XG4gICAgfVxuICB9XG5cbiAgLy8gVGFibGUgcm93c1xuICB0Ym9keSB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGFibGVzIGFyZSBzdHJpcGVkXG4gIEBpZiAkaXMtc3RyaXBlZCA9PSB0cnVlIHtcbiAgICB0Ym9keSB7XG4gICAgICBAaW5jbHVkZSAtemYtdGFibGUtc3RyaXBlKCRzdHJpcGUpO1xuICAgIH1cblxuICAgICYudW5zdHJpcGVkIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXVuc3RyaXBlKCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElmIHRhYmxlcyBhcmUgbm90IHN0cmlwZWRcbiAgQGVsc2UgaWYgJGlzLXN0cmlwZWQgPT0gZmFsc2Uge1xuICAgIHRib2R5IHtcbiAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS11bnN0cmlwZSgpO1xuICAgIH1cblxuICAgICYuc3RyaXBlZCB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3IgdGFibGVzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0cmlwZSBbJHRhYmxlLXN0cmlwZV0gLSBVc2VzIGtleXdvcmRzIGV2ZW4sIG9kZCwgb3Igbm9uZSB0byBkYXJrZW4gcm93cyBvZiB0aGUgdGFibGUuIFRoZSBkZWZhdWx0IHZhbHVlIGlzIGV2ZW4uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVzdCBbZmFsc2VdIC0gTmVlZGVkIGlmIHlvdSBvbmx5IHdhbnQgdG8gYXBwbHkgdGhpcyB0byBhIHNwZWNpZmljIHRhYmxlLlxuQG1peGluIHRhYmxlKFxuICAkc3RyaXBlOiAkdGFibGUtc3RyaXBlLFxuICAkbmVzdDogZmFsc2Vcbikge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4gIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4gIEBpZiAkbmVzdCB7XG4gICAgQGluY2x1ZGUgLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGF0LXJvb3Qge1xuICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgdGhlIGFiaWxpdHkgdG8gaG9yaXpvbnRhbGx5IHNjcm9sbCB0aGUgdGFibGUgd2hlbiB0aGUgY29udGVudCBvdmVyZmxvd3MgaG9yaXpvbnRhbGx5LlxuQG1peGluIHRhYmxlLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLy8vIFNsaWdodGx5IGRhcmtlbnMgdGhlIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG5AbWl4aW4gdGFibGUtaG92ZXIge1xuICB0aGVhZCB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSB0YWJsZSBoZWFkZXIgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICB0Zm9vdCB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSB0YWJsZSBmb290ZXIgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1mb290LXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICB0Ym9keSB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSBub24tc3RyaXBlZCB0YWJsZSByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICBAaWYgJHRhYmxlLWlzLXN0cmlwZWQgPT0gdHJ1ZSB7XG4gICAgLy8gRGFya2VucyB0aGUgZXZlbiBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGlmKCR0YWJsZS1zdHJpcGUgPT0gZXZlbikge1xuICAgICAgJjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXJrZW5zIHRoZSBvZGQgc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBlbHNlIGlmKCR0YWJsZS1zdHJpcGUgPT0gb2RkKSB7XG4gICAgICAmOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJHRhYmxlLWlzLXN0cmlwZWQgPT0gZmFsc2Uge1xuICAgIC8vIERhcmtlbnMgdGhlIGV2ZW4gc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBpZigkdGFibGUtc3RyaXBlID09IGV2ZW4pIHtcbiAgICAgICYuc3RyaXBlZCB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmtlbnMgdGhlIG9kZCBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGVsc2UgaWYoJHRhYmxlLXN0cmlwZSA9PSBvZGQpIHtcbiAgICAgICYuc3RyaXBlZCB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzdGFja2VkIHRhYmxlLiBVc2VmdWwgZm9yIHNtYWxsLXNjcmVlbiBsYXlvdXRzLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGhlYWRlciBbJHNob3ctaGVhZGVyLWZvci1zdGFja2VkXSAtIFNob3cgdGhlIGZpcnN0IHRoIG9mIGhlYWRlciB3aGVuIHN0YWNrZWQuXG5AbWl4aW4gdGFibGUtc3RhY2soJGhlYWRlcjogJHNob3ctaGVhZGVyLWZvci1zdGFja2VkKSB7XG4gIEBpZiAkaGVhZGVyIHtcbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHRyLFxuICB0aCxcbiAgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGFibGUoJG5lc3Q6IGZhbHNlKSB7XG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSB0YWJsZSgkbmVzdDogJG5lc3QpO1xuICB9XG5cbiAgdGFibGUuc3RhY2sge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxlLXN0YWNrLWJyZWFrcG9pbnQgZG93bikge1xuICAgICAgQGluY2x1ZGUgdGFibGUtc3RhY2s7XG4gICAgfVxuICB9XG5cbiAgdGFibGUuc2Nyb2xsIHtcbiAgICBAaW5jbHVkZSB0YWJsZS1zY3JvbGw7XG4gIH1cblxuICB0YWJsZS5ob3ZlciB7XG4gICAgQGluY2x1ZGUgdGFibGUtaG92ZXI7XG4gIH1cblxuICAudGFibGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0YWJzXG4vLy8vXG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBvZiB0aGUgdGFiIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWItbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGFiIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGNvbG9yIG9mIHRhYiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIEFjdGl2ZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGFiIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZTogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBBY3RpdmUgZm9udCBjb2xvciBvZiB0YWIgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIHRhYiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWItaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiBhIHRhYiBpdGVtLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMS41cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1ib3JkZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiR0YWItY29udGVudC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgdGFiIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGA8dWw+YC5cbkBtaXhpbiB0YWJzLWNvbnRhaW5lciAoXG4gICRtYXJnaW46ICR0YWItbWFyZ2luLFxuICAkYmFja2dyb3VuZDogJHRhYi1iYWNrZ3JvdW5kLFxuICAkYm9yZGVyLWNvbG9yOiAkdGFiLWNvbnRlbnQtYm9yZGVyXG4pIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbjogJG1hcmdpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLy8vIEF1Z21lbnRzIGEgdGFiIGNvbnRhaW5lciB0byBoYXZlIHZlcnRpY2FsIHRhYnMuIFVzZSB0aGlzIGluIGNvbmp1bmN0aW9uIHdpdGggYHRhYnMtY29udGFpbmVyKClgLlxuQG1peGluIHRhYnMtY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgbGlua3Mgd2l0aGluIGEgdGFiIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byB0aGUgYDxsaT5gIGVsZW1lbnRzIGluc2lkZSBhIHRhYiBjb250YWluZXIuXG5AbWl4aW4gdGFicy10aXRsZSAoXG4gICRwYWRkaW5nOiAkdGFiLWl0ZW0tcGFkZGluZyxcbiAgJGZvbnQtc2l6ZTogJHRhYi1pdGVtLWZvbnQtc2l6ZSxcbiAgJGNvbG9yOiAkdGFiLWNvbG9yLFxuICAkY29sb3ItYWN0aXZlOiAkdGFiLWFjdGl2ZS1jb2xvcixcbiAgJGJhY2tncm91bmQtaG92ZXI6ICR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkYmFja2dyb3VuZC1hY3RpdmU6ICR0YWItYmFja2dyb3VuZC1hY3RpdmVcbikge1xuICBmbG9hdDogI3skZ2xvYmFsLWxlZnR9O1xuXG4gID4gYSB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgIGNvbG9yOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6IC0xNCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtYWN0aXZlO1xuICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIHdyYXBwZXIgdGhhdCBzdXJyb3VuZHMgYSB0YWIgZ3JvdXAncyBjb250ZW50IHBhbmVzLlxuQG1peGluIHRhYnMtY29udGVudCAoXG4gICRiYWNrZ3JvdW5kOiAkdGFiLWNvbnRlbnQtYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkdGFiLWNvbnRlbnQtY29sb3IsXG4gICRib3JkZXItY29sb3I6ICR0YWItY29udGVudC1ib3JkZXJcbikge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLy8vIEF1Z21lbnRzIGEgdGFiIGNvbnRlbnQgY29udGFpbmVyIHRvIGhhdmUgYSB2ZXJ0aWNhbCBzdHlsZSwgYnkgc2hpZnRpbmcgdGhlIGJvcmRlciBhcm91bmQuIFVzZSB0aGlzIGluIGNvbmp1bmN0aW9uIHdpdGggYHRhYnMtY29udGVudCgpYC5cbkBtaXhpbiB0YWJzLWNvbnRlbnQtdmVydGljYWwgKFxuICAkYm9yZGVyLWNvbG9yOiAkdGFiLWNvbnRlbnQtYm9yZGVyXG4pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBpbmRpdmlkdWFsIHRhYiBjb250ZW50IHBhbmVsIHdpdGhpbiB0aGUgdGFiIGNvbnRlbnQgY29udGFpbmVyLlxuQG1peGluIHRhYnMtcGFuZWwgKFxuICAkcGFkZGluZzogJHRhYi1jb250ZW50LXBhZGRpbmdcbikge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGFicyB7XG4gIC50YWJzIHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC8vIFZlcnRpY2FsXG4gIC50YWJzLnZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRhaW5lci12ZXJ0aWNhbDtcbiAgfVxuXG4gIC8vIFNpbXBsZVxuICAudGFicy5zaW1wbGUge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmltYXJ5IGNvbG9yXG4gIC50YWJzLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJHByaW1hcnktY29sb3IpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFicy10aXRsZSB7XG4gICAgQGluY2x1ZGUgdGFicy10aXRsZTtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGVudDtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGVudC12ZXJ0aWNhbDtcbiAgfVxuXG4gIC50YWJzLXBhbmVsIHtcbiAgICBAaW5jbHVkZSB0YWJzLXBhbmVsO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdGh1bWJuYWlsXG4vLy8vXG5cbi8vLyBCb3JkZXIgYXJvdW5kIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kdGh1bWJuYWlsLWJvcmRlcjogNHB4IHNvbGlkICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gZm9yIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kdGh1bWJuYWlsLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyB1bmRlciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIFNoYWRvd1xuJHRodW1ibmFpbC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4yKSAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgdW5kZXIgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBTaGFkb3dcbiR0aHVtYm5haWwtc2hhZG93LWhvdmVyOiAwIDAgNnB4IDFweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjUpICFkZWZhdWx0O1xuXG4vLy8gVHJhbnNpdGlvbiBwcm9wcnRpZXMgZm9yIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJHRodW1ibmFpbC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGh1bWJuYWlsLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHRodW1ibmFpbCBzdHlsZXMgdG8gYW4gZWxlbWVudC5cbkBtaXhpbiB0aHVtYm5haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tO1xuXG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtcmFkaXVzO1xuICBib3gtc2hhZG93OiAkdGh1bWJuYWlsLXNoYWRvdztcblxuICBsaW5lLWhlaWdodDogMDtcbn1cblxuQG1peGluIHRodW1ibmFpbC1saW5rIHtcbiAgdHJhbnNpdGlvbjogJHRodW1ibmFpbC10cmFuc2l0aW9uO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICR0aHVtYm5haWwtc2hhZG93LWhvdmVyO1xuICB9XG5cbiAgaW1hZ2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGh1bWJuYWlsIHtcbiAgLnRodW1ibmFpbCB7XG4gICAgQGluY2x1ZGUgdGh1bWJuYWlsO1xuICB9XG5cbiAgYS50aHVtYm5haWwge1xuICAgIEBpbmNsdWRlIHRodW1ibmFpbC1saW5rO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdG9vbHRpcFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjdXJzb3Igb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaGFzLXRpcC1jdXJzb3I6IGhlbHAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IG9mIHRoZSBkZWZpbmVkIHRlcm0uXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBib3R0b20gb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBMaXN0XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSB0b29sdGlwIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIHRvb2x0aXAgZm9udC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiB0aGUgdG9vbHRpcCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWF4IHdpZHRoIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLW1heC13aWR0aDogMTByZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBvZiB0aGUgdG9vbHRpcCB0ZXh0LiBCeSBkZWZhdWx0LCB3ZSByZWNvbW1lbmQgYSBzbWFsbGVyIGZvbnQgc2l6ZSB0aGFuIHRoZSBib2R5IGNvcHkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCB3aWR0aCBmb3IgdG9vbHRpcHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtd2lkdGg6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCBoZWlnaHQgZm9yIHRvb2x0aXBzLiBUaGlzIGlzIGhlbHBmdWwgZm9yIGNhbGN1bGF0aW5nIHRoZSBkaXN0YW5jZSBvZiB0aGUgdG9vbHRpcCBmcm9tIHRoZSB0b29sdGlwIHdvcmQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBoYXMtdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgYm9yZGVyLWJvdHRvbTogJGhhcy10aXAtYm9yZGVyLWJvdHRvbTtcbiAgZm9udC13ZWlnaHQ6ICRoYXMtdGlwLWZvbnQtd2VpZ2h0O1xuICBjdXJzb3I6ICRoYXMtdGlwLWN1cnNvcjtcbn1cblxuQG1peGluIHRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgI3skdG9vbHRpcC1waXAtaGVpZ2h0fSk7XG4gIHotaW5kZXg6IDEyMDA7XG5cbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJi5ib3R0b20ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCB1cCk7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi50b3Age1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCBkb3duKTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCByaWdodCk7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIGxlZnQpO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10b3A6OmJlZm9yZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTAlO1xuICB9XG5cbiAgJi5hbGlnbi1ib3R0b206OmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQ6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRvb2x0aXAge1xuICAuaGFzLXRpcCB7XG4gICAgQGluY2x1ZGUgaGFzLXRpcDtcbiAgfVxuXG4gIC50b29sdGlwIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yKCRzaXplKSB7XG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgJHNpemU6IC16Zi1icC10by1lbSgkc2l6ZSkgLSAuMDAxMjU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBkb3duKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IHdpdGhpbiBhIGNlcnRhaW4gYnJlYWtwb2ludC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yLW9ubHkoJHNpemUpIHtcbiAgJGxvd2VyLWJvdW5kLXNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG4gICR1cHBlci1ib3VuZC1zaXplOiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG5cbiAgLy8gbW9yZSBvZnRlbiB0aGFuIG5vdCB0aGlzIHdpbGwgYmUgY29ycmVjdCwganVzdCBvbmUgdGltZSByb3VuZCB0aGUgbG9vcCBpdCB3b24ndCBzbyBzZXQgaW4gc2NvcGUgaGVyZVxuICAkbG93ZXItYm91bmQ6IC16Zi1icC10by1lbSgkbG93ZXItYm91bmQtc2l6ZSkgLSAuMDAxMjU7XG4gIC8vIHRlc3QgYWN0dWFsIGxvd2VyLWJvdW5kLXNpemUsIGlmIDAgc2V0IGl0IHRvIDBlbVxuICBAaWYgc3RyaXAtdW5pdCgkbG93ZXItYm91bmQtc2l6ZSkgPT0gMCB7XG4gICAgJGxvd2VyLWJvdW5kOiAtemYtYnAtdG8tZW0oJGxvd2VyLWJvdW5kLXNpemUpO1xuICB9XG5cbiAgQGlmICR1cHBlci1ib3VuZC1zaXplID09IG51bGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1ib3VuZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJHVwcGVyLWJvdW5kOiAtemYtYnAtdG8tZW0oJHVwcGVyLWJvdW5kLXNpemUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLWJvdW5kKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItYm91bmQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLy8gU2hvdyBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIGFuZCBoaWRlIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIGhpZGUtZm9yKCRzaXplKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIFNob3cgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBhbmQgaGlkZSBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBoaWRlLWZvci1vbmx5KCRzaXplKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgb25seSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi12aXNpYmlsaXR5LWNsYXNzZXMge1xuICAvLyBCYXNpYyBoaWRpbmcgY2xhc3Nlc1xuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSB2aXNpYmlsaXR5IGNsYXNzZXNcbiAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIC5oaWRlLWZvci0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIGhpZGUtZm9yKCRzaXplKTtcbiAgICAgIH1cblxuICAgICAgLnNob3ctZm9yLSN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgc2hvdy1mb3IoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlLWZvci0jeyRzaXplfS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIGhpZGUtZm9yLW9ubHkoJHNpemUpO1xuICAgIH1cblxuICAgIC5zaG93LWZvci0jeyRzaXplfS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIHNob3ctZm9yLW9ubHkoJHNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNjcmVlbiByZWFkZXIgdmlzaWJpbGl0eSBjbGFzc2VzXG4gIC8vIE5lZWQgYSBcImhpZGUtZm9yLXNyXCIgY2xhc3M/IEFkZCBhcmlhLWhpZGRlbj0ndHJ1ZScgdG8gdGhlIGVsZW1lbnRcbiAgLnNob3ctZm9yLXNyLFxuICAuc2hvdy1vbi1mb2N1cyB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cblxuICAvLyBPbmx5IGRpc3BsYXkgdGhlIGVsZW1lbnQgd2hlbiBpdCdzIGZvY3VzZWRcbiAgLnNob3ctb24tZm9jdXMge1xuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xuICAgIH1cbiAgfVxuXG4gIC8vIExhbmRzY2FwZSBhbmQgcG9ydHJhaXQgdmlzaWJpbGl0eVxuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZmxvYXRcbi8vLy9cblxuQG1peGluIGZvdW5kYXRpb24tZmxvYXQtY2xhc3NlcyB7XG4gIC5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jbGVhcmZpeCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBGbGV4Ym94IFV0aWxpdGllc1xuLy8vL1xuLy9cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciB0aGUgY291bnQgb2Ygc291cmNlIG9yZGVyaW5nYFxuLy8vIEB0eXBlIE51bWJlclxuJGZsZXgtc291cmNlLW9yZGVyaW5nLWNvdW50OiA2ICFkZWZhdWx0O1xuXG4vLy8gUXVpY2tseSBkaXNhYmxlL2VuYWJsZSBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBWYW5pbGxhIEZsZXggSGVscGVycy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZmxleGJveC1yZXNwb25zaXZlLWJyZWFrcG9pbnRzOiB0cnVlICFkZWZhdWx0O1xuXG5AbWl4aW4gZmxleC1oZWxwZXJzIHtcbiAgLmZsZXgtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAuZmxleC1jaGlsZC1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLXNocmluayB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cblxuICBAZWFjaCAkZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtZGlyZWN0aW9uIHtcbiAgICAuZmxleC1kaXItI3skZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkcHJvcCk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkZmxleGJveC1yZXNwb25zaXZlLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1hdXRvIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLWdyb3cge1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBlYWNoICRkaXIsICRwcm9wIGluICQtemYtZmxleC1kaXJlY3Rpb24ge1xuICAgICAgICAgICAgLiN7JHNpemV9LWZsZXgtZGlyLSN7JGRpcn0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkcHJvcCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZsZXgtY2xhc3NlcyB7XG4gIC8vIEhvcml6b250YWwgYWxpZ25tZW50IHVzaW5nIGp1c3RpZnktY29udGVudFxuICBAZWFjaCAkaGRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWp1c3RpZnkge1xuICAgIC5hbGlnbi0jeyRoZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiAkaGRpcik7XG4gICAgfVxuICB9XG4gIFxuICAvLyBIb3Jpem9udGFsIGFsaWdubWVudCBTcGVjaWZpY2FsbHkgZm9yIFZlcnRpY2FsIE1lbnVcbiAgQGVhY2ggJGhkaXIsICRwcm9wIGluIG1hcC1yZW1vdmUoJC16Zi1mbGV4LWp1c3RpZnksICdqdXN0aWZ5JywgJ3NwYWNlZCcpIHtcbiAgICAuYWxpZ24tI3skaGRpcn0ge1xuICAgICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgICYubWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeDogJGhkaXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWwgYWxpZ25tZW50IHVzaW5nIGFsaWduLWl0ZW1zIGFuZCBhbGlnbi1zZWxmXG4gIEBlYWNoICR2ZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtYWxpZ24ge1xuICAgIC5hbGlnbi0jeyR2ZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR5OiAkdmRpcik7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtI3skdmRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKCR5OiAkdmRpcik7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2VudHJhbCBhbGlnbm1lbnQgb2YgY29udGVudFxuICAuYWxpZ24tY2VudGVyLW1pZGRsZSB7XG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeDogY2VudGVyLCAkeTogbWlkZGxlKTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAvLyBTb3VyY2Ugb3JkZXJpbmdcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQge1xuICAgICAgLiN7JC16Zi1zaXplfS1vcmRlci0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoJGkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbmlsbGEgRmxleGJveCBIZWxwZXJzXG4gIEBpbmNsdWRlIGZsZXgtaGVscGVycztcbn1cbiIsIkBmdW5jdGlvbiAtemYtZmxleC1qdXN0aWZ5KCR0ZXh0LWRpcmVjdGlvbil7XG4gICQtemYtZmxleC1qdXN0aWZ5OiAoXG4gICAgJ2xlZnQnOiBpZigkdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBmbGV4LWVuZCwgZmxleC1zdGFydCksXG4gICAgJ3JpZ2h0JzogaWYoJHRleHQtZGlyZWN0aW9uID09IHJ0bCwgZmxleC1zdGFydCwgZmxleC1lbmQpLFxuICAgICdjZW50ZXInOiBjZW50ZXIsXG4gICAgJ2p1c3RpZnknOiBzcGFjZS1iZXR3ZWVuLFxuICAgICdzcGFjZWQnOiBzcGFjZS1hcm91bmQsXG4gICk7XG5cbiAgQHJldHVybiAkLXpmLWZsZXgtanVzdGlmeTtcbn1cblxuXG4kLXpmLWZsZXgtYWxpZ246IChcbiAgJ3RvcCc6IGZsZXgtc3RhcnQsXG4gICdib3R0b20nOiBmbGV4LWVuZCxcbiAgJ21pZGRsZSc6IGNlbnRlcixcbiAgJ3N0cmV0Y2gnOiBzdHJldGNoLFxuKTtcblxuJC16Zi1mbGV4LWRpcmVjdGlvbjogKFxuICAncm93Jzogcm93LFxuICAncm93LXJldmVyc2UnOiByb3ctcmV2ZXJzZSxcbiAgJ2NvbHVtbic6IGNvbHVtbixcbiAgJ2NvbHVtbi1yZXZlcnNlJzogY29sdW1uLXJldmVyc2UsXG4pO1xuXG4vLy8gRW5hYmxlcyBmbGV4Ym94IGJ5IGFkZGluZyBgZGlzcGxheTogZmxleGAgdG8gdGhlIGVsZW1lbnQuXG5AbWl4aW4gZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vLyBIb3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBhbGlnbnMgdGhlIGl0ZW1zIHdpdGhpbiBhIGZsZXggY29udGFpbmVyLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeCBbbnVsbF0gLSBIb3Jpem9udGFsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgbGVmdGAsIGByaWdodGAsIGBjZW50ZXJgLCBganVzdGlmeWAsIG9yIGBzcGFjZWRgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgaG9yaXpvbnRhbCBhbGlnbm1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtYWxpZ24oJHg6IG51bGwsICR5OiBudWxsKSB7XG4gIEBpZiAkeCB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1qdXN0aWZ5LCAkeCkge1xuICAgICAgJHg6IG1hcC1nZXQoJC16Zi1mbGV4LWp1c3RpZnksICR4KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1yb3ctYWxpZ24oKTogI3skeH0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGhvcml6b250YWwgYWxpZ25tZW50LiBVc2UgbGVmdCwgcmlnaHQsIGNlbnRlciwganVzdGlmeSwgb3Igc3BhY2VkLic7XG4gICAgfVxuICB9XG5cbiAgQGlmICR5IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWFsaWduLCAkeSkge1xuICAgICAgJHk6IG1hcC1nZXQoJC16Zi1mbGV4LWFsaWduLCAkeSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtcm93LWFsaWduKCk6ICN7JHl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciB2ZXJ0aWNhbCBhbGlnbm1lbnQuIFVzZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLic7XG4gICAgfVxuICB9XG5cbiAganVzdGlmeS1jb250ZW50OiAkeDtcbiAgYWxpZ24taXRlbXM6ICR5O1xufVxuXG4vLy8gVmVydGljYWxseSBhbGlnbiBhIHNpbmdsZSBjb2x1bW4gd2l0aGluIGEgZmxleCByb3cuIEFwcGx5IHRoaXMgbWl4aW4gdG8gYSBmbGV4IGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHkgW251bGxdIC0gVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGB0b3BgLCBgYm90dG9tYCwgYG1pZGRsZWAsIG9yIGBzdHJldGNoYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiBmbGV4LWFsaWduLXNlbGYoJHk6IG51bGwpIHtcbiAgQGlmICR5IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWFsaWduLCAkeSkge1xuICAgICAgJHk6IG1hcC1nZXQoJC16Zi1mbGV4LWFsaWduLCAkeSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtY29sdW1uLWFsaWduKCk6ICN7JHl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBhbGlnbm1lbnQuIFVzZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLic7XG4gICAgfVxuICB9XG5cbiAgYWxpZ24tc2VsZjogJHk7XG59XG5cbi8vLyBDaGFuZ2VzIHRoZSBzb3VyY2Ugb3JkZXIgb2YgYSBmbGV4IGNoaWxkLiBDaGlsZHJlbiB3aXRoIGxvd2VyIG51bWJlcnMgYXBwZWFyIGZpcnN0IGluIHRoZSBsYXlvdXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvcmRlciBbMF0gLSBPcmRlciBudW1iZXIgdG8gYXBwbHkuXG5AbWl4aW4gZmxleC1vcmRlcigkb3JkZXI6IDApIHtcbiAgb3JkZXI6ICRvcmRlcjtcbn1cblxuLy8vIENoYW5nZSBmbGV4LWRpcmVjdGlvblxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbcm93XSAtIEZsZXggZGlyZWN0aW9uIHRvIHVzZS4gQ2FuIGJlXG4vLy8gICAtIHJvdyAoZGVmYXVsdCk6IHNhbWUgYXMgdGV4dCBkaXJlY3Rpb25cbi8vLyAgIC0gcm93LXJldmVyc2U6IG9wcG9zaXRlIHRvIHRleHQgZGlyZWN0aW9uXG4vLy8gICAtIGNvbHVtbjogc2FtZSBhcyByb3cgYnV0IHRvcCB0byBib3R0b21cbi8vLyAgIC0gY29sdW1uLXJldmVyc2U6IHNhbWUgYXMgcm93LXJldmVyc2UgdG9wIHRvIGJvdHRvbVxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IHJvdykge1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbiIsIi8vLyBBcHBsaWVzIGJhc2ljIHRyYW5zaXRpb24gc2V0dGluZ3MgdG8gYW4gZWxlbWVudC5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiB0cmFuc2l0aW9uLWJhc2ljcyhcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICBAaW5jbHVkZSAtbW90aW9uLXVpLWRlZmF1bHRzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5cbi8vLyBXcmFwcyB0aGUgY29udGVudCBpbiB0aGUgc2V0dXAgY2xhc3MgZm9yIGEgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgLSBTdGF0ZSB0byBzZXR1cCBmb3IgdHJhbnNpdGlvbi5cbkBtaXhpbiB0cmFuc2l0aW9uLXN0YXJ0KCRkaXIpIHtcbiAgJHNlbGVjdG9yOiAtbXVpLWJ1aWxkLXNlbGVjdG9yKG1hcC1nZXQoJG1vdGlvbi11aS1zdGF0ZXMsICRkaXIpKTtcblxuICBAYXQtcm9vdCB7XG4gICAgI3skc2VsZWN0b3J9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gV3JhcHMgdGhlIGNvbnRlbnQgaW4gdGhlIGFjdGl2ZSBjbGFzcyBmb3IgYSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciAtIFN0YXRlIHRvIGFjdGl2YXRlIGEgdHJhbnNpdGlvbiBvbi5cbkBtaXhpbiB0cmFuc2l0aW9uLWVuZCgkZGlyKSB7XG4gICRzZWxlY3RvcjogLW11aS1idWlsZC1zZWxlY3RvcihtYXAtZ2V0KCRtb3Rpb24tdWktc3RhdGVzLCAkZGlyKSwgdHJ1ZSk7XG5cbiAgQGF0LXJvb3Qge1xuICAgICN7JHNlbGVjdG9yfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN0YWdnZXIgYW5pbWF0aW9uLCB3aGljaCBjYW4gYmUgdXNlZCB3aXRoIEFuZ3VsYXIncyBgbmctcmVwZWF0YC5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXktYW1vdW50IC0gQW1vdW50IG9mIHRpbWUgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgdG8gYWRkIGJldHdlZW4gZWFjaCBpdGVtJ3MgYW5pbWF0aW9uLlxuQG1peGluIHN0YWdnZXIoJGRlbGF5LWFtb3VudCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXktYW1vdW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwOyAvLyBQcmV2ZW50IGFjY2lkZW50YWwgQ1NTIGluaGVyaXRhbmNlXG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJbXBvcnRhbnRSdWxlLCBTcGFjZUFmdGVyQ29tbWEsIFNpbmdsZUxpbmVQZXJQcm9wZXJ0eVxuXG5AbWl4aW4gLW1vdGlvbi11aS1kZWZhdWx0cyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IG1hcC1nZXQoJG1vdGlvbi11aS1zcGVlZHMsIGRlZmF1bHQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbWFwLWdldCgkbW90aW9uLXVpLWVhc2luZ3MsIGRlZmF1bHQpO1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbkBtaXhpbiBtb3Rpb24tdWktdHJhbnNpdGlvbnMge1xuICAvLyBTbGlkZVxuICAuc2xpZGUtaW4tZG93biAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShpbiwgIGRvd24pOyB9XG4gIC5zbGlkZS1pbi1sZWZ0ICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgcmlnaHQpOyB9XG4gIC5zbGlkZS1pbi11cCAgICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgdXApOyB9XG4gIC5zbGlkZS1pbi1yaWdodCAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgbGVmdCk7IH1cbiAgLnNsaWRlLW91dC1kb3duICAgeyBAaW5jbHVkZSBtdWktc2xpZGUob3V0LCBkb3duKTsgfVxuICAuc2xpZGUtb3V0LXJpZ2h0ICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIHJpZ2h0KTsgfVxuICAuc2xpZGUtb3V0LXVwICAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIHVwKTsgfVxuICAuc2xpZGUtb3V0LWxlZnQgICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIGxlZnQpOyB9XG5cbiAgLy8gRmFkZVxuICAuZmFkZS1pbiAgeyBAaW5jbHVkZSBtdWktZmFkZShpbiwgIDAsIDEpOyB9XG4gIC5mYWRlLW91dCB7IEBpbmNsdWRlIG11aS1mYWRlKG91dCwgMSwgMCk7IH1cblxuICAvLyBIaW5nZVxuICAuaGluZ2UtaW4tZnJvbS10b3AgICAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIHRvcCk7IH1cbiAgLmhpbmdlLWluLWZyb20tcmlnaHQgICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICByaWdodCk7IH1cbiAgLmhpbmdlLWluLWZyb20tYm90dG9tICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICBib3R0b20pOyB9XG4gIC5oaW5nZS1pbi1mcm9tLWxlZnQgICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgbGVmdCk7IH1cbiAgLmhpbmdlLWluLWZyb20tbWlkZGxlLXggIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgdG9wLCAgIGNlbnRlcik7IH1cbiAgLmhpbmdlLWluLWZyb20tbWlkZGxlLXkgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgcmlnaHQsIGNlbnRlcik7IH1cbiAgLmhpbmdlLW91dC1mcm9tLXRvcCAgICAgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCB0b3ApOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1yaWdodCAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgcmlnaHQpOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1ib3R0b20gIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgYm90dG9tKTsgfVxuICAuaGluZ2Utb3V0LWZyb20tbGVmdCAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIGxlZnQpOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1taWRkbGUteCB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHRvcCwgICBjZW50ZXIpOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1taWRkbGUteSB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHJpZ2h0LCBjZW50ZXIpOyB9XG5cbiAgLy8gU2NhbGVcbiAgLnNjYWxlLWluLXVwICAgIHsgQGluY2x1ZGUgbXVpLXpvb20oaW4sICAwLjUsIDEpOyB9XG4gIC5zY2FsZS1pbi1kb3duICB7IEBpbmNsdWRlIG11aS16b29tKGluLCAgMS41LCAxKTsgfVxuICAuc2NhbGUtb3V0LXVwICAgeyBAaW5jbHVkZSBtdWktem9vbShvdXQsIDEsIDEuNSk7IH1cbiAgLnNjYWxlLW91dC1kb3duIHsgQGluY2x1ZGUgbXVpLXpvb20ob3V0LCAxLCAwLjUpOyB9XG5cbiAgLy8gU3BpblxuICAuc3Bpbi1pbiAgICAgeyBAaW5jbHVkZSBtdWktc3BpbihpbiwgIGN3KTsgfVxuICAuc3Bpbi1vdXQgICAgeyBAaW5jbHVkZSBtdWktc3BpbihvdXQsIGN3KTsgfVxuICAuc3Bpbi1pbi1jY3cgIHsgQGluY2x1ZGUgbXVpLXNwaW4oaW4sICBjY3cpOyB9XG4gIC5zcGluLW91dC1jY3cgeyBAaW5jbHVkZSBtdWktc3BpbihvdXQsIGNjdyk7IH1cblxuICAvLyBUcmFuc2l0aW9uIE1vZGlmaWVyc1xuICAvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1zcGVlZHMge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7IHRyYW5zaXRpb24tZHVyYXRpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWVhc2luZ3Mge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1kZWxheXMge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfS1kZWxheSB7IHRyYW5zaXRpb24tZGVsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFuaW1hdGlvbnNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5AbWl4aW4gbW90aW9uLXVpLWFuaW1hdGlvbnMge1xuICAuc2hha2UgICAgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHNoYWtlKTsgfVxuICAuc3Bpbi1jdyAgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHNwaW4pOyB9XG4gIC5zcGluLWNjdyB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24oc3BpbihjY3cpKTsgfVxuICAud2lnZ2xlICAgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHdpZ2dsZSk7IH1cblxuICAuc2hha2UsXG4gIC5zcGluLWN3LFxuICAuc3Bpbi1jY3csXG4gIC53aWdnbGUge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogbWFwLWdldCgkbW90aW9uLXVpLXNwZWVkcywgZGVmYXVsdCk7XG4gIH1cblxuICAvLyBBbmltYXRpb24gTW9kaWZpZXJzXG4gIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gIC5pbmZpbml0ZSB7IGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLXNwZWVkcyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9IHsgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1lYXNpbmdzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0geyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1kZWxheXMge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfS1kZWxheSB7IGFuaW1hdGlvbi1kZWxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEludGVybmFsIGNvdW50ZXIgZm9yIGNyZWF0aW5nIHVuaXF1ZSBrZXlmcmFtZSBuYW1lc1xuJC1tdWktY3VzdG9tOiAwO1xuXG4vLy8gQ3JlYXRlcyBhIGtleWZyYW1lIGZyb20gb25lIG9yIG1vcmUgZWZmZWN0IGZ1bmN0aW9ucy4gVXNlIHRoaXMgZnVuY3Rpb24gaW5zdGVhZCBvZiBgbXVpLWFuaW1hdGlvbmAgaWYgeW91IHdhbnQgdG8gY3JlYXRlIGEga2V5ZnJhbWUgYW5pbWF0aW9uICp3aXRob3V0KiBhdXRvbWF0aWNhbGx5IGFzc2lnbmluZyBpdCB0byB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBrZXlmcmFtZS5cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRlZmZlY3RzLi4uIC0gT25lIG9yIG1vcmUgZWZmZWN0IGZ1bmN0aW9ucyB0byBidWlsZCB0aGUga2V5ZnJhbWUgd2l0aC5cbkBtaXhpbiBtdWkta2V5ZnJhbWVzKCRuYW1lLCAkZWZmZWN0cy4uLikge1xuICAkb2JqOiAtbXVpLXByb2Nlc3MtYXJncygkZWZmZWN0cy4uLik7XG4gICRvYmo6IG1hcC1yZW1vdmUoJG9iaiwgbmFtZSk7XG5cbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgLy8gTm93IGl0ZXJhdGUgdGhyb3VnaCBlYWNoIGtleWZyYW1lIHBlcmNlbnRhZ2VcbiAgICBAZWFjaCAkcGN0LCAkcHJvcHMgaW4gJG9iaiB7XG4gICAgICAjey1tdWkta2V5ZnJhbWUtcGN0KCRwY3QpfSB7XG4gICAgICAgIC8vIExhc3RseSwgaXRlcmF0ZSB0aHJvdWdoIGVhY2ggQ1NTIHByb3BlcnR5IHdpdGhpbiBhIHBlcmNlbnRhZ2UgYW5kIHByaW50IGl0IG91dFxuICAgICAgICBAZWFjaCAkcHJvcCwgJHZhbHVlIGluICRwcm9wcyB7XG4gICAgICAgICAgI3skcHJvcH06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHN0cmluZyBmb3IgYSBDU1Mga2V5ZnJhbWUsIGJ5IGNvbnZlcnRpbmcgYSBsaXN0IG9mIG51bWJlcnMgdG8gYSBjb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBwZXJjZW50YWdlIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkaW5wdXQgLSBMaXN0IG9mIG51bWJlcnMgdG8gdXNlLlxuLy8vIEByZXR1cm4ge1N0cmluZ30gQSBzZXQgb2YgY29tbWEtc2VwYXJhdGVkIHBlcmNlbnRhZ2UgdmFsdWVzLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWkta2V5ZnJhbWUtcGN0KCRpbnB1dCkge1xuICAkb3V0cHV0OiAoKTtcblxuICBAaWYgdHlwZS1vZigkaW5wdXQpID09ICdudW1iZXInIHtcbiAgICAkb3V0cHV0OiAoJGlucHV0ICogMSUpO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJGlucHV0KSA9PSAnbGlzdCcge1xuICAgIEBlYWNoICRpIGluICRpbnB1dCB7XG4gICAgICAkb3V0cHV0OiBhcHBlbmQoJG91dHB1dCwgKCRpICogMSUpLCBjb21tYSk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBcIiN7JG91dHB1dH1cIjtcbn1cblxuLy8vIFByaW50cyB0aGUgQ1NTIHByb3BlcnRpZXMgZnJvbSBhIHNwZWNpZmljIGtleSBpbiBhIGtleWZyYW1lcyBtYXAuIFVzZWQgdG8gYm9ycm93IENTUyBmcm9tIGtleWZyYW1lIGZ1bmN0aW9ucyBmb3IgdXNlIGluIHRyYW5zaXRpb25zLlxuLy8vIEBwYXJhbSB7TWFwfSAka2YgLSBLZXlmcmFtZSBtYXAgdG8gZXh0cmFjdCBmcm9tLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAka2V5IC0gS2V5IGluIHRoZSBtYXAgdG8gcHJpbnQgdGhlIENTUyBvZi5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBtaXhpbiAtbXVpLWtleWZyYW1lLWdldCgka2YsICRrZXkpIHtcbiAgJG1hcDogbWFwLWdldCgka2YsICRrZXkpO1xuXG4gIEBlYWNoICRwcm9wLCAkdmFsdWUgaW4gJG1hcCBvciAoKSB7XG4gICAgLy8gU29tZSBrZXlmcmFtZSBtYXBzIHN0b3JlIHRyYW5zZm9ybXMgYXMgcXVvdGVkIHN0cmluZ3NcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdzdHJpbmcnIHtcbiAgICAgICR2YWx1ZTogdW5xdW90ZSgkdmFsdWUpO1xuICAgIH1cbiAgICAjeyRwcm9wfTogJHZhbHVlO1xuICB9XG59XG5cbi8vLyBSZWZvcm1hdHMgYSBtYXAgY29udGFpbmluZyBrZXlzIHdpdGggYSBsaXN0IG9mIHZhbHVlcywgc28gdGhhdCBlYWNoIGtleSBpcyBhIHNpbmdsZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBzcGxpdCB1cC5cbi8vLyBAcmV0dXJuIHtNYXB9IEEgcmVmb3JtYXR0ZWQgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWkta2V5ZnJhbWUtc3BsaXQoJG1hcCkge1xuICAkbmV3LW1hcDogKCk7XG5cbiAgLy8gU3BsaXQga2V5cyB3aXRoIG11bHRpcGxlIHZhbHVlcyBpbnRvIGluZGl2aWR1YWwga2V5c1xuICBAZWFjaCAka2V5LCAkaXRlbSBpbiAkbWFwIHtcbiAgICAka2V5LXR5cGU6IHR5cGUtb2YoJGtleSk7XG5cbiAgICBAaWYgJGtleS10eXBlID09ICdudW1iZXInIHtcbiAgICAgICRuZXctbWFwOiBtYXAtbWVyZ2UoJG5ldy1tYXAsICgka2V5OiAkaXRlbSkpO1xuICAgIH0gQGVsc2UgaWYgJGtleS10eXBlID09ICdsaXN0JyB7XG4gICAgICBAZWFjaCAkayBpbiAka2V5IHtcbiAgICAgICAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgKCRrOiAkaXRlbSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJG5ldy1tYXA7XG59XG5cbi8vLyBDb21iaW5lcyBhIHNlcmllcyBvZiBrZXlmcmFtZSBvYmplY3RzIGludG8gb25lLlxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJG1hcHMuLi4gLSBBIHNlcmllcyBvZiBtYXBzIHRvIG1lcmdlLCBhcyBpbmRpdmlkdWFsIHBhcmFtZXRlcnMuXG4vLy8gQHJldHVybiB7TWFwfSBBIGNvbWJpbmVkIGtleWZyYW1lIG9iamVjdC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBmdW5jdGlvbiAtbXVpLWtleWZyYW1lLWNvbWJpbmUoJG1hcHMuLi4pIHtcbiAgJG5ldy1tYXA6ICgpO1xuXG4gIC8vIEl0ZXJhdGUgdGhyb3VnaCBlYWNoIG1hcCBwYXNzZWQgaW5cbiAgQGVhY2ggJG1hcCBpbiAkbWFwcyB7XG4gICAgQGlmIC1tdWktaXMtZnVuY3Rpb24oJG1hcCkge1xuICAgICAgJG1hcDogLW11aS1zYWZlLWNhbGwoJG1hcCk7XG4gICAgfVxuXG4gICAgJG1hcDogLW11aS1rZXlmcmFtZS1zcGxpdCgkbWFwKTtcblxuICAgIC8vIEl0ZXJhdGUgdGhyb3VnaCBlYWNoIGtleWZyYW1lIGluIHRoZSBtYXBcbiAgICAvLyAka2V5IGlzIHRoZSBrZXlmcmFtZSBwZXJjZW50YWdlXG4gICAgLy8gJHZhbHVlIGlzIGEgbWFwIG9mIENTUyBwcm9wZXJ0aWVzXG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICAgJG5ldy12YWx1ZTogKCk7XG5cbiAgICAgIEBpZiBtYXAtaGFzLWtleSgkbmV3LW1hcCwgJGtleSkge1xuICAgICAgICAvLyBJZiB0aGUgbWFwIGFscmVhZHkgaGFzIHRoZSBrZXlmcmFtZSAlLCBhcHBlbmQgdGhlIG5ldyBwcm9wZXJ0eVxuICAgICAgICAkbmV3LXZhbHVlOiAtbXVpLW1lcmdlLXByb3BlcnRpZXMobWFwLWdldCgkbmV3LW1hcCwgJGtleSksICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gT3RoZXJ3aXNlLCBjcmVhdGUgYSBuZXcgbWFwIHdpdGggdGhlIG5ldyBwcm9wZXJ0eVxuICAgICAgICAkbmV3LXZhbHVlOiAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIC8vIEZpbmFsbHksIG1lcmdlIHRoZSBtb2RpZmllZCBrZXlmcmFtZSB2YWx1ZSBpbnRvIHRoZSBvdXRwdXQgbWFwXG4gICAgICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAoJGtleTogJG5ldy12YWx1ZSkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1ha2UgYSBuYW1lIGZvciB0aGUga2V5ZnJhbWVzXG4gICQtbXVpLWN1c3RvbTogJC1tdWktY3VzdG9tICsgMSAhZ2xvYmFsO1xuICAkbWFwLW5hbWU6IChuYW1lOiAnY3VzdG9tLSN7JC1tdWktY3VzdG9tfScpO1xuICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAkbWFwLW5hbWUpO1xuXG4gIEByZXR1cm4gJG5ldy1tYXA7XG59XG5cbi8vLyBDb21iaW5lcyB0d28gbWFwcyBvZiBDU1MgcHJvcGVydGllcyBpbnRvIG9uZSBtYXAuIElmIGJvdGggbWFwcyBoYXZlIGEgdHJhbnNmb3JtIHByb3BlcnR5LCB0aGUgdmFsdWVzIGZyb20gZWFjaCB3aWxsIGJlIGNvbWJpbmVkIGludG8gb25lIHByb3BlcnR5LlxuLy8vIEBwYXJhbSB7TWFwfSAkb25lIC0gRmlyc3QgbWFwIHRvIG1lcmdlLlxuLy8vIEBwYXJhbSB7TWFwfSAkdHdvIC0gU2Vjb25kIG1hcCB0byBtZXJnZS5cbi8vLyBAcmV0dXJuIHtNYXB9IEEgY29tYmluZWQgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWktbWVyZ2UtcHJvcGVydGllcygkb25lLCAkdHdvKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkb25lLCB0cmFuc2Zvcm0pIGFuZCBtYXAtaGFzLWtleSgkdHdvLCB0cmFuc2Zvcm0pIHtcbiAgICAkdHJhbnNmb3JtOiBqb2luKG1hcC1nZXQoJG9uZSwgdHJhbnNmb3JtKSwgbWFwLWdldCgkdHdvLCB0cmFuc2Zvcm0pKTtcbiAgICAkb25lOiBtYXAtbWVyZ2UoJG9uZSwgKHRyYW5zZm9ybTogJHRyYW5zZm9ybSkpO1xuICAgICR0d286IG1hcC1yZW1vdmUoJHR3bywgdHJhbnNmb3JtKTtcbiAgfVxuXG4gIEByZXR1cm4gbWFwLW1lcmdlKCRvbmUsICR0d28pO1xufVxuIiwiLy8vIENyZWF0ZXMgYSBzbGlkaW5nIHRyYW5zaXRpb24gYnkgdHJhbnNsYXRpbmcgdGhlIGVsZW1lbnQgaG9yaXpvbnRhbGx5IG9yIHZlcnRpY2FsbHkuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtudWxsXSAtIERpcmVjdGlvbiB0byBzbGlkZSB0by4gQ2FuIGJlIGB1cGAsIGByaWdodGAsIGBkb3duYCwgb3IgYGxlZnRgLiBCeSBkZWZhdWx0IGBsZWZ0YCBhbmQgYHJpZ2h0YCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge0xlbmd0aH0gJGFtb3VudCBbMTAwJV0gLSBMZW5ndGggb2YgdGhlIHNsaWRlIGFzIGEgcGVyY2VudGFnZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFtmYWxzZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1zbGlkZSAoXG4gICRzdGF0ZTogaW4sXG4gICRkaXJlY3Rpb246IG51bGwsXG4gICRhbW91bnQ6IDEwMCUsXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIHNsaWRlLWFuZC1mYWRlKSxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkZGlyZWN0aW9uOiBpZigkZGlyZWN0aW9uICE9IG51bGwsICRkaXJlY3Rpb24sIGlmKCRzdGF0ZSA9PSBpbiwgbGVmdCwgcmlnaHQpKTtcbiAgJHNsaWRlOiBzbGlkZSgkc3RhdGUsICRkaXJlY3Rpb24sICRhbW91bnQpO1xuXG4gIC8vIENTUyBPdXRwdXRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNsaWRlLCAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cblxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzbGlkZSwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBmYWRlIHRyYW5zaXRpb24gYnkgYWRqdXN0aW5nIHRoZSBvcGFjaXR5IG9mIHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZnJvbSBbbnVsbF0gLSBPcGFjaXR5IHRvIHN0YXJ0IGF0LiBNdXN0IGJlIGEgbnVtYmVyIGJldHdlZW4gMCBhbmQgMS4gQnkgZGVmYXVsdCBgMGAgYW5kIGAxYCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvIFtudWxsXSAtIE9wYWNpdHkgdG8gZW5kIG9uLiBCeSBkZWZhdWx0IGAxYCBhbmQgYDBgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLWZhZGUoXG4gICRzdGF0ZTogaW4sXG4gICRmcm9tOiBudWxsLFxuICAkdG86IG51bGwsXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJGZyb206IGlmKCRmcm9tICE9IG51bGwsICRmcm9tLCBpZigkc3RhdGUgPT0gaW4sIDAsIDEpKTtcbiAgJHRvOiBpZigkdG8gIT0gbnVsbCwgJHRvLCBpZigkc3RhdGUgPT0gaW4sIDEsIDApKTtcbiAgJGZhZGU6IGZhZGUoJGZyb20sICR0byk7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGZhZGUsIDApO1xuXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRmYWRlLCAxMDApO1xuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIGhpbmdlIHRyYW5zaXRpb24gYnkgcm90YXRpbmcgdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZnJvbSBbbGVmdF0gLSBFZGdlIG9mIHRoZSBlbGVtZW50IHRvIHJvdGF0ZSBmcm9tLiBDYW4gYmUgYHRvcGAsIGByaWdodGAsIGBib3R0b21gLCBvciBgbGVmdGAuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkYXhpcyBbZWRnZV0gLSBBeGlzIG9mIHRoZSBlbGVtZW50IHRvIHJvdGF0ZSBvbi4gQ2FuIGJlIGBlZGdlYCBvciBgY2VudGVyYC5cbi8vLyBAcGFyYW0ge0xlbmd0aH0gJHBlcnNwZWN0aXZlIFsyMDAwcHhdIC0gUGVyY2VpdmVkIGRpc3RhbmNlIGJldHdlZW4gdGhlIHZpZXdlciBhbmQgdGhlIGVsZW1lbnQuIEEgaGlnaGVyIG51bWJlciB3aWxsIG1ha2UgdGhlIHJvdGF0aW9uIGVmZmVjdCBtb3JlIHByb25vdW5jZWQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdHVybi1vcmlnaW4gW251bGxdIC0gU2lkZSBvZiB0aGUgZWxlbWVudCB0byBzdGFydCB0aGUgcm90YXRpb24gZnJvbS4gQ2FuIGJlIGBmcm9tLWJhY2tgIG9yIGBmcm9tLWZyb250YC4gQnkgZGVmYXVsdCBgZnJvbS1iYWNrYCBhbmQgYGZyb20tZnJvbnRgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZhZGUgW3RydWVdIC0gU2V0IHRvIGB0cnVlYCB0byBmYWRlIHRoZSBlbGVtZW50IGluIG9yIG91dCBzaW11bHRhbmVvdXNseS5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktaGluZ2UgKFxuICAkc3RhdGU6IGluLFxuICAkZnJvbTogbGVmdCxcbiAgJGF4aXM6IGVkZ2UsXG4gICRwZXJzcGVjdGl2ZTogMjAwMHB4LFxuICAkdHVybi1vcmlnaW46IG51bGwsXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIGhpbmdlLWFuZC1mYWRlKSxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkdHVybi1vcmlnaW46IGlmKCR0dXJuLW9yaWdpbiAhPSBudWxsLCAkdHVybi1vcmlnaW4sIGlmKCRzdGF0ZSA9PSBpbiwgZnJvbS1iYWNrLCBmcm9tLWZyb250KSk7XG4gICRoaW5nZTogaGluZ2UoJHN0YXRlLCAkZnJvbSwgJGF4aXMsICRwZXJzcGVjdGl2ZSwgJHR1cm4tb3JpZ2luKTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkaGluZ2UsIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGhpbmdlLCAxMDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIHNjYWxpbmcgdHJhbnNpdGlvbi4gQSBzY2FsZSBvZiBgMWAgbWVhbnMgdGhlIGVsZW1lbnQgaXMgdGhlIHNhbWUgc2l6ZS4gTGFyZ2VyIG51bWJlcnMgbWFrZSB0aGUgZWxlbWVudCBiaWdnZXIsIHdoaWxlIG51bWJlcnMgbGVzcyB0aGFuIDEgbWFrZSB0aGUgZWxlbWVudCBzbWFsbGVyLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZnJvbSBbbnVsbF0gLSBTaXplIHRvIHN0YXJ0IGF0LiBCeSBkZWZhdWx0IGAwYCBhbmQgYDFgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG8gW251bGxdIC0gU2l6ZSB0byBlbmQgYXQuIEJ5IGRlZmF1bHQgYDFgIGFuZCBgMGAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZmFkZSBbdHJ1ZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS16b29tKFxuICAkc3RhdGU6IGluLFxuICAkZnJvbTogbnVsbCxcbiAgJHRvOiBudWxsLFxuICAkZmFkZTogbWFwLWdldCgkbW90aW9uLXVpLXNldHRpbmdzLCBzY2FsZS1hbmQtZmFkZSksXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJGZyb206IGlmKCRmcm9tICE9IG51bGwsICRmcm9tLCBpZigkc3RhdGUgPT0gaW4sIDAsIDEpKTtcbiAgJHRvOiBpZigkdG8gIT0gbnVsbCwgJHRvLCBpZigkc3RhdGUgPT0gaW4sIDEsIDApKTtcbiAgJHNjYWxlOiB6b29tKCRmcm9tLCAkdG8pO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzY2FsZSwgMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2NhbGUsIDEwMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEgc3Bpbm5pbmcgdHJhbnNpdGlvbiBieSByb3RhdGluZyB0aGUgZWxlbWVudC4gVGhlIGB0dXJuYCB1bml0IGlzIHVzZWQgdG8gc3BlY2lmeSBob3cgZmFyIHRvIHJvdGF0ZS4gYDF0dXJuYCBpcyBlcXVhbCB0byBhIDM2MC1kZWdyZWUgc3Bpbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW251bGxdIC0gRGlyZWN0aW9uIHRvIHNwaW4uIFNob3VsZCBiZSBgY3dgIChjbG9ja3dpc2UpIG9yIGBjY3dgIChjb3VudGVyY2xvY2t3aXNlKS4gQnkgZGVmYXVsdCBgY3dgIGFuZCBgY2N3YCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGFtb3VudCBbMC43NXR1cm5dIC0gQW1vdW50IHRvIGVsZW1lbnQgdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZmFkZSBbZmFsc2VdIC0gU2V0IHRvIGB0cnVlYCB0byBmYWRlIHRoZSBlbGVtZW50IGluIG9yIG91dCBzaW11bHRhbmVvdXNseS5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktc3BpbihcbiAgJHN0YXRlOiBpbixcbiAgJGRpcmVjdGlvbjogY3csXG4gICRhbW91bnQ6IDAuNzV0dXJuLFxuICAkZmFkZTogbWFwLWdldCgkbW90aW9uLXVpLXNldHRpbmdzLCBzcGluLWFuZC1mYWRlKSxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkZGlyZWN0aW9uOiBpZigkZGlyZWN0aW9uICE9IG51bGwsICRkaXJlY3Rpb24sIGlmKCRzdGF0ZSA9PSBpbiwgY3csIGNjdykpO1xuICAkc3Bpbjogc3Bpbigkc3RhdGUsICRkaXJlY3Rpb24sICRhbW91bnQpO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzcGluLCAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzcGluLCAxMDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIGtleWZyYW1lIGZyb20gb25lIG9yIG1vcmUgZWZmZWN0IGZ1bmN0aW9ucyBhbmQgYXNzaWducyBpdCB0byB0aGUgZWxlbWVudCBieSBhZGRpbmcgdGhlIGBhbmltYXRpb24tbmFtZWAgcHJvcGVydHkuXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkZWZmZWN0cy4uLiAtIE9uZSBvciBtb3JlIGVmZmVjdCBmdW5jdGlvbnMgdG8gYnVpbGQgdGhlIGtleWZyYW1lIHdpdGguXG5AbWl4aW4gbXVpLWFuaW1hdGlvbigkYXJncy4uLikge1xuICAkbmFtZTogbWFwLWdldCgtbXVpLXByb2Nlc3MtYXJncygkYXJncy4uLiksIG5hbWUpO1xuICBAaW5jbHVkZSBtdWkta2V5ZnJhbWVzKCRuYW1lLCAkYXJncy4uLik7XG4gIGFuaW1hdGlvbi1uYW1lOiB1bnF1b3RlKCRuYW1lKTtcbn1cbiIsIu+7v1xyXG5cclxuQGtleWZyYW1lcyBza2VsZXRvbi1sb2FkIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIGxlZnQ6IC0xNTBweDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnNrZWxldG9uLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgI0U4RThFOCA1MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogc2tlbGV0b24tbG9hZCAycyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saW5lOm50aC1jaGlsZChuKSB7XHJcbiAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpbmU6bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICAgICAgd2lkdGg6IDk4JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpbmU6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpbmU6bnRoLWNoaWxkKG4gKyA0KSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5cclxuLmRhc2hib2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS03NTtcclxuICAgIG1hcmdpbjogMCAtMjBweCAtMjBweCAtMjBweDtcclxuXHJcbiAgICB0YWJsZSAqIHtcclxuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi5zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjY1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICYgPiBkaXYuZGFzaGJvYXJkLXBhbmVscyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgLy8gTGVmdCBjb2x1bW4gbGVmdCBwYWRkaW5nXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICYgPiBkaXYuZGFzaGJvYXJkLXBhbmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gZGl2LmRhc2hib2FyZC1wYW5lbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IFdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAxNnB4IDEycHggMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAycHggI2VlZTtcclxuXHJcbiAgICAgICAgICAgICYubm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGlkZS1vbi1pbml0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKiBIZWFkZXIgdGV4dCBzdHlsZXMgZm9yIHRoZSBwYW5lbCAqL1xyXG4gICAgICAgICAgICAmID4gaDQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNtZXNzYWdlLWNlbnRlciB7XHJcbiAgICAgICAgLm1lc3NhZ2UtY2VudGVyLWZhZGVvdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmZjAwLCNmZmZBIDMwJSwgI2ZmZkYgMTAwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlLWNlbnRlci1idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZS1jZW50ZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGlubmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IvbGFyZ2UuZ2lmKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm8tZGF0YS1mb3VuZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQubG9hZGluZyB7XHJcbiAgICAgICAgLnBhZ2VzID4gYSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78jcHJvdmlkZXItbWFpbnRlbmFuY2UsICN1c2VyLWhpZWZvcm0ge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkdC1oZWFkZXItdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICR0LWhlYWRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWluZGVudDogMWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMCAwLjI1ZW0gMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAuMjVlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgZmllbGRzZXQgZmllbGRzZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHJcbiAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkIHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIH1cclxuXHJcbiAgICB0aC5hY3Rpb24sIHRkLmFjdGlvbiwgdHIuYWN0aW9uIHRoLCB0ci5hY3Rpb24gdGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC5ub3JtYWwge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNjI1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjcHJvdmlkZXItbG9jYXRpb25zIGFkZHJlc3Mge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRsIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5mb3JtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjcHJvdmlkZXItdGVybSBkbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2V4aXN0aW5nLXByb3ZpZGVyLWV4aXN0aW5nLWdyb3VwIGRsIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb25zIHRyIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG59XHJcblxyXG4jcHJvdmlkZXItbWFpbnRlbmFuY2Uge1xyXG4gICAgLy9UaGlzIHRhcmdldHMgSUVcclxuICAgIEBtZWRpYSBzY3JlZW5cXDB7XHJcbiAgICAgICAgLmFsZXJ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkbC5sb2NhdGlvbnMsIGRsLnJlc3RyaWN0aW9ucyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7IC8vQXBwYXJlbnRseSBJRSBoYXMgaXNzdWVzIHdpdGggbmVzdGVkIGZsZXhib3hzL3RhYmxlc1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXYge1xyXG4gICAgICAgICYuZ3JpZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZhaWx1cmUsICYuc3VjY2Vzc3tcclxuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMWVtIDFlbSAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgICYuZ3JpZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdWNjZXNzLCAmLmZhaWx1cmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBsYXJnZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMCAxZW0gMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAxZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudXBsb2FkZXItZmFpbHVyZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMGVtIDBlbSAxZW0gMGVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi51cGxvYWRlci1mYWlsdXJlICYuZmFpbHVyZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOnNtYWxsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuMjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwZW0gMGVtIDFlbSAwZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlLWN0cmwtdmFsaWRhdG9yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMmVtOyAgICBcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZS1jb250cm9sIHsgXHJcbiAgICAgICAgdGQsIHRoIHtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3RyaWN0aW9uLXdpZGV7XHJcbiAgICAgICAgQGV4dGVuZCAuc21hbGwtMTI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4ZW0gIWltcG9ydGFudDsgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRsIHtcclxuICAgICAgICAmLmZvcm0ge1xyXG4gICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgICAmLmRlbW9ncmFwaGljcy13aWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTsgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zdGF0aWMgPiBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMWVtIDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICAmLmRlbW9ncmFwaGljcy13aWRle1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMGVtIDBlbTsgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjc1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzcGxheW1vZGUgZHQgPiBsYWJlbHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5lZGl0bW9kZSB7XHJcbiAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC4yNWVtIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi53aWRlaW5wdXQgZGQgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcuNzVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5sb2NhdGlvbnMgZGQgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTguMGVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJlc3RyaWN0aW9ucyBkZCBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNS43ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmVzdHJpY3Rpb25zIGRkIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOC4wZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0gZGQubm9uLWVkaXRhYmxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLnBjcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAuNWVtO1xyXG4gICAgICAgIHdpZHRoOiAxMGVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmluc3RydWN0aW9uLWxlZnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwudXBsb2FkZWRmaWxlcywgdWwudXBsb2FkZWRmaWxlcyBsaVxyXG4gICAge1xyXG4gICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb25zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIrdHIrdHIgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNEMUQyRDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jdXNlci1oaWVmb3JtIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICYuaGVhZGVyLWxlZnQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHIubGFiZWwgdGgge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjQ7ICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGOEY4Rjk7XHJcbiAgICAgICAgY29sb3I6ICMzNDM5NDQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3Mge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBkbC5mb3JtIHtcclxuICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZhbGlkYXRvci1yaWdodC1wdXNoIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMy42NWVtO1xyXG59Iiwi77u/LmVnYWluLWNob2ljZSB7XHJcbiAgICBcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogLjI1ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxLjc1ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNmZkO1xyXG4gICAgY29sb3I6ICMxMTQyNjI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOThjM2RmO1xyXG5cclxuICAgIC5lZ2Fpbi1vcHRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2hhdGJveCB7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIHotaW5kZXg6OTk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIGJvdHRvbTogLTQ2cHg7XHJcbiAgICByaWdodDogNiU7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Njk4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG5cclxuICAgIC8vLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIC8vYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjE0KSwwIDFweCAxOHB4IDAgcmdiYSgwLDAsMCwwLjEyKSwwIDNweCA1cHggLTFweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjE0KSwwIDFweCAxOHB4IDAgcmdiYSgwLDAsMCwwLjEyKSwwIDNweCA1cHggLTFweCByZ2JhKDAsMCwwLDAuMyk7XHJcblxyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBpIHtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAuZmE7XHJcbiAgICAgICAgQGV4dGVuZCAuZmEtY29tbWVudHM7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICBib3JkZXI6bm9uZTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzdkNDE5OTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNDVweCk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTQ1cHgpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNDVweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC00NXB4KTtcclxuICAgICAgICBjb2xvcjojRkZGRkZGO1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2hhdGRlc2Mge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxlZnQ6MjBweDtcclxuICAgICAgICB0b3A6IDQ0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzoxcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2NyZWVuLXhzICYge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuI2NoYXQtbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLnNjcmVlbi14cyAmIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbiNwcm92aWRlci1jb3N0LWVzdGltYXRvciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuLmNvc3QtZXN0aW1hdG9yIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJvcmRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgJi5idG4tbmV4dCwgJi5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1yZXNldCwgJi5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYm9yZGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtYm9yZGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb3ZpZGVyLWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuICAgIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyB7XHJcbiAgICAgICAgLmNhdGVnb3JpZXMsIC5kaWFnbm9zZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NCU7XHJcbiAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGQuZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQgIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLWZhZGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY3B0LWNvZGVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGlhZ25vc2VzIHt9XHJcbiAgICAgICAgbGFiZWwuY2F0ZWdvcnktdGl0bGUsIGxhYmVsLmRpYWdub3Npcy10aXRsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXB1cnBsZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHVycGxlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgICAgICAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS1mYWRlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmx1ZS1mYWRlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmx1ZS1mYWRlZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYucHJldmlldyB7XHJcbiAgICAgICAgLnByb3Zpc28ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTY1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS41ZW07XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjOTc5Nzk3O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4wNWVtIDJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhlYWQgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3BsaXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gICAgICAgICAgICB3aWR0aDogNDklO1xyXG5cclxuICAgICAgICAgICAgICsgLnNwbGl0IHtcclxuICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxZW07XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3Rpb24tYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvdGFsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzMyU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS4yNWVtIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiNwcm92aWRlci1jb3N0LWVzdGltYXRlLXByZXZpZXcge1xyXG4gICAgLmNoYXRib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlciBhI2xvZ28ge1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlciBhI2xvZ28taGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMzdweDtcclxuICAgIH1cclxufVxyXG5cclxuI2hlYWRlciBhI2xvZ28taGlwIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nbC9taXNjL2xvZ28taGlwLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGhlaWdodDogNzhweDtcclxuICAgIGxlZnQ6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICAgIHRvcDogNzBweDtcclxuICAgIHdpZHRoOiAxNzFweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCLvu79AaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5cclxuLmVwc2R0LWFsZXJ0cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAuYWxlcnQtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgLmFjdGlvbi1idG4ge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZS1idXR0b247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVzc2FnZS13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuYWxlcnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICAmLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBjb2xvcjogJGUtc3VjY2Vzcy10ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZS1zdWNjZXNzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsZXJ0LWluZm8ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGUtaW5mby10ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZS1pbmZvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsZXJ0LXdhcm5pbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGUtd2FybmluZy10ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZS13YXJuaW5nO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsZXJ0LWRhbmdlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZS1kYW5nZXItdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGUtZGFuZ2VyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC52YWxpZGF0b3IuZGF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gICAgfVxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAmLmFjdGl2YXRlZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5kZWFjdGl2YXRlZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudXBsb2FkLWRvY3VtZW50YXRpb24ge1xyXG4gICAgICAgICAgICAgICAgLmFjdGlvbi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWN0aW9uLWJ0biwgLnN1Ym1pdC1idG4sIC5jYW5jZWwtYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZS1idXR0b247XHJcbiAgICAgICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjdGlvbi1idG4sIC5zdWJtaXQtYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGUtYnV0dG9uO1xyXG4gICAgICAgICAgICBjb2xvcjogJGUtYnV0dG9uLXRleHQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGUtYnV0dG9uLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3Rpb24tYnRuIHtcclxuICAgICAgICAgICAgLmZhLXN0YWNrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAuZmEtdGltZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYW5jZWwtYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICRlLWJ1dHRvbjtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZS1idXR0b24taG92ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGUtYnV0dG9uLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcG9pbnRtZW50LWRhdGUtYm94LCAudXBsb2FkLWRvYy1ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAuZmEtc3RhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5mYS10aW1lcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kYXRlLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsLCAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFsZXJ0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXBwb2ludG1lbnQtZGF0ZS1ib3gge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVwbG9hZC1kb2MtYm94IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/I3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIge1xyXG4gICAgI3F1YWxpdHktZW5oYW5jZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC5yZXBvcnQtcGFuZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIC5xdWFsaXR5LWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5jb2RlLXZhbHVlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYW5lbC10YWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRyIHRoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg2NTY1O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg2NTY1O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzlweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQkRCREI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhci1ncmFwaHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RCREJEQjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN1cnJlbnQtY2xhaW1zIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC50b3RhbCwgLmFkbWluLWNvdW50LCAuY3B0LWNvdW50LCAuY3B0LWNvZGUtcGN0IHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ncmFwaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGlzdG9yaWNhbC1jbGFpbXMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLnRvdGFsLCAuYWRtaW4tY291bnQsIC5jcHQtY291bnQsIC5jcHQtY29kZS1wY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmdyYXBoIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ncmFwaCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNUE3Mzc5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBRTJFODtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNCNDQ2MjtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFkbWluLWNvZGUtcGN0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzg5NjtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc4OTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jcHQtY29kZS1wY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FFMkU4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b3RhbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg2NTY1O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlzc2VkLW9wcG9ydHVuaXRpZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdG9wOiA0MnB4O1xyXG4gICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuNSkgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmstbGlzdCB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1iYXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzg5NjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbG9zZS1wb3B1cC1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICM2ODY1NjU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREJEQkRCO1xyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjNjg2NTY1O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICAgIGg2IHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBjb2xvcjogIzY4NjU2NTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xyXG4gICAgICAgICYudG90YWwtY2xhaW1zIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTQlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG4ucG93ZXJwb2ludC1saW5rIHtcclxuICAgIGNvbG9yOiAkYy1wdXJwbGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGMtcHVycGxlO1xyXG4gICAgfVxyXG59Iiwi77u/LnVkdC1wcmlvci1hdXRoIHtcclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuY2xlYXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3Ym9ybiB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcXVlc3RpbmctcHJvdmlkZXIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpb3JhdXRoIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5yZXF1ZXN0aW5nLXByb3ZpZGVyIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlciB7XHJcbiAgICAucmVkdWNlLXdpZHRoIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNhbWUtYXMtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVlbSAwLjI1ZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC4yNWVtIDAgMCAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mby1wb3AtdXAge1xyXG4gICAgLmRpc3BsYXktbWVtYmVyLWluZm8ge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwLjI1ZW0gMC4wNWVtO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIG1hcmdpbjogMC4yNWVtIDAuMDVlbTtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdC1oZWFkZXI7XHJcbiAgICAgICAgY29sb3I6ICR0LWhlYWRlci10ZXh0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWRtaXR0aW5nLXByb3ZpZGVyLW5vdGljZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDIwcHg7XHJcbn1cclxuXHJcbi50YWJiZWQtZmllbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNlbTtcclxufSIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4ucGFzc3dvcmQtZXhwaXJlZCB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIG1hcmdpbjogMTNweCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ubG9naW4tbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGNzLWNlcnVsZWFuLTUwMDtcclxufVxyXG5cclxuLmxvZ2luLWxhYmVsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbmZpZWxkc2V0LmxvZ2luIHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbn1cclxuXHJcbi5sb2dpbiAuZmFpbHVyZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbiN1c2VyLW1hbmFnZW1lbnQge1xyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgLmludml0ZS1zZW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjcy1jZXJ1bGVhbi01MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhbGVydC1ncmVlbi10ZXh0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV4cGlyZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFsZXJ0LXJlZC10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIsXHJcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciB7XHJcbiAgICAuaW52aXRlLWxpc3Qge1xyXG4gICAgICAgIC5pbnZpdGUtaXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZC1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgLmludml0ZS1lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZS1zdWNjZXNzO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbnZpdGUtZW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZhaWxlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZS1kYW5nZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmludml0ZS1lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcm1pc3Npb24tbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgIH1cclxuXHJcbiAgICAudG9wLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvdmlkZXItbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC55ZWxsb3ctaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGFsZXJ0LXllbGxvdy10ZXh0O1xyXG4gICAgICAgIGN1cnNvcjogaGVscDtcclxuICAgIH1cclxufVxyXG5cclxuIiwi77u/LmZvcl9ub3ZvbG9naXgsXHJcbi5mb3JfbnBpLFxyXG4uZm9yX3B1bHNlOCxcclxuLmZvcl9teWNhcmV0cmFkaXRpb25hbCxcclxuLmhhc19ub3ZvbG9naXggLm5vdF9mb3Jfbm92b2xvZ2l4LFxyXG4uaGFzX25waSAubm90X2Zvcl9ucGksXHJcbi5oYXNfcHVsc2U4IC5ub3RfZm9yX3B1bHNlOCxcclxuLmhhc19teWNhcmV0cmFkaXRpb25hbCAubm90X2Zvcl9teWNhcmV0cmFkaXRpb25hbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGFzX25vdm9sb2dpeCAuZm9yX25vdm9sb2dpeCxcclxuLmhhc19ucGkgLmZvcl9ucGksXHJcbi5oYXNfcHVsc2U4IC5mb3JfcHVsc2U4LFxyXG4uaGFzX215Y2FyZXRyYWRpdGlvbmFsIC5mb3JfbXljYXJldHJhZGl0aW9uYWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn0iLCLvu79AaW1wb3J0ICdmb3VuZGF0aW9uJztcclxuQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vc2V0dGluZ3MnO1xyXG5cclxuI2NzQWNjb3JkaW9uLCAuY3MtYWNjb3JkaW9uIHtcclxuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1jb250YWluZXI7XHJcblxyXG4gICAgJi5zdGF0aWMge1xyXG4gICAgICAgIGEudG9nZ2xlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJGFjY29yZGlvbi1taW51cy1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEudG9nZ2xlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWNjb3JkaW9uLXRpdGxlO1xyXG4gICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJGFjY29yZGlvbi1taW51cy1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5hdHRlbnRpb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmF0dGVudGlvbiB7XHJcbiAgICAgICAgICAgIC8vQmVnaW4gdGhlIHRyaWFuZ2xlXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuYXR0ZW50aW9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRidXR0b24tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAuNGVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMC40ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9FbmQgdHJpYW5nbGVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGR0IHtcclxuICAgICAgICBAaW5jbHVkZSBhY2NvcmRpb24taXRlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiBkZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWNjb3JkaW9uLWNvbnRlbnQ7XHJcblxyXG4gICAgICAgID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGl2ID4gLmRldGFpbHMge1xyXG4gICAgICAgICAgICA+IHRib2R5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IHRyID4gdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNjI1cmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vZml4IGZvciBkb3VibGUgYm9yZGVyXHJcbjpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSB7XHJcbiAgICA+IC5jcy1hY2NvcmRpb24sID4gI2NzQWNjb3JkaW9uIHtcclxuICAgICAgICBhLnRvZ2dsZXI6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGR0Omxhc3Qtb2YtdHlwZSA+IGEudG9nZ2xlcjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vy5ncmlkLWRhdGEge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyb3VwZWQgPiBzcGFuLCAuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jZWxsIHtcclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ncm91cGVkIHtcclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc3BhbiwgPiBzdHJvbmcgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG4uc3RyZXRjaGVyLmNsYWltLXN1bW1hcnkge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgPiBmaWVsZHNldCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgID4gLndyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvcyBhLmNhbGVuZGFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG4uc2VydmljZS1wbGFucy1tb2RlIC5mb3JtIHtcclxuICAgIGR0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEzNHB4O1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWIubWVudSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY3MtcHVycGxlLTQwMDtcclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78vL1RvcCBub3RpZmljYXRpb24gc3R5bGVzLCBjdXN0b21pemluZyBGb3VuZGF0aW9uIGNhbGxvdXRzXHJcbi50b3Atbm90aWZpY2F0aW9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogV2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbi1pbmZvcm1hdGlvbmFsO1xyXG5cclxuICAgIC5ub3RpZmljYXRpb24tdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWFybi1tb3JlLWJ1dHRvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRuLWluZm9ybWF0aW9uYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjREREO1xyXG4gICAgfVxyXG5cclxuICAgICYud2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG4td2FybmluZztcclxuICAgICAgICBjb2xvcjogV2hpdGU7XHJcblxyXG4gICAgICAgIC5sZWFybi1tb3JlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbi13YXJuaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnVyZ2VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG4tdXJnZW50O1xyXG4gICAgICAgIGNvbG9yOiBXaGl0ZTtcclxuXHJcbiAgICAgICAgLmxlYXJuLW1vcmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuLXVyZ2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3Atbm90aWZpY2F0aW9uLW1vZGFsIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoZWlnaHQ6IDgwJTtcclxuXHJcbiAgICAubm90aWZpY2F0b24taW5uZXIge1xyXG4gICAgICAgIG1hcmdpbjogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLndhcm5pbmcge1xyXG4gICAgICAgIGNvbG9yOiBCbGFjaztcclxuICAgIH1cclxufVxyXG5cclxuLnRvcC1ub3RpZmljYXRpb24taWNvbiB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWluZm8tY2lyY2xlLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cclxuICAgICYud2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi51cmdlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9pY29uX2ZhbF9mYS1leGNsYW1hdGlvbi1jaXJjbGUuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm1vZGFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvaWNvbl9mYWxfZmEtaW5mby1jaXJjbGUtcHVycGxlLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICB3aWR0aDogMS40ZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAgICYud2FybmluZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9pY29uX2ZhbF9mYS1leGNsYW1hdGlvbi10cmlhbmdsZS1wdXJwbGUuc3ZnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudXJnZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWV4Y2xhbWF0aW9uLWNpcmNsZS1wdXJwbGUuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiRub3RpZnktbG9naW4tYmc6ICMxNjZmOGQ7XHJcbiRub3RpZnktbG9naW4tbG93ZXItYmc6ICMwNzI4MzI7XHJcblxyXG4kbm90aWZ5LWJnOiAjNzAyNzg2O1xyXG4kbm90aWZ5LWxvd2VyLWJnOiAjMzEwYTNiO1xyXG5cclxuLm5vdGlmaWNhdGlvbiB7XHJcbiAgICAmLm9yYml0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbm90aWZ5LWJnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsJG5vdGlmeS1iZyAwLCRub3RpZnktbG93ZXItYmcgMTAwJSk7XHJcblxyXG4gICAgICAgIC5vcmJpdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9yYml0LXNsaWRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMS41cmVtIDFyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0JGQ0U1N1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLCBhOmhvdmVyLCBhOnZpc2l0ZWQsIGE6bGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmxlYXJuLW1vcmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5vdGlmeS1iZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxlYXJuLW1vcmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5vdGlmeS1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9yYml0LWJ1bGxldHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRub3RpZnktbG93ZXItYmcsIDEwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcmJpdC1wcmV2aW91cywgLm9yYml0LW5leHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9yYml0LW5hdiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiN1c2VyLWxvZ2luIC5ub3RpZmljYXRpb24ge1xyXG4gICAgJi5vcmJpdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG5vdGlmeS1iZztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCRub3RpZnktbG9naW4tYmcgMCwkbm90aWZ5LWxvZ2luLWxvd2VyLWJnIDEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4jbm90aWZpY2F0aW9uLWNhcm91c2VsLWNvbnRhaW5lciB7ICAgIFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcbiIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4uYnV0dG9uX2xpc3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogLjVlbSAuMzNlbTtcclxuICAgICAgICBtYXJnaW46IDAgLjJlbSAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGOTtcclxuICAgICAgICBjb2xvcjogIzBhMGEwYTtcclxuXHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbi8qIE1lbWJlciBJbmZvIFBhbmVsICovXHJcbiNtZW1iZXItYWxlcnRzIHtcclxuICAgIG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweCAzcHggMTBweDtcclxuXHJcbiAgICAgICAgICAgIC5pbmRpY2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsZXJ0LWRvcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG5cclxuICAgICAgICAmLmFja25vd2xlZGdlIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjRweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIE1lbWJlciBDbGluaWNhbCBBbGVydHMgc2VjdGlvbiAqL1xyXG4gICAgICAgICNjcHIgYS5yZXBvcnQtZGVmaW5pdGlvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMzVlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vcGRmaWNvbl9zbWFsbC5naWYpIG5vLXJlcGVhdCAwIC4yMGVtO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4wO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjg2MTYxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciBkaXYubGFzdC11cGRhdGVkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyZW0gMCAxZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzI4N2RhNjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIGRpdi5sYXN0LXVwZGF0ZWQgZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjcHIgZGwuZm9ybSBkZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciAuZ3JpZCAucm93IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIC5ncmlkIHRkLmRvcyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjcHIgLmdyaWQgdGguY2FyZS1zb3VyY2UtaWQge1xyXG4gICAgICAgICAgICB3aWR0aDogOWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciAuZ3JpZCB0aC5kYXRlLW9mLWJpcnRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDhlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciAuZ3JpZCB0aC5wcmltYXJ5LXBob25lIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIC5ncmlkIHRoLmxvYixcclxuICAgICAgICAjY3ByIC5ncmlkIHRoLmdlbmRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0ZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjcHIgLmdyaWQgdGQuY2VudGVyZWQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIC5ncmlkIHRoLm1lYXN1cmUsXHJcbiAgICAgICAgI2NwciAuZ3JpZCB0aC5tZWFzdXJlIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU4ZmE4OyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciBkaXYuZXhwb3J0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuNTBlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjcHIgdGQuZ3JheSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2U2ZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIHRyLmhvdmVyIHRkLmdyYXksXHJcbiAgICAgICAgI2NwciB0ci5zZWxlY3RlZCB0ZC5ncmF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZjZhODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjcHIgdGQuZ3JlZW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWJjZjMxIHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9jcHIvZy5naWYpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIHRyLmhvdmVyIHRkLmdyZWVuLFxyXG4gICAgICAgICNjcHIgdHIuc2VsZWN0ZWQgdGQuZ3JlZW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODViMjJhO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciB0ZC5yZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjgyNDI3IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9jcHIvci5naWYpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIHRyLmhvdmVyIHRkLnJlZCxcclxuICAgICAgICAjY3ByIHRyLnNlbGVjdGVkIHRkLnJlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZjE2MTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIHRkLmdyZWVuLFxyXG4gICAgICAgICNjcHIgdGQucmVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIHRkLnllbGxvdyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmRlNTQgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2Nwci95LmdpZikgbm8tcmVwZWF0IHRvcCByaWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICNjNDgxMzI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIHRyLmhvdmVyIHRkLnllbGxvdyxcclxuICAgICAgICAjY3ByIHRyLnNlbGVjdGVkIHRkLnllbGxvdyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmNlMTI7XHJcbiAgICAgICAgfSIsIi8qKiBTbGltYm94ICovXHJcbiNsYk92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jbGJDZW50ZXIsICNsYkJvdHRvbUNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbiNsYk92ZXJsYXksXHJcbiNsYkNlbnRlcixcclxuI2xiQm90dG9tQ29udGFpbmVyIHtcclxuXHR6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmxiTG9hZGluZyB7XHJcblx0YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vaW1hZ2VzL3NsaW1ib3gvbG9hZGluZy5naWYpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuXHJcbiNsYkltYWdlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0Ym9yZGVyOiAxMHB4IHNvbGlkICNmZmY7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuI2xiUHJldkxpbmssICNsYk5leHRMaW5rIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiA1MCU7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuI2xiUHJldkxpbmsge1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuXHJcbiNsYlByZXZMaW5rOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL3NsaW1ib3gvcHJldmxhYmVsLmdpZikgbm8tcmVwZWF0IDAlIDE1JTtcclxufVxyXG5cclxuI2xiTmV4dExpbmsge1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcblxyXG4jbGJOZXh0TGluazpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9zbGltYm94L25leHRsYWJlbC5naWYpIG5vLXJlcGVhdCAxMDAlIDE1JTtcclxufVxyXG5cclxuI2xiQm90dG9tIHtcclxuXHRmb250LWZhbWlseTogVmVyZGFuYSwgQXJpYWwsIEdlbmV2YSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRjb2xvcjogIzY2NjtcclxuXHRsaW5lLWhlaWdodDogMS40ZW07XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcclxuXHRib3JkZXItdG9wLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4jbGJDbG9zZUxpbmsge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR3aWR0aDogNjZweDtcclxuXHRoZWlnaHQ6IDIycHg7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9zbGltYm94L2Nsb3NlbGFiZWwuZ2lmKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdG1hcmdpbjogNXB4IDA7XHJcbn1cclxuXHJcbiNsYkNhcHRpb24sICNsYk51bWJlciB7XHJcblx0bWFyZ2luLXJpZ2h0OiA3MXB4O1xyXG59XHJcblxyXG4jbGJDYXB0aW9uIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4iLCLvu78jc2JveC13aW5kb3cgZW1iZWQsXHJcbiNzYm94LXdpbmRvdyBvYmplY3QsXHJcbiNzYm94LXdpbmRvdyBzZWxlY3Rcclxue1xyXG4gICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbiNzYm94LW92ZXJsYXlcclxue1xyXG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4jc2JveC13aW5kb3dcclxue1xyXG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgcGFkZGluZzogMzVweCAxMHB4IDEwcHggMTBweDtcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuI3Nib3gtYnRuLWNsb3NlXHJcbntcclxuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgdG9wOiA0cHg7XHJcbiAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2Nsb3NlYm94LmdpZikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5zYm94LXdpbmRvdy1pZTYgI3Nib3gtYnRuLWNsb3NlXHJcbntcclxuICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoY2xvc2Vib3guZ2lmKTtcclxufVxyXG5cclxuLnNib3gtbG9hZGluZyAjc2JveC1jb250ZW50XHJcbntcclxuICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3Bpbm5lci5naWYpO1xyXG4gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4jc2JveC1jb250ZW50XHJcbntcclxuICAgICBjbGVhcjogYm90aDtcclxuICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnNib3gtY29udGVudC1pbWFnZSNzYm94LWNvbnRlbnRcclxue1xyXG4gICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4jc2JveC1pbWFnZVxyXG57XHJcbiAgICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zYm94LWNvbnRlbnQtaW1hZ2UgaW1nXHJcbntcclxuICAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNib3gtY29udGVudC1pZnJhbWUjc2JveC1jb250ZW50XHJcbntcclxuICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLmJvZHktb3ZlcmxheWVkIGVtYmVkLCAuYm9keS1vdmVybGF5ZWQgb2JqZWN0LCAuYm9keS1vdmVybGF5ZWQgc2VsZWN0XHJcbntcclxuICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuIiwi77u/dGFibGUucmVzZXQgXHJcbntcclxuXHR3aWR0aDogaW5pdGlhbDtcclxufVxyXG5cclxudGFibGUucmVzZXQsXHJcbnRhYmxlLnJlc2V0IHRyLFxyXG50YWJsZS5yZXNldCB0aCxcclxudGFibGUucmVzZXQgdGQsXHJcbnRhYmxlLnJlc2V0IHRib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcblx0cGFkZGluZy1sZWZ0OiBpbml0aWFsO1xyXG5cdHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XHJcbiAgICBwYWRkaW5nOiBpbml0aWFsO1xyXG4gICAgYm9yZGVyOiBpbml0aWFsO1xyXG5cdGJvcmRlci1zcGFjaW5nOiBpbml0aWFsO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogaW5pdGlhbDtcclxuICAgIG1hcmdpbjogaW5pdGlhbDtcclxuICAgIGZvbnQtZmFtaWx5OiBpbml0aWFsO1xyXG4gICAgZm9udC1zaXplOiBpbml0aWFsO1xyXG5cdHRleHQtYWxpZ246IGluaXRpYWw7XHJcblx0dmVydGljYWwtYWxpZ246IGluaXRpYWw7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbnRhYmxlLnJlc2V0IHt9XHJcbnRhYmxlLnJlc2V0IGNhcHRpb257fVxyXG50YWJsZS5yZXNldCB0aGVhZHt9XHJcbnRhYmxlLnJlc2V0IHRmb290e31cclxudGFibGUucmVzZXQgdGJvZHl7fVxyXG50YWJsZS5yZXNldCB0cnt9XHJcbnRhYmxlLnJlc2V0IHRoe31cclxudGFibGUucmVzZXQgdGR7fSIsIu+7vy8qKiBlbGVtZW50cyAqL1xyXG5odG1sLFxyXG5ib2R5LFxyXG5kaXYjb3V0ZXIsXHJcbmRpdiNpbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhZ2VzID4gdGQgXHJcbntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wYWdlcy50b3AgPiB0ZCBcclxue1xyXG4gICAgcGFkZGluZy10b3A6IDFlbTtcclxufVxyXG5cclxuYm9keVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4jZGVtbyBib2R5XHJcbntcclxuICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi8uLi9pbWFnZXMvZGVtby9iZy9iYWNrZ3JvdW5kLmdpZikgcmVwZWF0IDAgMDsgICAgXHJcbn1cclxuXHJcbiNwbGFucyBmaWVsZHNldCNmcy1wbGFucyBcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDYwZW07XHJcbn1cclxuXHJcbiNwbGFucyBsZWdlbmQgXHJcbntcclxuICAgIGNvbG9yOiAjOGY2MmE5O1xyXG4gICAgZm9udC1zaXplOiAyMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuI3BsYW5zIHVsLmZsYXQgXHJcbntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNwbGFucyB1bC5mbGF0IGxpIFxyXG57XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbiNwbGFucyBhLmJ0biBcclxue1xyXG4gICAgYmFja2dyb3VuZDogIzhlNWRhMDsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICBwYWRkaW5nOiAxLjJlbSAxZW07XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbiNwbGFucyBhLmJ0bjo6LW1vei1mb2N1cy1pbm5lclxyXG57XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbiNwbGFucyBhLmJ0bjpob3ZlciBcclxue1xyXG4gICAgYmFja2dyb3VuZDogI0EzNzJCNTsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcblx0ICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcblx0ICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxufVxyXG5cclxuI3BsYW5zIGxlZ2VuZCBzdHJvbmcgXHJcbntcclxuICAgIGNvbG9yOiAjN2Q0MTk5O1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG59XHJcblxyXG4ucHVzaGRvd25cclxue1xyXG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7ICAgIFxyXG59XHJcblxyXG5cclxuLmZzUHJvdlpvb21GaXhcclxue1xyXG4gICAgd2lkdGg6MTAwJTtcclxufVxyXG5cclxuLmRkbFByaW9yWm9vbUZpeHtcclxuICAgIG1hcmdpbi1ib3R0b206MmVtICFpbXBvcnRhbnQ7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG59XHJcblxyXG5maWVsZHNldFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHRcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XHJcbn1cclxuXHJcbiNlbGlnaWJpbGl0eS1hbGVydHMgLndhcm5pbmcgc3BhbiB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnNjcm9sbCBkaXZcclxue1xyXG4gICAgaGVpZ2h0Ojc1cHg7XHJcbiAgICBvdmVyZmxvdzphdXRvOyAgICBcclxufVxyXG5cclxuLnNjcm9sbCBsaSBcclxue1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcblxyXG4uc2Nyb2xsIG9sIFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDoyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqIGNsYXNzZXMgKi9cclxudWwubmF2LFxyXG51bC5uYXYgdWwsXHJcbnVsLm5hdiBsaSxcclxuZGwubmF2LFxyXG5kbC5uYXYgZHQsXHJcbmRsLm5hdiBkZCxcclxuZGwubmF2IHVsLFxyXG5kbC5uYXYgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnVsLm5hdi5ob3JpIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbnVsLm5hdiBhLFxyXG5kbC5uYXYgYSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4udmlld3MgXHJcbntcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4td2lkdGg6IDg4MHB4O1xyXG59XHJcblxyXG4udmlld3MgZGl2LndyYXAgXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxyXG4gICAgbWFyZ2luOiAxZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MgXHJcbntcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJTtcclxufVxyXG5cclxuZGl2LnByb2dyZXNzIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL2dsL2JnL3Byb2dyZXNzLnBuZykgcmVwZWF0IDAgMDtcclxufVxyXG5cclxuZGl2LnByb2dyZXNzIHNwYW4gXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBtYXJnaW46IC0xNi41cHggMCAwIC0xNi41cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IDAgMDtcdFxyXG59XHJcblxyXG4ucHJvY2Vzc2luZy1wbGVhc2Utd2FpdFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvY2Vzc2luZy5naWYpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG59XHJcblxyXG5kaXYucHJvY2Vzc2luZy1wbGVhc2Utd2FpdFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9nbC9iZy9wcm9ncmVzcy5wbmcpIHJlcGVhdCAwIDA7XHJcbn1cclxuXHJcbmRpdi5wcm9jZXNzaW5nLXBsZWFzZS13YWl0IHNwYW5cclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA0MCU7ICAgIFxyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgd2lkdGg6IDM3NXB4O1xyXG4gICAgbWFyZ2luOiAtMTYuNXB4IC0xODhweCAtMTYuNXB4IC0xODhweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2Nlc3NpbmcuZ2lmKSBuby1yZXBlYXQgMCAwO1x0XHJcbn1cclxuXHJcbi5wcm9jZXNzaW5nLXBsZWFzZS13YWl0LXdob2xlLXNjcmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvY2Vzc2luZy5naWYpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG59XHJcblxyXG5kaXYucHJvY2Vzc2luZy1wbGVhc2Utd2FpdC13aG9sZS1zY3JlZW4ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvZ2wvYmcvcHJvZ3Jlc3MucG5nKSByZXBlYXQgMCAwO1xyXG59XHJcblxyXG5kaXYucHJvY2Vzc2luZy1wbGVhc2Utd2FpdC13aG9sZS1zY3JlZW4gc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDQwJTtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHdpZHRoOiAzNzVweDtcclxuICAgIG1hcmdpbjogLTE2LjVweCAtMTg4cHggLTE2LjVweCAtMTg4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvY2Vzc2luZy5naWYpIG5vLXJlcGVhdCAwIDA7XHJcbn1cclxuc3Bhbi5idWJibGUsXHJcbmRpdi5idWJibGVcclxue1xyXG4gICAgei1pbmRleDogOTk4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxufVxyXG5cclxuLmJ1YmJsZSBzdXAgXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxZW07XHJcbn1cclxuXHJcbi5idWJibGUgc3BhbixcclxuLmJ1YmJsZSBkaXYgXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5idWJibGUgc3BhbiBzcGFuXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmJ1YmJsZSBzcGFuIHNwYW4sXHJcbi5idWJibGUgZGl2IGRpdlxyXG57XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nOiBhdXRvO1xyXG59XHJcblxyXG4uYnViYmxlIHZhciBcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIGJvdHRvbTogLTE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2J1YmJsZS5naWYpIG5vLXJlcGVhdCAwIDA7XHJcbn1cclxuXHJcbi5idWJibGUuc3VjY2VzcyBcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmRkNztcclxuICAgIGNvbG9yOiAjODU5YzRkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NhZTE0YztcdFx0XHJcbn1cclxuXHJcbi5idWJibGUuc3VjY2VzcyB2YXJcclxue1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9iYmwvZ3JlZW4vdmFyLmdpZik7XHRcclxufVxyXG5cclxuLmJ1YmJsZS5mYWlsdXJlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY3Zjc7XHJcbiAgICBjb2xvcjogI2RkMWExYTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGI3Yjc7XHRcclxufVxyXG5cclxuLmJ1YmJsZS5mYWlsdXJlIHZhclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2JibC9yZWQvdmFyLmdpZik7XHJcbn1cclxuXHJcbnNwYW4gLmJsb2NrXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5maWVsZHNldCAucmVzdWx0cyAuYnViYmxlIFxyXG57XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAtMjJweDtcclxufVxyXG5cclxuZmllbGRzZXQgLnJlc3VsdHMgLmJ1YmJsZS5pbmVsaWdpYmxlXHJcbntcclxuICAgIGxlZnQ6IDMyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xyXG59XHJcblxyXG4uYnViYmxlLnZpc2libGUgXHJcbntcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5idG4tZG93bmxvYWQgXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAtMS43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG5cclxuZGl2LnRvb2x0aXAgXHJcbntcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZWZmNjtcclxuICAgIHBhZGRpbmc6IDJweDtcclxufVxyXG5cclxuZGl2LnRvb2x0aXAgZGl2IFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG5kaXYudG9vbHRpcCBkaXYudGlwLXRvcCBcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuZGl2LnRvb2x0aXAgZGl2LnRpcCBcclxue1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHRcdFxyXG59XHJcblxyXG5kaXYudG9vbHRpcCBkaXYudGlwLWJvdHRvbSBcclxue1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnRvb2x0aXAgZGl2LnRpcC10aXRsZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY5O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG59XHJcblxyXG4udG9vbHRpcCBkaXYudGlwLXRpdGxlLFxyXG4udG9vbHRpcCBkaXYudGlwLXRleHQgXHJcbntcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1x0XHJcbn1cclxuXHJcbi50b29sdGlwIGRpdi50aXAtdGV4dCBcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmlubGluZSBkdCxcclxuLmlubGluZSBkZFxyXG57XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMDsgXHJcbn1cclxuXHJcbi5pbmxpbmUgaW5wdXRbdHlwZT10ZXh0XSxcclxuLmlubGluZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcclxuLmlubGluZSB0ZXh0YXJlYSxcclxuLmlubGluZSBzZWxlY3Rcclxue1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogLjI1ZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1x0XHJcbn1cclxuXHJcbmRsLmlubGluZSBcclxue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMWVtO1xyXG59XHJcblxyXG4uaW5saW5lIGR0LFxyXG4uaW5saW5lIGRkIFxyXG57XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uaW5saW5lIGR0XHJcbntcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uaW5saW5lIGRkXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbn1cclxuXHJcbmRpdiNhanhDYWxlbmRhcl9jb250YWluZXIgXHJcbntcclxuICAgIGhlaWdodDogMSU7XHJcbn1cclxuXHJcbmRpdi5hamF4X19jYWxlbmRhcl9jb250YWluZXJcclxue1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIG1hcmdpbjogLThlbSAwIDAgMjVweDtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxufVxyXG5cclxuLmFqYXhfX2NhbGVuZGFyX2NvbnRhaW5lciB0YWJsZSBcclxue1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYWpheF9fY2FsZW5kYXJfY29udGFpbmVyIHRkXHJcbntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnN1Y2Nlc3MsXHJcbi5lbGlnaWJsZSBcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjZmZDtcclxuICAgIGNvbG9yOiAjMTE0MjYyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk4YzNkZjtcdFxyXG59XHJcblxyXG4uc3VjY2Vzcy1jbHIxIFxyXG57XHJcbiAgICBjb2xvcjogIzExNDI2MjtcclxufVxyXG4uc3VjY2Vzcy1jbHIyIFxyXG57XHJcbiAgICBjb2xvcjogIzMzNzlhNjtcclxufVxyXG5cclxuLmZhaWx1cmUtY29sb3IgXHJcbntcclxuICAgIGNvbG9yOiAjZGQxYTFhO1xyXG59XHJcblxyXG4uZmFpbHVyZSxcclxuLmluZWxpZ2libGVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdmNztcclxuICAgIGNvbG9yOiAjZGQxYTFhO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcdFxyXG59XHJcblxyXG4ucmVhZHlcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmZjtcclxuICAgIGNvbG9yOiAjMDA5ZTcwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I3ZjRjZTtcclxufVxyXG5cclxuI2Vycm9yQm94e1xyXG4gICAgIGhlaWdodDoxNGVtO1xyXG4gICAgIGJhY2tncm91bmQ6ICNDNjI4Mjg7XHJcbn1cclxuI3N1Y2Nlc3NCb3h7XHJcbiAgICBoZWlnaHQ6MTRlbTtcclxuICAgIGJhY2tncm91bmQ6IzAwOTY4ODtcclxufVxyXG4ubWVzc2FnZUltZ3tcclxuICAgIGRpc3BsYXk6YmxvY2s7IFxyXG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgIG1hcmdpbi1yaWdodDphdXRvO1xyXG59XHJcblxyXG4uc3VjY2Vzc0NvbG9ye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojMDA4OTdCO1xyXG59XHJcblxyXG4uZmFpbHVyZUNvbG9ye1xyXG4gICAgYmFja2dyb3VuZDojQjcxQzFDO1xyXG59XHJcbi5lcnJvckhlYWRlcntcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgY29sb3I6d2hpdGU7IFxyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG4uZXJyb3JUZXh0e1xyXG4gICAgY29sb3I6d2hpdGU7IFxyXG4gICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxufVxyXG5cclxuLnN1Y2Nlc3MsXHJcbi5mYWlsdXJlLFxyXG4ucmVhZHkgXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmxhc2ggXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDkwMDA7XHJcbiAgICBwYWRkaW5nOiAuNTBlbSAxZW07XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZmxhc2gudmlzaWJsZSBcclxue1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuaDMuZmxhc2ggXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbmgzLmZsYXNoLmVsaWdpYmxlXHJcbntcclxufVxyXG5cclxuaDMuZmxhc2guaW5lbGlnaWJsZVxyXG57XHJcbn1cclxuXHJcbnRyLmluZWxpZ2libGUgIFxyXG57XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmFsaWduZWQsXHJcbi5hbGlnbmVkIHRkLFxyXG4uYWxpZ25lZCB0aFxyXG57XHJcbiAgICB0ZXh0LWluZGVudDogMGVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uZ3JpZCxcclxuLmdyaWQgdGFibGVcclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ncmlkXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZ3JpZCB0YWJsZVxyXG57XHJcbiAgICBtYXJnaW46IDJweCBhdXRvO1xyXG4gICAgd2lkdGg6IDk5LjUlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmdyaWQgdHIuZGlzYWJsZWQgdGQsXHJcbi5ncmlkIHRyLmRpc2FibGVkIHRkICpcclxue1xyXG4gICAgY29sb3I6ICNhYmIzYjcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyaWQgdGgsXHJcbi5ncmlkIHRkIFxyXG57XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4uZ3JpZCB0aCBcclxue1xyXG4gICAgY29sb3I6ICNmM2YzZjM7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcclxufVxyXG5cclxuLmdyaWQgdGgsXHJcbi5ncmlkIHRoIGFcclxue1xyXG4gICAgYmFja2dyb3VuZDogIzgwYTZiZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmdyaWQgdGggYVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxufVxyXG5cclxuLmdyaWQgdGggYS5hc2MsXHJcbi5ncmlkIHRoIGEuZGVzY1xyXG57XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjFlbSAuNWVtO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmdyaWQgdGggYS5hc2Ncclxue1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vYXJyb3cvYmx1ZS91cC5naWYpO1xyXG59XHJcblxyXG4uZ3JpZCB0aCBhLmRlc2Ncclxue1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vYXJyb3cvYmx1ZS9kb3duLmdpZik7XHJcbn1cclxuXHJcbi5ncmlkIHRkIFxyXG57XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcdFxyXG59XHJcblxyXG4uZ3JpZCB0YWJsZSB0ci5vZGQgXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjk7XHJcbn1cclxuXHJcbi5ncmlkIHRhYmxlIHRyLmhvdmVyIHRkLFxyXG4uZ3JpZCB0YWJsZSB0ci5zZWxlY3RlZFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDJmNmE3O1xyXG59XHJcblxyXG4uc3ViaGVhZGVyIFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZkO1xyXG59XHJcblxyXG4ucGFnZXMgc3Ryb25nLFxyXG4ucGFnZXMgc3BhbixcclxuLnBhZ2VzIGFcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5wYWdlcyBzcGFuLFxyXG4ucGFnZXMgYVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IC4xNWVtIC41MGVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNzVlbTtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiA5MCU7XHJcbn1cclxuXHJcbi5wYWdlcyBhIFxyXG57XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY5O1xyXG59XHJcblxyXG4ucGFnZXMgYTpob3ZlciBcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2VkZWRmNTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZjQ7XHJcbiAgICBjb2xvcjogIzAwMDtcdFxyXG59XHJcblxyXG4vKiogYWN0aXZlIHBhZ2UgKi9cclxuLnBhZ2VzIHNwYW5cclxue1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmOTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjQ7XHRcclxuICAgIGNvbG9yOiAjMzQzOTQ0O1xyXG59XHJcblxyXG4vKiogbGF5b3V0ICovXHJcbmZvcm0jYXNwbmV0Rm9ybVxyXG57fVxyXG5cclxuI291dGVyXHJcbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiA5OTBweDtcdFxyXG59XHJcblxyXG4jb3V0ZXIgZGl2I2lubmVyXHJcbnt9XHJcblxyXG4jaW5uZXIgZGl2I2hlYWRlcixcclxuI2lubmVyIGRpdiNtaWRkbGUsXHJcbiNpbm5lciBkaXYjZm9vdGVyXHJcbnt9XHJcblxyXG4jbWlkZGxlIFxyXG57XHJcbiAgICBtYXJnaW46IDI1cHggMjVweCAyNXB4IDI1cHg7XHJcbn1cclxuXHJcbiNjb250ZW50IGRpdi5jb3B5IFxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbiNkZWZhdWx0ICNjcnVtYnMgXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wdXNoLXJpZ2h0e1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ucHVsbC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5maWVsZHNldCNjb25maWdcclxue1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICByaWdodDogNTBweDtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHRcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuI2NvbmZpZyBsZWdlbmQgXHJcbnt9XHJcblxyXG4jY29uZmlnIHNwYW4ucHJvZ3Jlc3Ncclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy90ZXN0LmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbiNjb25maWcgZGl2XHJcbntcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4jY29uZmlnIGRsIFxyXG57XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2NvbmZpZyBkdFxyXG57XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbiNjb25maWcgZHQgbGFiZWwgXHJcbnt9XHJcblxyXG4jY29uZmlnIGRkXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcclxufVxyXG5cclxuI2NvbmZpZyBkZCBhLFxyXG4jY29uZmlnIGRkIHNwYW4uY2hlY2tcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbiNjb25maWcgZGQgYVxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcblxyXG4jZXhjZXB0aW9uICNzaWRlYmFyXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNleGNlcHRpb24gZHRcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTUwJTtcclxufVxyXG5cclxuI2V4Y2VwdGlvbiBkZCBcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG4jZXhjZXB0aW9uIGRkIGRpdi53cmFwXHJcbntcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICB3aWR0aDogOTAwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbCBcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwgdWwubmF2IGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwgdWwubmF2IGEge1xyXG4gICAgXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IC41MGVtIDFlbTtcclxuICAgIGJhY2tncm91bmQ6ICNiZmVhZjY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRkOGU0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1x0XHJcbiAgICBjb2xvcjogIzM4NmM3YjtcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsICNhc3BuZXRGb3JtXHJcbntcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuI3VzZXItcmVnaXN0ZXIgLnZpZXdzIC53cmFwLFxyXG4jdXNlci1saW5rLWFjY291bnQgLnZpZXdzIC53cmFwIFxyXG57XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbiN1c2VyLXJlZ2lzdGVyIC5idWJibGUsXHJcbiN1c2VyLWxpbmstYWNjb3VudCAuYnViYmxlIFxyXG57XHJcbiAgICBtYXJnaW46IC0zLjI1ZW0gMCAwIC0yZW07XHJcbn1cclxuXHJcbiN1c2VyLXJlZ2lzdGVyIGZpZWxkc2V0IC52aWV3cyBmaWVsZHNldCAud3JhcCxcclxuI3VzZXItbGluay1hY2NvdW50IGZpZWxkc2V0IC52aWV3cyBmaWVsZHNldCAud3JhcCBcclxue1xyXG4gICAgbWFyZ2luOiAxZW07XHJcbn1cclxuXHJcbiN1c2VyLXJlZ2lzdGVyIGZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZCxcclxuI3VzZXItbGluay1hY2NvdW50IGZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZCBcclxue1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuI3VzZXItcmVnaXN0ZXIgLnZpZXdzLFxyXG4jbWVtYmVyLXJlcG9ydHMtbWVtYmVyc2hpcC1saXN0IC52aWV3c1xyXG57XHJcbiAgICBib3JkZXI6IDA7XHRcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtdXBsb2FkLWZpbGUgI2NvbnRlbnRcclxue1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTsgXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtcmVzdWx0cy1kb3dubG9hZC1zZWFyY2gtY3N2ICNjb250ZW50XHJcbntcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi5kb3dubG9hZFxyXG57XHJcbiAgICB3aWR0aDogOTkuNSU7XHJcbiAgICBoZWlnaHQ6MS41ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtbWVtYmVyc2hpcC1saXN0IC5idWJibGVcclxue1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRvcDogLS43NWVtO1xyXG4gICAgbGVmdDogNzAlO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG59XHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtbWVtYmVyc2hpcC1saXN0IHRkLmNvdW50cyBcclxue31cclxuXHJcbiNlbnJvbGxtZW50LXN0YXR1cyAjY3J1bWJzLFxyXG4jZW5yb2xsbWVudC1zdGF0dXMgI3NpZGViYXIsXHJcbiNlbnJvbGxtZW50LXN0YXR1cyAjcG9ydGFsU3dpdGNoZXIsXHJcbiN1c2VyLXJlZ2lzdGVyICNjcnVtYnMsXHJcbiN1c2VyLXJlZ2lzdGVyICNzaWRlYmFyLFxyXG4jdXNlci1yZWdpc3RlciAjcG9ydGFsU3dpdGNoZXIsXHJcbiN1c2VyLWxvZ2luIC5oZWxwZXIsXHJcbiN1c2VyLWxvZ2luICNzaWRlYmFyLFxyXG4jdXNlci1sb2dpbiAjY3J1bWJzLFxyXG4jdXNlci1sb2dpbiAjcG9ydGFsU3dpdGNoZXIsXHJcbiNtZW1iZXItc2VhcmNoLXVwbG9hZC1maWxlIC5oZWxwZXIsXHJcbiNtZW1iZXItc2VhcmNoLXVwbG9hZC1maWxlICNzaWRlYmFyLFxyXG4jbWVtYmVyLXNlYXJjaC11cGxvYWQtZmlsZSAjY3J1bWJzLFxyXG4jbWVtYmVyLXNlYXJjaC11cGxvYWQtZmlsZSAjdXNlci1hdXRoLFxyXG4jbWVtYmVyLXNlYXJjaC1yZXN1bHRzLWRvd25sb2FkLXNlYXJjaC1jc3YgLmhlbHBlcixcclxuI21lbWJlci1zZWFyY2gtcmVzdWx0cy1kb3dubG9hZC1zZWFyY2gtY3N2ICNzaWRlYmFyLFxyXG4jbWVtYmVyLXNlYXJjaC1yZXN1bHRzLWRvd25sb2FkLXNlYXJjaC1jc3YgI2NydW1icyxcclxuI21lbWJlci1zZWFyY2gtcmVzdWx0cy1kb3dubG9hZC1zZWFyY2gtY3N2ICN1c2VyLWF1dGgsXHJcbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbCAjaGVhZGVyLFxyXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwtZWRpdHMgI2hlYWRlcixcclxuI3Byb3ZpZGVyLXNlcnZpY2UtcGxhbnMtc2VydmljZS1wbGFuLWRldGFpbC1zZXJ2aWNlLXBsYW4tZGV0YWlsICNoZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3Npbmd1bGFyICNzaWRlYmFyLFxyXG4jc2luZ3VsYXIgI3VzZXItYXV0aCxcclxuI3Npbmd1bGFyLXN0cmlwcGVkICNzaWRlYmFyLFxyXG4jc2luZ3VsYXItc3RyaXBwZWQgI2NydW1icyxcclxuI3Npbmd1bGFyLXN0cmlwcGVkICN1c2VyLWF1dGgsXHJcbiNzaW5ndWxhci1zdHJpcHBlZCAjcG9ydGFsU3dpdGNoZXIsXHJcbiNleGNlcHRpb24gI3BvcnRhbFN3aXRjaGVyXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNzaW5ndWxhciAjY29udGVudCxcclxuI3Npbmd1bGFyLXN0cmlwcGVkICNjb250ZW50XHJcbntcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNzdHJpcHBlZCAjaGVhZGVyLFxyXG4jc3RyaXBwZWQgI2Zvb3RlcixcclxuI3Npbmd1bGFyLXN0cmlwcGVkICNoZWFkZXIsXHJcbiNzaW5ndWxhci1zdHJpcHBlZCAjZm9vdGVyXHJcbntcclxuICAgIGJhY2tncm91bmQ6IDA7XHJcbn1cclxuXHJcbiNzdHJpcHBlZCAjaGVhZGVyLFxyXG4jc2luZ3VsYXItc3RyaXBwZWQgI2hlYWRlclxyXG57XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4jc3RyaXBwZWQgI2hlYWRlciAjbG9nbyxcclxuI3Npbmd1bGFyLXN0cmlwcGVkICNoZWFkZXIgI2xvZ28gXHJcbntcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuI3N0cmlwcGVkICNtaWRkbGUsXHJcbiNzaW5ndWxhci1zdHJpcHBlZCAjbWlkZGxlXHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbmRpdiNjcHIge31cclxuXHJcbiNjcHIgZGl2LmNvcHkge1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbn1cclxuXHJcbiNjcHIgZGl2LmNvcHkgZGl2IHtcclxuICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNjcHIgcCNjcHItbWVzc2FnZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgZm9udC1zaXplOiAxMDUlO1xyXG59XHJcblxyXG4jY3ByIGZpZWxkc2V0I2Nwci1sZWdlbmQge1xyXG4gICAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuI2Nwci1sZWdlbmQgdGFibGUge1xyXG4gICAgbWFyZ2luLXRvcDogLjUwZW07XHJcbn1cclxuXHJcbiNjcHItbGVnZW5kIHRkLmNvbG9yIHtcclxuICAgIGNvbG9yOiAjYTVhNGFiO1xyXG59XHJcblxyXG4jY3ByIC5ncmlkIHtcclxuICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyojY3ByIC5ncmlkIC5kZXRhaWxzIHtcclxuICAgIGZvbnQtc2l6ZTogMTEwJTtcclxufSovXHJcblxyXG4jY3ByIC5leHBvcnQge1xyXG4gICAgZm9udC1zaXplOiAxMjUlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuI2NwciAuZXhwb3J0IGEge1xyXG4gICAgcGFkZGluZzogLjI1ZW0gLjUwZW07XHJcbn1cclxuXHJcbiNjcHIgLmV4cG9ydCBhLmNsaWNrZWQge1xyXG4gICAgbWFyZ2luOiAwIC41MGVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNlZmVlZjM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYWQyO1xyXG4gICAgY29sb3I6ICM5Njk1OWM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbiNjcHIgdGQuc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYWRkMWU3O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IC41MGVtIDA7XHJcbn1cclxuXHJcbiNmaWx0ZXJzIHNlbGVjdCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU4O1xyXG59XHJcblxyXG4jZmlsdGVycyBzZWxlY3Qgb3B0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgcGFkZGluZzogLjI1ZW0gLjUwZW07XHJcbn1cclxuXHJcbiNmaWx0ZXJzIHNlbGVjdCBvcHRpb24uYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI2ZpbHRlcnMgc2VsZWN0IG9wdGlvbi5vZGQge1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxufVxyXG5cclxuI2ZpbHRlcnMgLm1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjJmNztcclxuICAgIG1hcmdpbjogMWVtO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbiNmaWx0ZXJzIC5tZW51IGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbn1cclxuXHJcbmJvZHkjbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZixcclxuYm9keSNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICosXHJcbmJvZHkjbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAsXHJcbmJvZHkjbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgKiB7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNlcmlmO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wN2VtO1xyXG59XHJcblxyXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgZGl2LmNvcHksXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmIGRpdi5jb3B5LFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZGl2LmNvcHkge1xyXG4gICAgZm9udC1zaXplOiA2MCU7XHJcbiAgICBtYXJnaW46IDFlbSAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmIGRpdi5jb3B5LFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZGl2LmNvcHkge1xyXG4gICAgZm9udC1zaXplOiA2NSU7XHJcbn1cclxuXHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBmaWVsZHNldCxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgZmllbGRzZXQgZGl2LFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZmllbGRzZXQsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCBmaWVsZHNldCBkaXYge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIGRpdi5jb3B5IGZpZWxkc2V0LFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBkaXYuY29weSBmaWVsZHNldCxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwIGRpdi5jb3B5IGZpZWxkc2V0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XHJcbn1cclxuXHJcbiNwcm92aWRlci1tZW1iZXItcHJvZmlsZS1tZW1iZXItcHJvZmlsZS1wb3B1cCBkaXYubGFzdC11cGRhdGVkLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBkaXYubGFzdC11cGRhdGVkLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZGl2Lmxhc3QtdXBkYXRlZCB7XHJcbiAgICBmb250LXNpemU6IDcwJTtcclxuICAgIG1hcmdpbi10b3A6IDVlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgZGl2Lmxhc3QtdXBkYXRlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIGRpdi5sYXN0LXVwZGF0ZWQgaHIsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmIGRpdi5sYXN0LXVwZGF0ZWQgaHIsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCBkaXYubGFzdC11cGRhdGVkIGhyIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBtYXJnaW46IDAgMCAuNzVlbSAwO1xyXG59XHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHtcclxuICAgIGZvbnQtc2l6ZTogNjAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aCB7XHJcbiAgICB3aWR0aDogMTBlbTtcclxuICAgIHBhZGRpbmc6IC4yNWVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG59XHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLm1lbWJlci1uYW1lLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aC5tZW1iZXItbmFtZSB7XHJcbiAgICB3aWR0aDogMTVlbTtcclxufVxyXG5cclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aCBhLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aCBhIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGgsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGggYSxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGgsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoIGFcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDtcclxuICAgIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGgsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoIHtcclxuXHJcbn1cclxuXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGgubWVhc3VyZSxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aC5kYXRlLW9mLWJpcnRoLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aC5tZWFzdXJlLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aC5kYXRlLW9mLWJpcnRoIHtcclxuICAgIHdpZHRoOiA3ZW07XHJcbn1cclxuXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGguZ2VuZGVyLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLmVucm9sbG1lbnQtc3RhdHVzLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aC5nZW5kZXIsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoLmVucm9sbG1lbnQtc3RhdHVzIHtcclxuICAgIHdpZHRoOiA0ZW0gO1xyXG59XHJcblxyXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgdGQge1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG59XHJcblxyXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgdGQuaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDE1MCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDRkY7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwICNjcHIge1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBTYW5zLVNlcmlmO1xyXG59XHJcblxyXG4uZWxpZ2liaWxpdHktY292ZXJlZGJlbmVmaXRzIHVsXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbn1cclxuXHJcblxyXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwgLmdyaWQgdGQsXHJcbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbC1lZGl0cyAuZ3JpZCB0ZCB7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsIC5ncmlkIHRkIHN0cm9uZyxcclxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsLWVkaXRzIC5ncmlkIHRkIHN0cm9uZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMS41ZW07XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuI21lbWJlci1yZXBvcnRzLWhlYWx0aC1ob21lIC5ncmlkLFxyXG4uZ3JpZC1hdXRvd2lkdGhcclxue1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLypTeW5hZ2lzKi9cclxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAuc3luYWdpc2Zvcm0gLm5lc3RlZGZvcm0gZHQgXHJcbntcclxuICAgIHdpZHRoOiA4Ljc1ZW07XHJcbn1cclxuXHJcbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnN5bmFnaXNmb3JtIC5uZXN0ZWRmb3JtIGRkLFxyXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5zeW5hZ2lzZm9ybSAubmVzdGVkZm9ybTMgZGRcclxue1xyXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgd2lkdGg6MTAwJTtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAuc3luYWdpc2Zvcm0gLm5lc3RlZGZvcm0yIGR0IFxyXG57XHJcbiAgICB3aWR0aDogMjNlbTtcclxuICAgIGZsb2F0OiBub25lO1xyXG59XHJcbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnN5bmFnaXNmb3JtIC5uZXN0ZWRmb3JtMyBkdFxyXG57XHJcbiAgICB3aWR0aDogMjNlbTsgICAgXHJcbn1cclxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAuc3luYWdpc2Zvcm0gLm5lc3RlZGZvcm0zIGRkIGlucHV0XHJcbntcclxuICAgIHdpZHRoOiAxM2VtO1xyXG59XHJcblxyXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5sZWZ0LTI0XHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAyNGVtO1xyXG59XHJcblxyXG4vKiBQcm92aWRlciBUb29sa2l0IFN0eWxlcyAqL1xyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgLmZsYXNoLFxyXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSAuZmxhc2ggXHJcbntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICByaWdodDogM2VtO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICBib3JkZXItd2lkdGg6IDVweDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgLmZsYXNoIHZhcixcclxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgLmZsYXNoIHZhclxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCAuY3MtYWNjb3JkaW9uIGR0LFxyXG4jcHJvdmlkZXItdG9vbGtpdCAuY3MtYWNjb3JkaW9uIGRkIFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0IGRpdi53cmFwIFxyXG57XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IHVsIFxyXG57fVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgbGlcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMzEuNTUlO1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSBsaSBcclxue1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcdFxyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSBcclxue1xyXG4gICAgY29sb3I6ICNkODk5NDY7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IGxpIGEgXHJcbntcclxuICAgIGNvbG9yOiAjODU5YzRkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSBhOmhvdmVyIFxyXG57XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgbGkgdWxcclxue1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7XHJcbiAgICBtYXJnaW46IDJweDtcclxuICAgIGJhY2tncm91bmQ6ICNmOWZlZWQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlmMDlmO1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IGxpIGxpXHJcbntcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAuMzVlbSA1cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLnRpdGxlIFxyXG57XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTJmNWI1O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWYwOWY7XHRcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgLnRpdGxlIGFcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuMjVlbSAuNTBlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmRkOGQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDJlOTlhO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzZkODIzYjtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLnRpdGxlIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZGQ4ZDtcclxuICAgIGJvcmRlci1jb2xvcjogI2JhZDE4MDtcclxuICAgIGNvbG9yOiAjNTQ2NDJjO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAubGlua3MgXHJcbntcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmxpbmtzIGFcclxue31cclxuXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC5saW5rcyBhOmhvdmVyIFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmVmNWNmO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAubGlua3MgYS5kaXNhYmxlZCxcclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmxpbmtzIGEuZGlzYWJsZWQ6aG92ZXJcclxue1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAubWV0YSBcclxue1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICBjb2xvcjogI2VhYjQ2ZDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmRlc2MgXHJcbntcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmVmNWNmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZThiNztcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmRlc2MgcFxyXG57XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2hlYWRlclxyXG57XHJcbiAgICB0b3A6IC0yNXB4O1xyXG59XHJcblxyXG4vKmNzIG9oIHBvcyovXHJcbiNwcm92aWRlci10b29sa2l0LWZyYW1lIGEjbG9nbyBcclxue1xyXG4gICAgdG9wOiAxMDVweDtcclxufVxyXG5cclxuLypjcyBreSBwb3MqL1xyXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSBhI2xvZ29LWSBcclxue1xyXG4gICAgdG9wOiAxMDVweDtcclxufVxyXG5cclxuLypodW1hbmEgbG9nbyovXHJcbiNwcm92aWRlci10b29sa2l0LWZyYW1lIGEjaHVtYW5hTG9nb1xyXG57XHJcbiAgICB0b3A6IDEwNXB4O1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSBkaXYjdXNlci1hdXRoXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHRcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2lubmVyICNtaWRkbGVcclxue1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2Zvb3RlclxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSBpZnJhbWVcclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSAjZnJhbWVuYXYgXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTUwcHg7XHJcbiAgICByaWdodDogMjVweDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2ZyYW1lbmF2IGxpIFxyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSAjZnJhbWVuYXYgYSBcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuNTBlbSAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjYmZlYWY2O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkZDhlNDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcdFxyXG4gICAgY29sb3I6ICMzODZjN2I7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNmcmFtZW5hdiBhOmhvdmVyXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICM5ZDVkYjU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN2Q0MTliO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgLnRvZ2dsZXJcclxue1xyXG4gICAgZm9udC1zaXplOiAxMjAlO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC5xdWVzdGlvblxyXG57XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBwYWRkaW5nOiAuNTBlbSAwO1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmVlZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWYwOWY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDFlbTtcclxuICAgIGNvbG9yOiAjNmQ4MjNiO1x0XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgLnF1ZXN0aW9uOmhvdmVyLFxyXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIGRsIGRsIC5hY3RpdmVcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJhY2tncm91bmQ6ICNmZWY1Y2Y7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRlOGI3O1xyXG4gICAgY29sb3I6ICNkODk5NDY7XHRcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyAuY3MtYWNjb3JkaW9uIGxlZ2VuZFxyXG57XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTIwJTtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyAuY3MtYWNjb3JkaW9uIGZpZWxkc2V0LFxyXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC5jcy1hY2NvcmRpb24gZGxcclxue1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG1hcmdpbjogMWVtO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC50b29sdGlwLmFuc3dlclxyXG57XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIGJsb2NrcXVvdGUgXHJcbntcclxuICAgIG1hcmdpbjogLjUwZW0gMCAuNTBlbSAxLjVlbTtcdFxyXG59XHJcblxyXG5maWVsZHNldCNub3RpZmljYXRpb25zIFxyXG57XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jbm90aWZpY2F0aW9ucyBsZWdlbmQgIFxyXG57fVxyXG5cclxuI25vdGlmaWNhdGlvbnMgZmllbGRzZXQgbGVnZW5kIFxyXG57XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgZGl2LnNwbGl0XHJcbntcclxuICAgIHBhZGRpbmctdG9wOiAuNTBlbTtcclxuICAgIG1hcmdpbjogMCAxZW0gMWVtIDFlbTtcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgdWwgXHJcbntcclxuICAgIG1hcmdpbjogMCAxZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jbm90aWZpY2F0aW9ucyBhXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgIHBhZGRpbmc6IC41MGVtIDA7XHJcbiAgICB0ZXh0LWluZGVudDogMWVtO1xyXG59XHJcblxyXG4jbm90aWZpY2F0aW9ucyBmaWVsZHNldCBcclxue1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1x0XHRcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWQsXHJcbiNub3RpZmljYXRpb25zIGRpdi51cGRhdGVkXHJcbnt9XHJcblxyXG4jbm90aWZpY2F0aW9ucyBkaXYuY3JlYXRlZCBmaWVsZHNldCBkaXYud3JhcCxcclxuI25vdGlmaWNhdGlvbnMgZGl2LnVwZGF0ZWQgZmllbGRzZXQgZGl2LndyYXAgXHJcbntcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgZGl2LnN0YXRpYyBmaWVsZHNldCBkaXYud3JhcCBcclxue1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4jbm90aWZpY2F0aW9ucyBkaXYuY3JlYXRlZCxcclxuI25vdGlmaWNhdGlvbnMgZGl2LnVwZGF0ZWQgXHJcbntcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBtaW4td2lkdGg6IDMwJTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWRcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbiNub3RpZmljYXRpb25zIGRpdi51cGRhdGVkXHJcbntcclxuICAgIGZsb2F0OiByaWdodDtcdFxyXG59XHJcblxyXG4jbm90aWZpY2F0aW9ucyBhIFxyXG57XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbiNub3RpZmljYXRpb25zIGRpdi51cGRhdGVkIGFcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmVlZDtcclxuICAgIGNvbG9yOiAjODU5YzRkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QyZTk5YTtcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgYS5zdGF0aWMgXHJcbntcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgZGl2LnVwZGF0ZWQgYS5zdGF0aWMsXHJcbiNub3RpZmljYXRpb25zIGRpdi51cGRhdGVkIGE6aG92ZXIgXHJcbntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTJmNWI1O1x0XHJcbiAgICAgICAgY29sb3I6ICM1NDY0MmM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYmFkMTgwO1xyXG59XHJcblxyXG4jbm90aWZpY2F0aW9ucyBkaXYuY3JlYXRlZCBhXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNmZmZjZTQ7XHJcbiAgICBjb2xvcjogI2Q4OTk0NjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmQ4N2M7XHJcbn1cclxuXHJcbiNub3RpZmljYXRpb25zIGRpdi5jcmVhdGVkIGEuc3RhdGljLFxyXG4jbm90aWZpY2F0aW9ucyBkaXYuY3JlYXRlZCBhOmhvdmVyIFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmVmNWNmO1xyXG4gICAgY29sb3I6ICNhZTU0MjM7XHJcbn1cclxuXHJcbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRhYmxlIHtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcblxyXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0YWJsZSB0ci5zZWxlY3RlZCB0ZCB7XHJcbiAgICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdHIuY3Mtcm93IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdHIuY3Mtcm93LnN0YWNrdHJhY2Uge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0ci5jcy1yb3cuc3RhY2t0cmFjZSBkaXYuc3RhY2t0cmFjZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDExMCU7XHJcbn1cclxuXHJcbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRyLmNzLXJvdy5zdGFja3RyYWNlIGRpdi5zdGFja3RyYWNlIHByZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRyLmNzLXJvdyB0ZCB7XHJcbiAgICBwYWRkaW5nOiAuMjVlbSAuNTBlbTtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG59XHJcblxyXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncy5ncmlkIHRhYmxlIHRyLmhvdmVyIHRkIHtcclxufVxyXG5cclxuI2FkbWluLWdlbmVyYWwgZGl2I2xvZ3MgdGQubWVzc2FnZSB7XHJcblxyXG59XHJcblxyXG5cclxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdHIuc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogI2NmZWZmYztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwNDY2OTg7XHJcbn1cclxuXHJcbiNhZG1pbi1nZW5lcmFsIGRpdiNsb2dzIHRyLnN0YWNrdHJhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgTW9ub3NwYWNlO1xyXG4gICAgZm9udC1zaXplOiA5NSU7XHJcbn1cclxuXHJcbiNhZG1pbi1nZW5lcmFsIGRpdiNsb2dzIGR0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jYWRtaW4tZ2VuZXJhbCBkaXYjbG9ncyBkZCB7XHJcbiAgICBjb2xvcjogIzFhOGNkYztcclxufVxyXG5cclxuI2FkbWluLWdlbmVyYWwgZGl2I2xvZ3MgdHIuc3RhY2t0cmFjZSBwcmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgY29sb3I6ICNlMDJhMmE7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmFsaWduLWN1cnJlbmN5IHtcclxuICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcblxyXG59XHJcblxyXG4uaGlnaGxpZ2h0aG92ZXI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDojZWVlO1xyXG59XHJcblxyXG50YWJsZS5ub2luZGVudCB0ZCwgdGFibGUubm9pbmRlbnQgdGgge1xyXG4gICAgdGV4dC1pbmRlbnQ6MGVtO1xyXG59XHJcblxyXG4ubWFza2VkIFxyXG57XHJcbiAgICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuXHJcbiNwcmludGFibGVcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFycmF5IGxhYmVsXHJcbntcclxuICAgIG1hcmdpbjogMCAxLjVlbSAwIDAuMjVlbTtcclxufVxyXG5cclxudHIuaGVhZGVyIHRkIFxyXG57XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG59XHJcblxyXG4jbGJsU3VibWl0TWVzc2FnZVxyXG57XHJcbiAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZGV0YWlscyAubWVzc2FnZXMgXHJcbntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDtcclxufVxyXG5cclxuI2NvYi1pbmZvIHRkLmFjdGlvbnMgXHJcbntcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuI2NvYi1jbGFpbS1hZGp1c3RfaW5mbyB0ZFxyXG57XHJcbiAgICBib3JkZXItdG9wOiAwZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNGRkYgIWltcG9ydGFudDsgXHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7ICAgIFxyXG59XHJcblxyXG4jY29iLWNsYWltLWFkanVzdF9pbmZvIHRkIC5jaGVjay1ib3ggaW5wdXRcclxue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi5mb3JtLXdpemFyZFxyXG57XHJcbiAgICB0ZXh0LWluZGVudDogMGVtO1xyXG59XHJcblxyXG5kaXYuZm9ybS13aXphcmQtYnV0dG9uc1xyXG57XHJcbiAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgIG1hcmdpbjogMWVtIDFlbTtcclxuICAgd2lkdGg6IDU1ZW07IFxyXG59XHJcblxyXG4uZm9ybS13aXphcmQtcHJldmlvdXNcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcblxyXG4uZm9ybS13aXphcmQtcGFnZS1oZWFkZXJcclxue1xyXG4gICAgIGZvbnQtc2l6ZTogbGFyZ2VyO1xyXG4gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgd2lkdGg6IDQzZW07ICAgIFxyXG59XHJcblxyXG4uZm9ybS13aXphcmQtbmV4dCxcclxuLmZvcm0td2l6YXJkLWZpcnN0bmV4dFxyXG57XHJcbiAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgbWFyZ2luLXJpZ2h0OiAuMjJlbTtcclxufVxyXG5cclxuZmllbGRzZXQuZm9ybS13aXphcmQgZmllbGRzZXRcclxue1xyXG4gICAgbWFyZ2luOiAxZW0gMWVtIDFlbSAxZW07XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkLFxyXG5maWVsZHNldC5mb3JtLXdpemFyZCBkbFxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkIGRkXHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgZHQgbGFiZWwsXHJcbmRsLmZvcm0td2l6YXJkIGR0IHNwYW5cclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWluZGVudDogLjUwZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY5O1xyXG4gICAgY29sb3I6ICMzNDM5NDQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgcGFkZGluZzogLjI1ZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1x0XHJcbiAgICB3aWR0aDogNTIuODBlbTtcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgZHQgc3Bhbi52YWxpZGF0b3Jcclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAuMjVlbSAwIDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgZHQgbGFiZWwgc3Bhbi5oZWFkZXJcclxue1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB0ZXh0LWluZGVudDogMGVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwZW07XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGwgZGQgc3Bhbi5mb3JtLXdpemFyZC1jaGFyLWNvdW50XHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICMxMTQyNjI7XHJcbiAgICB3aWR0aDogNTIuM2VtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG5kbC5mb3JtLXdpemFyZCBkdCBzcGFuICNoZWxwdGV4dCxcclxuZGwuZm9ybS13aXphcmQgZHQgbGFiZWwgI2hlbHB0ZXh0XHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICB0ZXh0LWluZGVudDogLjVlbTtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgZGQgdWxcclxue1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMGVtO1xyXG4gICAgd2lkdGg6IDUyLjNlbTtcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgZGQgdWwgbGkgaW5wdXRcclxue1xyXG4gICAgbWFyZ2luOjAgLjVlbSAwIDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjpib3R0b207ICAgIFxyXG59XHJcblxyXG5kbC5mb3JtLXdpemFyZCBkZCBpbnB1dFt0eXBlPXRleHRdXHJcbntcclxuICAgIHdpZHRoOiA0NC45NWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgIGhlaWdodDogMS41ZW07XHJcbiAgICBib3JkZXI6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICNDQ0NDQ0M7XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkIGRkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXNcclxue1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgZGQgc2VsZWN0XHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgYm9yZGVyOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjQ0NDQ0NDO1xyXG59XHJcblxyXG5kbC5mb3JtLXdpemFyZCBkZCB0ZXh0YXJlYVxyXG57XHJcbiAgICB3aWR0aDogNTIuMzBlbTtcclxuICAgIGhlaWdodDogN2VtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgIGJvcmRlcjogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcclxuICAgIGJvcmRlci1jb2xvcjogI0FBQUFBQTtcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgZGQgdGV4dGFyZWE6Zm9jdXNcclxue1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgZGQgdWwgbGkgbGFiZWxcclxue1xyXG4gICAgdmVydGljYWwtYWxpZ246Ym90dG9tOyAgICBcclxufVxyXG5cclxuc3Bhbi5mb3JtLXdpemFyZC1zdWJtaXQsXHJcbmRsLmZvcm0td2l6YXJkIHNwYW4uc3VibWl0XHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwNTFCRjM7XHJcbiAgICB3aWR0aDogNTRlbTtcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgc3Bhbi5jb21wbGV0ZVxyXG57XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6IEdyZWVuOyAgICBcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQtaW50ZXJ2aWV3ZXJcclxue1xyXG4gICAgbWFyZ2luOiAxZW0gMWVtIDFlbSAxZW07ICAgIFxyXG59XHJcblxyXG4uZm9ybS13aXphcmQtZGF0ZSBkdFxyXG57XHJcbiAgICBjbGVhcjogbGVmdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDNlbTtcclxuICAgIG1hcmdpbjogMGVtIDBlbSAwZW0gMmVtO1xyXG59XHJcblxyXG4uZm9ybS13aXphcmQtZGF0ZSBkZFxyXG57XHJcbiAgICBtYXJnaW46IDBlbSAwZW0gLjI1ZW0gMGVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLXdpemFyZC1kYXRlIGRkIC52YWxpZGF0b3Jcclxue1xyXG4gICAgbWFyZ2luOiAwZW0gMGVtIC4yNWVtIDIuMzVlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS13aXphcmQtZGF0ZSBkZCBpbnB1dFt0eXBlPXRleHRdXHJcbntcclxuICAgIG1hcmdpbjogMGVtIDBlbSAuMjVlbSAwZW0gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA4ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LnN1Y2Nlc3MuZm9ybS13aXphcmQsXHJcbmRpdi5mYWlsdXJlLmZvcm0td2l6YXJkXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgICAgXHJcbn1cclxuXHJcbi5zdWNjZXNzIHNwYW4uZm9ybS13aXphcmQsXHJcbi5mYWlsdXJlIHNwYW4uZm9ybS13aXphcmRcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMWVtIDFlbSAyZW0gMWVtO1xyXG59XHJcblxyXG4uc3VjY2VzcyBpbnB1dC5mb3JtLXdpemFyZFxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07ICAgIFxyXG59XHJcblxyXG4uc3VjY2Vzcy5mb3JtLXdpemFyZCxcclxuLmZhaWx1cmUuZm9ybS13aXphcmRcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtOyAgICBcclxufVxyXG5cclxuLnByb2dyZXNzLWZvcm0td2l6YXJkLXRleHRcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xyXG4gICAgY29sb3I6ICMxMTQyNjI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnByb2dyZXNzLWZvcm0td2l6YXJkLXRpdGxlXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcclxuICAgIGNvbG9yOiAjMTE0MjYyO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtZm9ybS13aXphcmQtb3V0c2lkZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGNkZEO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOThDM0RGO1x0XHRcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgXHJcbn1cclxuXHJcbi5wcm9ncmVzcy1mb3JtLXdpemFyZC1pbnNpZGVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk4QzNERjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyBcclxuICAgIGhlaWdodDogMS41ZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMGVtO1xyXG59XHJcblxyXG4jYXNzZXNzbWVudHMtZm9ybS13aXphcmRcclxue1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwMGVtO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Nub3RlLWZpZWxkc2V0XHJcbntcclxuICAgIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDFlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwZW07XHJcbn1cclxuXHJcbi5wcm9ncmVzc25vdGUtZXotZmxvdy1xdWVyeVxyXG57XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogbGFyZ2VyO1xyXG4gICAgd2lkdGg6IDU0ZW07XHJcbn1cclxuXHJcbi5wcm9ncmVzc25vdGUtZXotZmxvdy1xdWVyeSA+IHNwYW5cclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzA1MUJGMztcclxufVxyXG5cclxuLnByb2dyZXNzbm90ZS1lei1mbG93LXF1ZXJ5ID4gZGl2XHJcbntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctcXVlcnkgPiBkaXYgPiBkaXZcclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnByb2dyZXNzbm90ZS1lei1mbG93LWhlYWRlclxyXG57XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMTE0MjYyO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctbGlua1xyXG57XHJcbiAgICBjb2xvcjogIzExNDI2MjtcclxuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctbm90LXRha2VuICosXHJcbi5wcm9ncmVzc25vdGUtZXotZmxvdy10YWtlbiAqXHJcbntcclxuICAgIHRleHQtYWxpZ24gOmNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcbn1cclxuXHJcbmRsLmZvcm0tbGlzdGlucHV0IGR0LFxyXG5kdC5mb3JtLWxpc3RpbnB1dCxcclxuZHQuZm9ybS1saXN0aW5wdXQtdmFsaWRhdG9yXHJcbntcclxuICAgICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuZHQuZm9ybS1saXN0aW5wdXQtdmFsaWRhdG9yIGxhYmVsXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kdC5mb3JtLWxpc3RpbnB1dC12YWxpZGF0b3IgbGFiZWwuc3luYWdpc1xyXG57XHJcbiAgICB3aWR0aDogMjEuNzVlbTtcclxufVxyXG5cclxuZGwuZm9ybS1saXN0aW5wdXQgZGQsXHJcbmRkLmZvcm0tbGlzdGlucHV0LFxyXG5kZC5mb3JtLWxpc3RpbnB1dC12YWxpZGF0b3IsXHJcbi5saXN0aW5wdXQgZGl2IGRpdlxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxufVxyXG5cclxuZGwuZm9ybS1saXN0aW5wdXQgZGQgaW5wdXQsXHJcbmRkLmZvcm0tbGlzdGlucHV0IGlucHV0LFxyXG5kZC5mb3JtLWxpc3RpbnB1dC12YWxpZGF0b3IgaW5wdXRcclxue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyAgICBcclxufVxyXG5cclxuLmxpc3RpbnB1dCB0ZCxcclxuLmZvcm0tbGlzdGlucHV0LXZhbGlkYXRvciB0ZFxyXG57XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtOyAgICBcclxufVxyXG5cclxuZGQubGlzdGlucHV0IGRpdlxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxufVxyXG5cclxuZGQuZGF0YS12cy1pbnB1dFxyXG57XHJcbiAgICBwYWRkaW5nOiAuNDVlbSAwZW0gLjI1ZW0gMGVtICFpbXBvcnRhbnQ7ICAgIFxyXG59XHJcblxyXG4uYnVmZmVyXHJcbntcclxuICAgIG1hcmdpbjogMWVtIDBlbSAxZW0gMWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtIGRkLmRyb3Bkb3dubGlzdFxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7ICAgIFxyXG59XHJcblxyXG5cclxuXHJcbi5oaC1hbGVydC1sZWdlbmRcclxue1xyXG4gICAgcmlnaHQ6IDFlbTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGgtZ3JpZFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1pbi13aWR0aDogODAwcHg7XHJcbiAgICBjbGVhcjogcmlnaHQ7XHJcbn1cclxuXHJcbi5oaC1ncmlkIHRhYmxlXHJcbntcclxuICAgIG1hcmdpbjogMnB4IGF1dG87XHJcbiAgICB3aWR0aDogOTkuNSU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uaGgtZ3JpZCB0ci5kaXNhYmxlZCB0ZCxcclxuLmhoLWdyaWQgdHIuZGlzYWJsZWQgdGQgKlxyXG57XHJcbiAgICBjb2xvcjogI2FiYjNiNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGgtZ3JpZCB0aCxcclxuLmhoLWdyaWQgdGQgXHJcbntcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5oaC1ncmlkIHRoIFxyXG57XHJcbiAgICBjb2xvcjogI2YzZjNmMztcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xyXG59XHJcblxyXG4uaGgtZ3JpZCB0aCxcclxuLmhoLWdyaWQgdGggYVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjODBhNmJlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uaGgtZ3JpZCB0aCBhXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG59XHJcblxyXG4uaGgtZ3JpZCB0aCBhLmFzYyxcclxuLmhoLWdyaWQgdGggYS5kZXNjXHJcbntcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAuMWVtIC41ZW07XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uaGgtZ3JpZCB0aCBhLmFzY1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9hcnJvdy9ibHVlL3VwLmdpZik7XHJcbn1cclxuXHJcbi5oaC1ncmlkIHRoIGEuZGVzY1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9hcnJvdy9ibHVlL2Rvd24uZ2lmKTtcclxufVxyXG5cclxuLmhoLWdyaWQgdGQgXHJcbntcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1x0XHJcbn1cclxuXHJcbi5oaC1ncmlkIHRhYmxlIHRyLmhvdmVyIHRkLFxyXG4uaGgtZ3JpZCB0YWJsZSB0ci5zZWxlY3RlZFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDJmNmE3O1xyXG59XHJcblxyXG5cclxuLmhoLWxlZ2VuZC13aWR0aFxyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMzUlO1xyXG59XHJcbiBcclxuLmhoLWNvbnRlbnRcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA2MCU7XHJcbn1cclxuXHJcbi8qLS0tLSBTZXJ2aWNlIFBsYW4gU3VtbWFyeSAtLS0tKi9cclxuZmllbGRzZXQuc2VydmljZXBsYW4tcGxhbmxpc3R7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuLnNlcnZpY2VwbGFuLXBsYW5saXN0IC5hbGVydC1sZWdlbmQtY29udGVudCxcclxuLnNlcnZpY2VwbGFuLXN1bW1hcnkgLmFsZXJ0LWxlZ2VuZC1jb250ZW50e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn0gXHJcbi5zZXJ2aWNlcGxhbi1wbGFubGlzdCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLFxyXG4uc2VydmljZXBsYW4tc3VtbWFyeSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVye1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcbn1cclxuXHJcbi5zZXJ2aWNlcGxhbi1wbGFubGlzdCBkaXYuZ3JpZCxcclxuLnNlcnZpY2VwbGFuLWJhY2t1cCAjZGl2RGF0YXtcclxuICAgIG1hcmdpbjogMWVtO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuLnNlcnZpY2VwbGFuLXN1bW1hcnkgZGl2LmdyaWR7XHJcbiAgICBtYXJnaW46IDBlbSAxZW0gMWVtIDFlbTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uc2VydmljZXBsYW4tc3VtbWFyeSAuc3RhdHVze1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICB3aWR0aDogMTE0cHg7XHJcbn1cclxuLnNlcnZpY2VwbGFuLXN1bW1hcnkgLnNlcGVyYXRvcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0UwRjU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5maWVsZHNldC5zZXJ2aWNlcGxhbi1zdW1tYXJ5LFxyXG5maWVsZHNldC5zZXJ2aWNlcGxhbi1iYWNrdXAge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG59XHJcbi8qLS0tLSBTZXJ2aWNlIFBsYW4gU3VtbWFyeSBFTkQtLS0tKi9cclxuXHJcblxyXG5cclxuZGQuc3RyZXRjaGVyLmllNy1zdG9wLWdob3N0aW5nLXRhYmxlLWJvcmRlcnMtaGlkZSxcclxuLmhpZGUgXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmRkLnN0cmV0Y2hlci5pZTctc3RvcC1naG9zdGluZy10YWJsZS1ib3JkZXJzLXNob3cgXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuLyogYWpheFVwbG9hZENvbnRyb2wgc3R5bGUgb3ZlcnJpZGVzICovXHJcbmRpdi5hamF4X19maWxldXBsb2FkX2ZpbGVJdGVtSW5mb1xyXG57XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG5kaXYuYWpheF9fZmlsZXVwbG9hZF9maWxlSXRlbUluZm8gLnVwbG9hZGVkU3RhdGUsIC5hamF4X19maWxldXBsb2FkX3VwbG9hZGJ1dHRvblxyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmZpbGVsaXN0IC5yZWFkeSwgLmZpbGVsaXN0IC5mYWlsdXJlLCAuZmlsZWxpc3QgLnN1Y2Nlc3Ncclxue1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcblxyXG59XHJcblxyXG4ucHJpb3JhdXRoIC5mb3JtIGRkIHNwYW4udmFsaWRhdG9yIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoIC5mb3JtIGRkIHNwYW4udmFsaWRhdG9yLmRhdGUge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGggLmZvcm0gZGQgc2VsZWN0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXRleHQgdGV4dGFyZWFcclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE1NXB4O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXRyZWF0aW5nc2VhcmNoXHJcbntcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLWluX25ldHdvcmtcclxue1xyXG4gICAgY29sb3I6Z3JlZW47XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcblxyXG4uTUNHaWZyYW1lXHJcbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxufVxyXG5cclxuLmlmcmFtZUNvbnRhaW5lclxyXG57XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbn1cclxuXHJcbi50cmVhdGluZ3Byb3ZpZGVycGlja2VyIHVsXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50cmVhdGluZ3Byb3ZpZGVycGlja2VyIGlucHV0XHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZm9ybSAudHJlYXRpbmdwcm92aWRlcnBpY2tlciB0ZXh0YXJlYVxyXG57XHJcbiAgICBoZWlnaHQ6IDRlbSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG4uZm9ybSAuZnVsbCB1bFxyXG57XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uTUNHZnJhbWVcclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDgwMHB4O1xyXG59XHJcbi5mb3JtIC5wcmlvcmF1dGgtbWVtYmVyYWRkcmVzcyB0ZXh0YXJlYVxyXG57XHJcbiAgICBoZWlnaHQ6IDRlbSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG4uZm9ybSAucHJpb3JhdXRoLWRpYWdub3Npc1xyXG57XHJcbiAgICBtYXJnaW4tdG9wOiAtMC4xZW07XHJcbiAgICBwYWRkaW5nOiAwLjJlbSAxZW07XHJcbn1cclxuXHJcbnVsLmF1dG9jb21wbGV0ZV9jb21wbGV0aW9uTGlzdEVsZW1lbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxubGkuYXV0b2NvbXBsZXRlX2xpc3RJdGVtLFxyXG5saS5hdXRvY29tcGxldGVfaGlnaGxpZ2h0ZWRMaXN0SXRlbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5hdXRvY29tcGxldGVfY29tcGxldGlvbkxpc3RFbGVtZW50e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXV0b2NvbXBsZXRlX2xpc3RJdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xyXG59XHJcblxyXG4uYXV0b2NvbXBsZXRlX2hpZ2hsaWdodGVkTGlzdEl0ZW17XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAxZW07XHJcbn1cclxuXHJcbi5mb3JtIC5QQU1lbWJlckluZm8gaW5wdXQge1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG59XHJcblxyXG4uZm9ybSAuUEFNZW1iZXJJbmZvIHRleHRhcmVhXHJcbntcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIGhlaWdodDogNGVtO1xyXG59XHJcblxyXG4uc3BlY2lhbFBBbWVzc2FnZVxyXG57XHJcbiAgICBtYXJnaW46IDFlbSAxZW0gMWVtIDFlbTtcclxufVxyXG5cclxuLyoqKioqKioqKiogUHJpb3IgQXV0aCoqKioqKioqKioqKioqKioqKi9cclxuXHJcbi52YWxpZGF0b3IyLWRhdGVcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxuICAgIG1hcmdpbjogLjRlbSAwIDAgMi41ZW07XHJcbn1cclxuXHJcbi52YWxpZGF0b3ItZGVsaXZlcnktZGF0ZVxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgbWFyZ2luOiAwLjRlbSAwIDAgLTU1cHg7XHJcbn1cclxuXHJcbmRkLnByaW9yYXV0aC1zeW5nLXByb3ZpZGVyXHJcbnsgICBcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMi41ZW0gMCAwIC4zZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zeW5nLXJibC12YWwtcHJvdmlkZXJcclxue1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLjZlbTtcclxuICAgIGxlZnQ6IDVlbTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG5cclxuZGQucHJpb3JhdXRoLXN5bmctbWVtYmVyXHJcbntcclxuICAgcGFkZGluZzogMi41ZW0gMCAwIC4zZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByaW9yLWF1dGgtc3luZy1tZW1iLXJibFxyXG57XHJcbiAgICBtYXJnaW46IDEuMmVtIDAgMCAuNWVtO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyAgICBcclxufVxyXG5cclxuLnByaW9yYXV0aC1zeW5nLXJibC12YWwtbWVtYmVyXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMS4zZW07XHJcbiAgICBsZWZ0OiA1LjJlbTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zeW5nLXJibC12YWwtMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgbWFyZ2luOiAuNGVtIDAgMCAuNWVtICFpbXBvcnRhbnQ7XHJcbiB9XHJcbiBcclxuLnByaW9yYXV0aC1zeW5nLWRvc1xyXG57XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy12YWwtZG9zXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiA0NS42ZW07XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxuICAgIHBhZGRpbmc6IC41ZW0gMCAwIC43ZW07XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy12YWwtZG9zLTJcclxueyAgIFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNDUuNmVtO1xyXG4gICAgcGFkZGluZzogLjVlbSAwIDAgLjdlbSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcblxyXG5hLmNhbGVuZGFyLWRvcyBcclxueyAgXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW46IDkuOHB4IDAgMCA2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9jYWxlbmRhci5naWYpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuMDtcclxuICAgIGZvbnQtc2l6ZTogMCU7XHJcbn1cclxuXHJcbmEuY2FsZW5kYXItZG9zOmhvdmVyXHJcbntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XHJcbn1cclxuXHJcbi5sYWJlbC1kb2Jcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAuMzVlbTtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zeW5nLWRvYlxyXG57XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAuNjVlbSAwZW0gLjI1ZW0gMCAhaW1wb3J0YW50OyAgXHJcbn0gIFxyXG5cclxuLmxhYmVsLWdlc3Rcclxue1xyXG4gICAgbWFyZ2luOiAuNWVtIC41ZW0gMCAwICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtIDAuMjVlbSAwLjc1ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zeW5nLWdlc3Rcclxue1xyXG4gICAgbWFyZ2luOiAuNWVtIDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy12YWwtZ2VzdFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogNS43ZW0gMCAwIC43ZW07XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zeW5nLXZhbC1nZXN0LTJcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiA1LjdlbSAwIDAgLjdlbTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcblxyXG4ubGFiZWwtY3VycmVudC13dFxyXG57XHJcbiAgICBtYXJnaW46IC40ZW0gLjVlbSAuNWVtIDAgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW0gMC4yNWVtIDAuNzVlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmJsLWN1cnJlbnQtd3Rcclxue1xyXG4gICAgbWFyZ2luOiAwZW0gMCAuNmVtIDA7XHJcbn1cclxuXHJcbi52YWxpZGF0b3Itd3Rcclxue1xyXG4gICAgZm9udC1zaXplOiA4NSUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMnB4IDAgMCA1cHg7XHJcbn1cclxuXHJcbi5sYWJlbC1zeW5nLWRvc2Vcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogLjQ1ZW0gMGVtIC4yNWVtIDBlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXN5bmctZG9zZVxyXG57XHJcbiAgICBtYXJnaW46IC4zZW0gMCAwIDAgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zeW5nLXJvdy0yXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0OyBcclxuICAgIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDsgICAgICAgXHJcbn1cclxuXHJcbi5sYWJlbC1kYXRlLXd0XHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLjRlbTtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zeW5nLXd0XHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zeW5nLXZhbC13dFxyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogMCAwIDAgMi42ZW07XHJcbiAgICBwYWRkaW5nOiAxZW0gMCAwIDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXN5bmctdmFsLXd0LTJcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAyLjZlbTtcclxuICAgIHBhZGRpbmc6IDFlbSAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbn1cclxuXHJcbmEuY2FsZW5kYXItd3Rcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMCA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9jYWxlbmRhci5naWYpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuMDtcclxuICAgIGZvbnQtc2l6ZTogMCU7XHJcbn1cclxuXHJcbmEuY2FsZW5kYXItd3Q6aG92ZXJcclxue1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcclxufVxyXG5cclxuLmxhYmVsLXNlbGVjdFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC40ZW07XHJcbn1cclxuXHJcbmRkLnByaW9yYXV0aC1zeW5nLXNlbGVjdFxyXG57ICAgXHJcbiAgICBwYWRkaW5nOiAxLjJlbSAwIDAgLjllbSAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtb3JkZXJlZGxpc3Rcclxue1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLW9yZGVyZWRsaXN0IGlucHV0XHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLW9yZGVyZWRsaXN0IGxhYmVsXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLW9yZGVyZWRsaXN0LXN1Ymxpc3Rcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxuICAgIG1hcmdpbi10b3A6IDAuMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4xZW07XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtb3JkZXJlZGxpc3Qtc3Vic3VibGlzdFxyXG57XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNlbTtcclxuICAgIG1hcmdpbi10b3A6IDAuMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4xZW07XHJcbn1cclxuXHJcbmRkLnBhLW5lc3RlZC1zZWxlY3Rcclxue1xyXG4gICAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYS1zeW5nLTMyLTM0bS1jYmxcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IC44ZW0gMCAuNWVtIC40ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhLXN5bmctMzVtLXBhcmFncmFwaFxyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDFlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGEtc3luZy0zNW0tZGlhZ25vc2lzLWlucHV0c1xyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnBhLXN5bmctMzVtLWRpYWdub3Npcy1sYWJlbFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbn1cclxuXHJcbi5wYS1zeW5nLTM1bS1jdXJyZW50cngtbGFiZWxcclxue1xyXG4gICAgbWFyZ2luOiAuMzVlbSAuNWVtIDAgMCAhaW1wb3J0YW50OyAgICBcclxufVxyXG5cclxuLnBhLXN5bmctMzVtLWN1cnJlbnRyeC1pbnB1dHNcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IC4zNWVtIDAgMCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYS1zeW5nLTJ5ci1jYmxcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IC44ZW0gMCAuNWVtIC40ZW0gIWltcG9ydGFudDsgICBcclxufVxyXG5cclxuLnBhLXN5bmctY2hlY2tib3hsaXN0XHJcbntcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLnBhLXN5bmctY2hlY2tib3hsaXN0IGlucHV0XHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxufVxyXG5cclxuLnBhLWRpYWdub3Npcy1zcGVjaWFsIGxhYmVsXHJcbntcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Y4ZjhmOTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwLjI1ZW0gNWVtIDAuMjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi5wYS1kaWFnbm9zaXMtc3BlY2lhbFxyXG57XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZlbTtcclxufVxyXG5cclxuLnBhLWRpYWdub3Npcy1wYWRkIGxhYmVsXHJcbntcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMuNmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYS1pbW11bm8tcGFkZCBsYWJlbFxyXG57XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjFlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGEtbm9idWxsZXRzIGxpXHJcbntcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcclxufVxyXG5cclxuLnBhLXNwb29mdmFsaWRhdGlvbi1yYWRpb1xyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IC0wLjNlbSAwIDAgMC42ZW07XHJcbiAgICBwYWRkaW5nOiAxZW0gMCAwIDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcblxyXG4ucGEtbGF5b3V0LXNtYWxsLXZhbGlkYXRpb25cclxue1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYS1sYXlvdXQtc21hbGwtdmFsaWRhdGlvbiBsYWJlbFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNDAlO1xyXG59XHJcblxyXG4ucGEtbGF5b3V0LXNtYWxsLXZhbGlkYXRpb24gdGV4dFxyXG57XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG5cclxuLnBhLWhpZGRlbmNvbnRyb2x7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi5wYS1wcmV2ZW50b3ZlcnJpZGV7XHJcbiAgICBtaW4td2lkdGg6NjVlbTtcclxufVxyXG5cclxuLnBhLXRyZWF0aW5nLXByb3ZpZGVyLWRpc2NsYWltZXJ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuXHJcbi5wYS1zdWJtaXNzaW9uLWVycm9yXHJcbntcclxuICAgIGJvcmRlcjogI2Y0YjdiNyBzb2xpZCAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmN2Y3O1xyXG4gICAgY29sb3I6ICNkZDFhMWE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLnBhLXN1Ym1pc3Npb24tZXJyb3IgPiBwXHJcbntcclxuICAgIG1hcmdpbjogMWVtO1xyXG59XHJcblxyXG4uZm9ybSAucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyXHJcbntcclxuICAgIGZsb2F0OmxlZnQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtcHJvdmlkZXJwaWNrZXItY29tYm9cclxue1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjhmOGY5ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMjIuNWVtO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyLWNvbWJvIGxhYmVsXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtcHJvdmlkZXJwaWNrZXItY29tYm8gc2VsZWN0XHJcbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogLTAuMmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNWVtO1xyXG59XHJcblxyXG4uZm9ybSAucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyIGlucHV0XHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZm9ybSAucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyIHNwYW5cclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxufVxyXG5cclxuLmZvcm0gLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlci1sb2FkZXJcclxue1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci5naWYpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXByb2NlZHVyZWNvZGVwaWNrZXJncmlkXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDk1JTsgLypJZiBpdCdzIDEwMCUgdGhlIGJvcmRlciBiZWNvbWVzIGxvc3QqL1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLWlmcmFtZUxvYWRlclxyXG57XHJcbiAgICBoZWlnaHQ6IDEwMDBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zdGF0dXMtbG9hZGluZ1xyXG57ICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IFxyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IvbGFyZ2UuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXRoZXJhcHlcclxue1xyXG4gICAgbWFyZ2luOiAxZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByaW9yLWF1dGgtcmJsXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDc1JTtcclxufVxyXG4ucHJpb3ItYXV0aC1yYmwudy0xMDBweCB7IHdpZHRoOiAxMDBweDsgfVxyXG4ucHJpb3ItYXV0aC1yYmwudy0xNTBweCB7IHdpZHRoOiAxNTBweDsgfVxyXG5cclxuZGl2I3RoZXJhcHlcclxue1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcblxyXG5kaXYjdGhlcmFweSA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMjJlbTtcclxufVxyXG5cclxuZGl2I3RoZXJhcHkgPiBzcGFuXHJcbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMTJlbTtcclxufVxyXG5cclxuLnRoZXJhcHlcclxue1xyXG4gICAgd2lkdGg6IDI0ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjk7XHJcbiAgICBjb2xvcjogIzM0Mzk0NDtcclxuICAgIG1hcmdpbjogMCAuNWVtIDAgMDtcclxuICAgIHBhZGRpbmc6IC4yNWVtIC4yNWVtIC4yNWVtIC43NWVtOyBcclxufVxyXG5cclxuLnRoZXJhcHktdW5pdHMtc2hpZnQtdGV4dGJveFxyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGhlcmFweS1jaGVja2JveFxyXG57XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTFlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGhlcmFweS11bml0c1xyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMS41ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zaWctY29uZmlybVxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXNpZ1xyXG57XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc2lnbmF0dXJlXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICB3aWR0aDogMjdlbSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc2lnbmF0dXJlLWlucHV0XHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XHJcbiAgICBwYWRkaW5nOiAwLjI1ZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIixDb3VyaWVyIE1vbm9zcGFjZTtcclxuICAgIHdpZHRoOiAyNGVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc2lnbmF0dXJlLWxhYmVsaW5kZW50XHJcbntcclxuICAgIHdpZHRoOiAyN2VtICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWluZGVudDogMWVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMi41ZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5wcmlvcmF1dGgtQlJDQS1zaWduYXR1cmUgIGR0LFxyXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoLXJldmFtcCAucHJpb3JhdXRoLUJSQ0Etc2lnbmF0dXJlICBkdFxyXG57ICAgIFxyXG4gICAgd2lkdGg6IDI3LjVlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyBcclxufVxyXG5cclxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAucHJpb3JhdXRoLUJSQ0Etc2lnbmF0dXJlICBkZCxcclxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aC1yZXZhbXAgLnByaW9yYXV0aC1CUkNBLXNpZ25hdHVyZSAgZGRcclxue1xyXG4gICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXNpZ25hdHVyZS1hdHRlc3RhdGlvblxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc2lnbmF0dXJlLWF0dGVzdGF0aW9uLWlucHV0XHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XHJcbiAgICBwYWRkaW5nOiAwLjI1ZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIixDb3VyaWVyIE1vbm9zcGFjZTtcclxuICAgIHdpZHRoOiAxMGVtO1xyXG59XHJcblxyXG4vKmVuZCBwcmlvciBhdXRoKi9cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipTdWJtaXRDbGFpbXMgU3R5bGVzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5jbGFpbS1mb3JtIC5mb3JtIGR0XHJcbntcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59ICBcclxuLmNsYWltLWZvcm0gLmZvcm0gbGFiZWxcclxue1xyXG4gICAgd2lkdGg6MTVlbTtcclxufVxyXG5cclxuLmNsYWltLWZvcm0gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4uY2xhaW0tZm9ybSAgaW5wdXRbdHlwZT1cInRleHRcIl1cclxue1xyXG4gICAgd2lkdGg6MTZlbTtcclxufVxyXG5cclxuLmNsYWltLWZvcm0gLmlucHV0LXNtYWxsIGlucHV0XHJcbntcclxuICAgIHdpZHRoOjJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxufVxyXG4uY2xhaW0tZm9ybSBkZC5pbnB1dC1zbWFsbCBsYWJlbFxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbn1cclxuXHJcbi5jbGFpbS1mb3JtIHRhYmxlIHRib2R5LFxyXG4uY2xhaW0tZm9ybSB0YWJsZSBcclxue1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5jbGFpbS1mb3JtIHRhYmxlIHRkLFxyXG4uY2xhaW0tZm9ybSB0YWJsZSB0aCxcclxuLmNsYWltLWZvcm0gLnNlcnZpY2UtdGFibGUgZGRcclxue1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59IFxyXG5cclxuLmNsYWltLWZvcm0gdGFibGUgdGQgbGFiZWwgXHJcbntcclxuICAgIHBhZGRpbmctbGVmdDogMi41cHg7XHJcbn1cclxuXHJcbi5jbGFpbS1mb3JtIC5zZXJ2aWNlLXRhYmxlIGxhYmVsLFxyXG4uY2xhaW0tZm9ybSAuc2VydmljZS10YWJsZSBpbnB1dCxcclxuLmlubGluZS1ibG9ja1xyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcblxyXG5cclxuLmNsYWltLWZvcm0gdGFibGUuc2VydmljZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcclxuLmNsYWltLWZvcm0gdGFibGUuc2VydmljZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0aFxyXG57XHJcbiAgICBwYWRkaW5nOjVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuLmNsYWltLWZvcm0gdGFibGUuc2VydmljZS10YWJsZSAgPiB0Ym9keSA+IHRyID4gdGhcclxue1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xyXG4gICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4uY2xhaW0tZm9ybSAuYWxpZ24tcmlnaHRcclxue1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5jbGFpbS1mb3JtIGRsLnRlZXRoIGR0LndpZGUsIFxyXG4uY2xhaW0tZm9ybSBkbC50ZWV0aCBkZC53aWRlIFxyXG57XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICBcclxufVxyXG5cclxuLmNsYWltLWZvcm0gZGwudGVldGggZHQud2lkZSBsYWJlbFxyXG57XHJcbiAgICB3aWR0aDogNzM1cHg7XHJcbn1cclxuXHJcblxyXG4uY2xhaW0tZm9ybSBkbC50ZWV0aCA+IGRkID4gZGl2ID4gdGFibGUgXHJcbntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDM3NXB4O1xyXG4gICAgXHJcbn1cclxuLmNsYWltLWZvcm0gZGwudGVldGggPiBkZCA+IGRpdlxyXG57XHJcbiAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG59XHJcblxyXG4uY2xhaW0tZm9ybSBkbC50ZWV0aCA+IGRkID4gZGl2ID4gdGFibGUgdGRcclxue1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbn1cclxuXHJcbi5jbGFpbS1mb3JtIC5hZGRzcGFjZVxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jbGFpbS1mb3JtIGZpZWxkc2V0XHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5jbGFpbS1mb3JtIC5zZXJ2aWNlLXRhYmxlIC52YWxpZGF0b3Jcclxue1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmNsYWltLWZvcm0gLnNlcnZpY2UtdGFibGUgaW5wdXRbdHlwZT10ZXh0XVxyXG57XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG59XHJcblxyXG4uY2xhaW0tZm9ybSAudmFsaWRhdG9yLmRhdGVcclxue1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uY2xhaW0tZm9ybS1oZWxwIGR0XHJcbntcclxuICAgIGNvbG9yOiAjOGY2OGExO1xyXG4gICAgZm9udC1zaXplOiAxMjUlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAycHg7ICBcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7ICBcclxufVxyXG5cclxuLmNsYWltLWZvcm0taGVscCBkdCBcclxue1xyXG4gICAgcGFkZGluZzogMnB4OyAgXHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBFbmQgU3VibWl0Q2xhaW1zIFN0eWxlcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLyoqIFNlcnZpY2UgUGxhbnMgKiovXHJcbnNwYW4uc3AtYWNrbm93bGVkZ2VkXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDFEMUQxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcclxufVxyXG5cclxuLnNwLXJlcXVlc3QtYnV0dG9uXHJcbntcclxuICAgIG1hcmdpbjogMWVtO1xyXG59XHJcblxyXG4uc3Atc3VtbWFyeS1idXR0b25zXHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLnN1Y2Nlc3Muc3AtcmVxdWVzdC1tZXNzYWdlIFxyXG57XHJcbiAgICBtYXJnaW46IDFlbTtcclxuICAgIHBhZGRpbmc6IDFlbSAwZW0gMWVtIDBlbTtcclxufVxyXG5cclxuLnN1Y2Nlc3Muc3AtZGV0YWlsLXJlcXVlc3QtbWVzc2FnZSBcclxue1xyXG4gICAgcGFkZGluZzogMWVtIDBlbSAxZW0gMGVtO1xyXG4gICAgbWFyZ2luOiAwZW0gMGVtIDFlbSAwZW07XHJcbn1cclxuXHJcbmRpdi5zcC1jZW50ZXJcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuZGl2LnNwLWRldGFpbC1kaXNwbGF5LFxyXG4uc3AtYm9yZGVyX3NwYWNpbmdcclxue1xyXG4gICAgbWFyZ2luOiAxZW07ICAgIFxyXG59XHJcbmRpdi5zcC1kZXRhaWwtZGlzcGxheSBoM1xyXG57XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLnNwLXBhZGRpbmctc3Vycm91bmRcclxue1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG59XHJcblxyXG4uZm9ybSBkZC5zcC1jbGFpbXMgaW5wdXRcclxue1xyXG4gICAgd2lkdGg6MTQuODVlbTtcclxufVxyXG4uZm9ybSBkZC5zcC1jbGFpbXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxyXG57XHJcbiAgICB3aWR0aDogMTUuNWVtO1xyXG59XHJcbi52YWxpZGF0b3Iuc3AtY2xhaW1zIFxyXG57XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxufVxyXG4uc3AtY2xhaW1zLWluc3RydWN0aW9ucyBcclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIHdpZHRoOiAxNWVtO1xyXG59XHJcblxyXG4uc3AtY2xhaW1zLXN1Ym1pdCBcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnNwLWNsYWltcy1zdWJtaXQgc3BhblxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucy1zZXJ2aWNlLXBsYW4tc3VibWl0LWNsYWltICNvdXRlclxyXG57XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuLyoqIEVuZCBTZXJ2aWNlIFBsYW5zICoqL1xyXG5cclxuXHJcbi8qKiBFbGlnaWJpbGl0eSAtIGZpbmFuY2lhbCBJbmZvKiovXHJcbi5kZXRhaWwtZmluYW5jaWFsIGgzXHJcbntcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMGVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uZGV0YWlsLWZpbmFuY2lhbCB0Ym9keSB0ciB0ZCBzdHJvbmdcclxue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwZW07XHJcbn1cclxuXHJcbnRhYmxlLmRldGFpbC1maW5hbmNpYWwgXHJcbntcclxuICAgIHdpZHRoOiA1MCVcclxufVxyXG5cclxudGFibGUuZGV0YWlsLWZpbmFuY2lhbCB0Ym9keSB0ciB0ZC5sYWJlbCBcclxue1xyXG4gICAgd2lkdGg6IDE4ZW07XHJcbn1cclxudGFibGUuZGV0YWlsLWZpbmFuY2lhbCB0Ym9keSB0ciB0ZC5sYWJlbDIgXHJcbntcclxuICAgIHdpZHRoOiAyNGVtO1xyXG59XHJcblxyXG50YWJsZS5maW5hbmNpYWwtcmlnaHQgXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG50YWJsZS5maW5hbmNpYWwtbGVmdCBcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBlbTtcclxufVxyXG5cclxuLmVsaWdpYmlsaXR5LWNvdmVyZWRiZW5lZml0c1xyXG57XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOjFlbSAxZW0gMWVtIDFlbTtcclxufVxyXG4vKiogRU5EIEVsaWdpYmlsaXR5IC0gZmluYW5jaWFsIEluZm8qKi9cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogRml4IGZvciBGaXJlRm94IDIyIGlzc3VlIHdpdGggYWpheCBGaWxlIFVwbG9hZGVyICoqKioqKioqKioqKi9cclxuLmFqYXhVcGxvYWRlckNvbnRyb2wgaW5wdXRcclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEVuZCBGaXJlRm94IDIyIGlzc3VlIHdpdGggYWpheCBGaWxlICAgICAgICAgVXBsb2FkZXIgKioqKioqKioqKioqKioqKi9cclxuXHJcblxyXG5zcGFuLmJpZ3RpcFxyXG57XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IFxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNS4xNWVtO1xyXG59XHJcbnNwYW4uYmlndGlwOmhvdmVyXHJcbntcclxuICAgIGN1cnNvcjogaGVscDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbn1cclxuc3Bhbi5iaWd0aXAgc3BhblxyXG57XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuc3Bhbi5iaWd0aXA6aG92ZXIgPnNwYW5cclxue1xyXG4gICAgYm9yZGVyOiAjYzBjMGMwIDFweCBzb2xpZDtcclxuICAgIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDFlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgY29sb3I6IzQwNDA0MDtcclxuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICB3aWR0aDogMzdlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5zcGFuLmJpZ3RpcDpob3ZlciA+c3Bhbj5wPnNwYW5cclxue1xyXG4gICAgZGlzcGxheTppbmxpbmU7XHJcbn1cclxuXHJcbi56MTAwXHJcbntcclxuICAgIHotaW5kZXg6IDEwMDtcclxufVxyXG4uejk5XHJcbntcclxuICAgIHotaW5kZXg6IDk5O1xyXG59XHJcbi56OThcclxue1xyXG4gICAgei1pbmRleDogOTg7XHJcbn1cclxuXHJcbi5zYm94LWxvYWRpbmcge1xyXG4gICAgYmFja2dyb3VuZDogI2YwMCB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqTXVsdGlEYXlTZWxlY3RDYWxlbmRhciAtIFNUQVJUIC0gKiovXHJcbi5tZHMtY2FsZW5kYXItbmF2XHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IC4zNWVtIC4zNWVtIC4xMGVtIC4zNWVtO1xyXG59XHJcbi5tZHMtY2FsZW5kYXItbmF2IHNwYW5cclxue1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5tZHMtY2FsZW5kYXIgXHJcbntcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICB3aWR0aDogMTUuNTBlbTtcclxuICAgIGhlaWdodDogMjAuODBlbTtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbi5tZHMtY2FsZW5kYXIgdGFibGUgXHJcbntcclxuICAgIHdpZHRoOiAxNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMGVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206LjI1ZW07XHJcbn1cclxuLm1kcy1jYWxlbmRhciB0YWJsZSxcclxuLm1kcy1jYWxlbmRhciB0YWJsZSB0Ym9keVxyXG57XHJcbiAgICBwYWRkaW5nOiAwZW07XHJcbiAgICBib3JkZXItY29sbGFwc2U6aW5pdGlhbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLm1kcy1jYWxlbmRhciB0YWJsZSB0cixcclxuLm1kcy1jYWxlbmRhciB0YWJsZSB0aCxcclxuLm1kcy1jYWxlbmRhciB0YWJsZSB0ZFxyXG57XHJcbiAgICBib3JkZXItc3BhY2luZzogMCAwO1xyXG4gICAgcGFkZGluZzogMGVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm1kcy1jYWxlbmRhciAubW9udGgtYW5kLXllYXJcclxue1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuMjVlbTtcclxufVxyXG5cclxuLm1kcy1jYWxlbmRhciBpbnB1dFt0eXBlPVwic3VibWl0XCJdXHJcbntcclxuICAgIHBhZGRpbmc6IC4yNWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZHMtY2FsZW5kYXIgaHIgXHJcbntcclxuICAgIG1hcmdpbjogLjI1ZW0gLjI1ZW0gMGVtIC4yNWVtO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBpbnNldDtcclxufVxyXG5cclxuLm1kcy1jYWxlbmRhciB0ZC5kYXktb2YtbW9udGgsXHJcbi5tZHMtY2FsZW5kYXIgLmRheS1kaXNhYmxlZCxcclxuLm1kcy1jYWxlbmRhciAuZGF5LW5vdC15ZXQtZWxsaWdpYmxlLFxyXG4ubWRzLWNhbGVuZGFyIC5kYXktc2VsZWN0ZWRcclxue1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzYwNjA2MDtcclxufVxyXG5cclxuLm1kcy1jYWxlbmRhciB0YWJsZSB0aCwgXHJcbi5tZHMtY2FsZW5kYXIgdGFibGUgdGRcclxue1xyXG4gICAgd2lkdGg6IDJlbSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZHMtY2FsZW5kYXItdXBkYXRlIFxyXG57XHJcbiAgICB3aWR0aDogMTZlbTtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5tZHMtY2FsZW5kYXItcHJvZ3Jlc3MgXHJcbntcclxuICAgIHdpZHRoOiAxNmVtICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDIxLjI1ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2Lm1kcy1jYWxlbmRhciBcclxue1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG5cclxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW1vbnRoLFxyXG4ubWRzLWNhbGVuZGFyIC5kYXktb2Ytb3RoZXItbW9udGgsXHJcbi5tZHMtY2FsZW5kYXIgLmRheS1kaXNhYmxlZCxcclxuLm1kcy1jYWxlbmRhciAuZGF5LW5vdC15ZXQtZWxsaWdpYmxlLFxyXG4ubWRzLWNhbGVuZGFyIC5kYXktc2VsZWN0ZWRcclxue1xyXG4gICAgZm9udC1zaXplOnNtYWxsO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBoZWlnaHQ6Mi42ZW07XHJcbn1cclxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW90aGVyLW1vbnRoIFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmdyYXk7XHJcbn1cclxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW1vbnRoIHNwYW4sXHJcbi5tZHMtY2FsZW5kYXIgLmRheS1zZWxlY3RlZCBzcGFuLFxyXG4ubWRzLWNhbGVuZGFyIC5kYXktbm90LXlldC1lbGxpZ2libGUgc3BhblxyXG57XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxufVxyXG4ubWRzLWNhbGVuZGFyIC5kYXktb2YtbW9udGggc3Bhbi5kYXksXHJcbi5tZHMtY2FsZW5kYXIgLmRheS1zZWxlY3RlZCBzcGFuLmRheVxyXG57XHJcbiAgICB3aWR0aDogMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW1vbnRoIC5jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6IDJlbTtcclxufVxyXG4ubWRzLWNhbGVuZGFyIC5kYXktbm90LXlldC1lbGxpZ2libGUgc3BhbixcclxuLm1kcy1jYWxlbmRhciB0ZC5kYXktbm90LXlldC1lbGxpZ2libGVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojRTBFMEUwO1xyXG59XHJcblxyXG4ubWRzLWNhbGVuZGFyIC5kYXktZGlzYWJsZWRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IwQjBCMDtcclxufVxyXG4ubWRzLWNhbGVuZGFyIC5kYXktc2VsZWN0ZWQgXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMkY2QTc7XHJcbn1cclxuLyoqTXVsdGlEYXlTZWxlY3RDYWxlbmRhciAtIEVORCAtICoqL1xyXG5cclxuLmZpZWxkc2V0LXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMGVtIDFlbTtcclxufVxyXG5cclxuXHJcblxyXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdHIge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGhlaWdodDogMSU7XHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0aCxcclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRoZWFkIHRoIHNwYW4sXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0aGVhZCB0aCBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogLjI1ZW0gLjVlbTtcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRkID4gZGl2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0Ym9keSB0ZC5kYXRlIGEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHJpZ2h0OiAtMjBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vZmEtY2xvc2UuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRib2R5IHRyLnZhbGlkLmFjdGl2ZSB0ZC5kYXRlIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0Ym9keSB0ZCBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogLjNlbSAyZW0gLjNlbSAuNWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVlbTtcclxuICAgIG1pbi13aWR0aDogNWVtO1xyXG4gICAgaGVpZ2h0OiAxJTtcclxufVxyXG5cclxuXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0Ym9keSAudmFsaWQgdGQgbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vZmEtY2hlY2suZ2lmKSBuby1yZXBlYXQgOTUlIDUwJTtcclxufVxyXG5cclxuXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCAudmFsaWRhdG9yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTUwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi10b3A6IC0uNWVtO1xyXG59XHJcblxyXG5cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgcGFkZGluZzogLjVlbSAwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG4gICAgaGVpZ2h0OiAxJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdHIuYWN0aXZlIHRkLmRhdGUgbGFiZWwge1xyXG5cclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRyLmFjdGl2ZSBpbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNmZkO1xyXG59XHJcblxyXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgaW5wdXQ6Oi1tcy1jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5jZWxsLnN1YiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zIC5zZWNvbmRhcnktY29kZS1kaXNwbGF5IHtcclxuICAgIHBhZGRpbmctdG9wOi4yNWVtO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG5cclxuLyoqIEJBSCEgKi9cclxuI3Nib3gtd2luZG93LFxyXG4jc2JveC1jb250ZW50LnNib3gtY29udGVudC1pZnJhbWUsXHJcbiNzYm94LWNvbnRlbnQuc2JveC1jb250ZW50LWlmcmFtZSBpZnJhbWUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qRmluYW5jaWFsIEJlbmVmaXRzKi9cclxuXHJcbi5iZW5lZml0bGlzdCAge1xyXG4gICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgIGNvbHVtbi1nYXA6IDAuNWVtOyBcclxuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xyXG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwLjVlbTtcclxuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAwLjVlbTtcclxufVxyXG5cclxuLmJlbmVmaXRsaXN0IGRsXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcclxufVxyXG5cclxuLmJlbmVmaXRsaXN0IGRsOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICBkaXNwbGF5OnRhYmxlO1xyXG4gICAgY2xlYXI6Ym90aDsgICAgXHJcbn1cclxuXHJcbi5iZW5lZml0cy1zZWN0aW9uXHJcbntcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5iZW5lZml0cy1zZWN0aW9uLWVuZFxyXG57XHJcbiAgICBoZWlnaHQ6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLypFTkQtRmluYW5jaWFsIGJlbmVmaXRzKi9cclxuXHJcbnNwYW4udmgtSWNvbkV4Y2xhaW1UZXh0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjAwMDA7XHJcbiAgICBib3JkZXI6IDAgc29saWQgI2NmMDAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjY1ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IC44ZW07XHJcbiAgICBwYWRkaW5nOiAwZW0gMC4xNWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmJ1YmJsZUVycm9ye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdmNztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGI3Yjc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDAuMzVlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4vKiBlbmQgaGFuZGxlciovXHJcblxyXG5cclxuLmhpZGRlbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiogQWxlcnQgTGVnZW5kICoqL1xyXG4uYWxlcnQtbGVnZW5ke1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0ZW07XHJcbn1cclxuLmFsZXJ0LWxlZ2VuZCB0ZC5pbWFnZXtcclxuICAgIHBhZGRpbmc6IDAgMCAuNWVtIC41ZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLmFsZXJ0LWxlZ2VuZCB0ZC5kZXNje1xyXG4gICAgcGFkZGluZzogMCAuNWVtIC43NWVtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4ubGVnZW5kYmxvY2stcmlnaHQtcG1se1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmxlZ2VuZGJsb2NrLXJpZ2h0LXBtbCAuYWxlcnQtbGVnZW5ke1xyXG4gICAgbWFyZ2luOiAwZW0gMGVtIDBlbSAxZW07XHJcbn1cclxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50eyAgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2VydmljZXBsYW4tYWxlcnQtbGVnZW5ke1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMzBlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXItcG1se1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiA2LjE1ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLWFjY29yZGlvbmNvbnRyb2x7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDAuNWVtO1xyXG4gICAgd2lkdGg6IDk5JTsgIFxyXG59XHJcblxyXG51bC5hbGVydGxpc3QtaW5saW5le1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG51bC5hbGVydGxpc3QtaW5saW5lIGxpe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjAuMWVtO1xyXG59XHJcbi8qKiBFTkQtQWxlcnQgTGVnZW5kICoqL1xyXG5cclxuXHJcbi52ZXJ0aWNhbFNwYWNlIHtcclxuICAgIHBhZGRpbmctdG9wOiAuNmVtO1xyXG59XHJcblxyXG4ubm93cmFwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5iYWxhbmNlIHtcclxuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcclxufVxyXG5cclxuLnZlcnRpY2Fsc3BhY2Utc3VibWl0YXBwZWFsIHtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuI3Bvc2l0aW9uLXVwbG9hZGZpbGVze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgXHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxufVxyXG5cclxuLnN1Ym1pdC11cGxvYWR7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcbi5idG4tc3BhY2luZ3tcclxuICAgIG1hcmdpbi1sZWZ0Oi41ZW07XHJcbn1cclxuXHJcbi5sZWZ0LXN1Ym1pdHJlcXVlc3QtcmVjb3Zlcnkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjbGVhcjogbGVmdDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5hcHBlYWwtdXBsb2FkZmlsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgIHdpZHRoOiA0NjVweDtcclxufVxyXG5cclxuLmNsZWFybGVmdC11cGxvYWRlciB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxufVxyXG5cclxuLmNsZWFyYm90aC1hbmQtdmVydGljYWxseXNwYWNlXHJcbntcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcbi8qQ2FyZSBUcmVhdG1lbnQgUGxhbiovXHJcbi5jdHAtc3RhdHVzIC5sYWJlbHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTouMjVlbTtcclxufVxyXG4uY3RwLXN0YXR1cyAudmFsdWV7XHJcbiAgICBjb2xvcjogZ3JheTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAwZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOi4yNWVtO1xyXG4gICAgd2lkdGg6IDEyZW07XHJcbn1cclxuLmN0cC1zdGF0dXMgLmRhdGVze1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgIHdpZHRoOiAyNGVtO1xyXG59XHJcbi5jdHAtc3RhdHVzIC5idG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbi5jdHAtc3RhdHVzIC5idG4gYS5jdHAtYWNrLWJ0bntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNmE2YTZhO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IC41ZW0gMGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgd2lkdGg6IDE0ZW07XHJcbn1cclxuLmN0cC1zdGF0dXMgYS5jdHAtYWNrLWJ0bjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2YxZmY7XHJcbn1cclxuLmN0cC1zdGF0dXMtc3VjY2Vzc3tcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5OGMzZGY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgd2lkdGg6IDk5JTtcclxufVxyXG4uY3RwLXN0YXR1cyAuYWNrc3VjY2Vzc3tcclxuICAgIGNvbG9yOiAjMzM3OWE2O1xyXG4gICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICBtYXJnaW46IDBlbSAwIDFlbSAxLjI1ZW07XHJcbn1cclxuLmN0cC1zdGF0dXMtaGVhZGVye1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmN0cC1zdGF0dXMtaGVhZGVyIHNwYW57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uY3RwLXN0YXR1cy1oZWFkZXIgc3BhbiBpbWd7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxufVxyXG4uYWNrbmVlZGVke1xyXG4gICAgY29sb3I6ICNkZDFhMWEgIWltcG9ydGFudDtcclxufVxyXG4uY3RwLWFja3MtbGVnZW5kLWNvbnRhaW5lcntcclxuICAgIHdpZHRoOiA5OSU7XHJcbn1cclxuLmN0cC1hY2tzLWxlZ2VuZC1jb250YWluZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0IC5hbGVydC1sZWdlbmR7XHJcbiAgICBtYXJnaW46IDBlbSAwZW0gMGVtIDFlbTtcclxufVxyXG4vKkVORC1DYXJlIFRyZWF0bWVudCBQbGFuKi9cclxuXHJcblxyXG4vKiogUHJvdmlkZXIgYWNrbm93bGVkZ2VtZW50cyoqL1xyXG5sYWJlbC5wLWFja3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5wLWFjay1jb21tZW50e1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxufVxyXG50ZXh0YXJlYS5wLWFja3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyMGVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnAtYWNrLWNhbmNlbHtcclxuICAgIG1hcmdpbjogMWVtO1xyXG59XHJcbi5wLWFjay1jbG9zZXtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5kaXYucC1hY2stY2xvc2V7XHJcbiAgICBtYXJnaW46IDFlbSAwZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ucC1hY2stc3VjY2Vzc3tcclxuICAgIG1hcmdpbjogMC41ZW0gMCAwIDAuNWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5wLWFja3tcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogMWVtIDBlbTtcclxufVxyXG4vKiogRU5ELVByb3ZpZGVyIGFja25vd2xlZGdlbWVudHMqKi9cclxuXHJcblxyXG4vKiogUHJvdmlkZXIgY29tbWVudHMgKiovXHJcbi5jb21tZW50cy1wcm92aWRlcmxpc3R7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuLmNvbW1lbnRzLXByb3ZpZGVybGlzdCAuZ3JpZHtcclxuICAgIG1hcmdpbjogMGVtO1xyXG59XHJcbi5jb21tZW50cy1lbnRyeXtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxufVxyXG4uY29tbWVudHMtZW50cnkgLnRleHRib3h7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTBlbTtcclxufVxyXG4uY29tbWVudHMtZW50cnkgLnRleHRlbnRyeXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4uY29tbWVudHMtZW50cnktc3VjY2VzcyxcclxuLnAtYWNrLXN1Y2Nlc3Ncclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjZmZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OGMzZGY7XHRcdFxyXG4gICAgY29sb3I6ICMxMTQyNjI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMjAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAuNWVtIDA7XHJcbiAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uY29tbWVudHMtdmlld2luZyAuZGF0ZXtcclxuICAgIGNvbG9yOiAjMDA0NmU0O1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbn1cclxuLmNvbW1lbnRzLXZpZXdpbmcgLmNvbW1lbnR7XHJcbiAgICBtYXJnaW46IDBlbSAwZW0gMmVtIDJlbTtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcbi5jb21tZW50cy12aWV3aW5nIC5saW5re1xyXG4gICAgY29sb3I6ICMwMDQ2ZTQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4uY29tbWVudHMtdmlld2luZyAubGluazpob3ZlcntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4vKiogRU5ELVByb3ZpZGVyIGNvbW1lbnRzICoqL1xyXG5cclxuLmJyZWFrZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eS1ncmlkXHJcbntcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICB3aWR0aDogNzAlO1xyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eS1ncmlkIC5IZWFkZXJcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYmFja2dyb3VuZDogIzgwQTZCRSBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCU7XHJcbn1cclxuXHJcbi5hY2Nlc3NpYmlsaXR5LWdyaWQgLkhlYWRlciB0ZFxyXG57XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDEuNzVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDFlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eS1ncmlkIC5GaXJzdFJvdyB0ZCBcclxue1xyXG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eS1ncmlkIC5Gb290ZXIgdGQgXHJcbntcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5hY2Nlc3NpYmlsaXR5LUF1dG9FeHRlbmRlciBcclxue1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk5OTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiogU2VydmljZVBsYW4gZW50cnkgZm9ybSAqKi9cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucy1zZXJ2aWNlLXBsYW4tc3VibWl0LWNsYWltLW5ldyAjb3V0ZXJ7XHJcbiAgICBtaW4td2lkdGg6IDBweDtcclxufVxyXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zLXNlcnZpY2UtcGxhbi1zdWJtaXQtY2xhaW0tbmV3IGRpdiNjb250ZW50e1xyXG4gICAgbWluLWhlaWdodDogMHB4O1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybXtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLnNldHVwe1xyXG4gICAgbWluLWhlaWdodDogMTRlbTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLnNldHVwICNkaXZNZW1iZXJJZEluc3QgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwZW07XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIC5zdWJtaXR7XHJcbiAgICBtYXJnaW46IDFlbSAwIDAgMDtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLmNhbGVuZGFye1xyXG4gICAgei1pbmRleDogNTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gdGFibGV7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gdGQuaGVhZGVye1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSAjZGl2U3VibWlzc2lvblN0eWxpbmd7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmNDtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLnN1Ym1pc3Npb25EYXRhIHRhYmxle1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIC5zdWJtaXNzaW9uRGF0YSB0YWJsZS5ncmlke1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSAuYWRkLWJ1dHRvbntcclxuICAgIGhlaWdodDogMS43NWVtO1xyXG4gICAgd2lkdGg6IDEuNzVlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gI3RyVk1lc3NhZ2VzIHRkIHtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSAudi1tZXNzYWdlcyA+IGRpdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ2MzZGO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSAudi1tZXNzYWdlcyA+IGRpdiA+IHNwYW57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IC41ZW0gLjVlbSAwO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSAudi1tZXNzYWdlcyBzcGFuID4gc3BhbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMS43NWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gZGQuY2xlYW5wIHB7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc3Atd2NsYWltLWZvcm0gLmVudHJ5IHRke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmOGY4Zjk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSAuZW50cnkgdGQgLmFqYXhfX2NhbGVuZGFyX2NvbnRhaW5lciB0ZHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gI3RyQ2xhaW1Sb3dFbnRyeVZhbGlkYXRvcnMuZW50cnl7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLmVudHJ5IC52YWxpZGF0b3J7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSAuZW50cnkgLmVycm9yYm9yZGVye1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U0NjM2RjtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLmVudHJ5IC5jYWxlbmRhcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiAzcHhcclxufVxyXG5cclxuLnNwLXdjbGFpbS1mb3JtIHRyLmRhdGF7XHJcbiAgICBoZWlnaHQ6IDEuOGVtO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSB0ci5kYXRhIHRke1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2YzZjNmMztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIHRyLmRhdGEgdGR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG5cclxuLnNwLXdjbGFpbS1mb3JtIHRoLmljb24sXHJcbi5zcC13Y2xhaW0tZm9ybSB0ci5kYXRhIHRkLmljb257XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgaGVpZ2h0OiAxLjhlbTtcclxuICAgIHdpZHRoOiAxLjhlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNwLXdjbGFpbS1mb3JtIC5kYXRhIHRkLmljb24uZGVsZXRle1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmOSB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi90cmFzaGNhbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjc1ZW0gMS43NWVtO1xyXG4gICAgcGFkZGluZzogMGVtO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSAuZGF0YSB0ZC5pY29uLm1vZGlmeXtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4ZjkgdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vcGVuY2lsLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNzVlbSAxLjc1ZW07XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIHRyLmRhdGEubW9kaWZ5aW5nIHRke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDgzNTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gdHIuaGlkZGVuVmFsaWRhdG9yc3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLyoqIEVORCBTZXJ2aWNlUGxhbiBlbnRyeSBmb3JtICoqL1xyXG5cclxuXHJcbi5XYXRlcm1hcmsge1xyXG4gICAgY29sb3I6IGdyYXk7XHJcbn1cclxuXHJcbi5wdWxsLXJpZ2h0XHJcbntcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5UcmlhZ2Vcclxue1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLlRyaWFnZS0yY29sdW1uXHJcbntcclxuICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgIGNvbHVtbi1nYXA6IDAuNWVtOyBcclxuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xyXG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwLjVlbTtcclxuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAwLjVlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5UcmlhZ2UgLlRyaWFnZS1lbnRyeSA6Zmlyc3QtY2hpbGQsXHJcbi5UcmlhZ2UtMmNvbHVtbiAuVHJpYWdlLWVudHJ5IDpmaXJzdC1jaGlsZFxyXG57XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcblxyXG4uVHJpYWdlLWd1aWRlbGluZXNcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxufVxyXG5cclxuLlRyaWFnZS1maWVsZHNldFxyXG57XHJcbiAgICBtYXJnaW46IDFlbSAxZW0gMWVtIDFlbTtcclxufVxyXG5cclxuLmNsYWltYXBwZWFsLXdhaXZlcm9mbGlhYmlsaXR5LXByb3ZpZGVyXHJcbntcclxuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jaWZyYW1lLWNvbnRhaW5lciBhe1xyXG4gICAgdG9wOjEwcHg7XHJcbiAgICByaWdodDoxMHB4O1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB6LWluZGV4Ojk5OTk7XHJcbn1cclxuXHJcbi5pbXBlcnNvbmF0ZSA+IHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uY3NSb3ctTGFyZ2VUZXh0Ym94XHJcbntcclxuICAgIHdpZHRoOiAzNTBweDtcclxufVxyXG5cclxuLmVtYWlsVmVyaWZ5X2J1dHRvbntcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxufVxyXG5cclxuI3RjZS1mcmFtZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgbWluLWhlaWdodDogMTAwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmluY3JlYXNlZC13aWR0aHtcclxuICAgIHdpZHRoOiAzNTBweDtcclxufVxyXG5cclxuLnN1Ym1pc3Npb24tZmFpbHVyZSB7XHJcbiAgICBib3JkZXI6ICNmNGI3Yjcgc29saWQgMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjdmNztcclxuICAgIGNvbG9yOiAjZGQxYTFhO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3NwaW5uZXIgaW5wdXQ6Oi1tcy1jbGVhcntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxudHIuY29uc2VudHtcclxuICAgIGJvcmRlcjogI2Y0YjdiNyBzb2xpZCAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmN2Y3O1xyXG4gICAgY29sb3I6ICNkZDFhMWE7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50ci5jb25zZW50ID4gdGR7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxufVxyXG5cclxudHIuY29uc2VudCA+IHRkIHN0cm9uZ3tcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5zdXBwb3J0aW5nRG9jcyA+IGxhYmVsLFxyXG4uc3VwcG9ydGluZ0RvY3MgPiBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMnB4IGF1dG8gMTBweCAxMnB4O1xyXG59XHJcblxyXG4uY29uc2VudHNpZ25hdHVyZS1tZXNzYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjdmNztcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRiN2I3O1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5pbXBlcnNvbmF0aW9uLW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdmNztcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRiN2I3O1xyXG4gICAgcGFkZGluZzogMC4zNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY29uc2VudHNpZ25hdHVyZS1tZXNzYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY3Zjc7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcclxuICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbmRpdi5jZW50ZXJ7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgJ3NldHRpbmdzJzsgLy9tdXN0IGJlIGxvYWRlZCBwcmlvciB0byBmb3VuZGF0aW9uXHJcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG5AaW1wb3J0ICdmYS1pY29ucyc7XHJcblxyXG5AaW1wb3J0ICdmb3VuZGF0aW9uJztcclxuQGltcG9ydCAnZm91bmRhdGlvbi13aXJldXAnO1xyXG5cclxuQGltcG9ydCAnbW90aW9uLXVpJztcclxuQGluY2x1ZGUgbW90aW9uLXVpLXRyYW5zaXRpb25zOyAvL3JlcXVpcmVkIGZvciBPcmJpdFxyXG5AaW5jbHVkZSBtb3Rpb24tdWktYW5pbWF0aW9uczsgIC8vcmVxdWlyZWQgZm9yIE9yYml0XHJcblxyXG5AaW1wb3J0ICdmb250cy1oZWx2ZXRpY2EnO1xyXG5cclxuQGltcG9ydCAnL25vZGVfbW9kdWxlcy9jaG9zZW4tanMvY2hvc2VuLm1pbi5jc3MnO1xyXG5cclxuLy9JbXBvcnRpbmcgQ1NTXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2tlbGV0b24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Rhc2hib2FyZCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvdmlkZXItbWFpbnRlbmFuY2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NoYXQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Nvc3QtZXN0aW1hdG9yJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9lcHNkdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcXVhbGl0eS1lbmhhbmNlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9kZWwtb2YtY2FyZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJpb3ItYXV0aCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdXNlcnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbmRpdGlvbmFsLWNvbnRlbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NzLWFjY29yZGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZGF0YSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2xhaW0taW5mb3JtYXRpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NlcnZpY2UtcGxhbnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL25vdGlmaWNhdGlvbnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbl9saXN0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9tZW1iZXItaW5mbyc7XHJcblxyXG5AaW1wb3J0ICcuLi9jc3Mvc2NyZWVuL3NsaW1ib3gnO1xyXG5AaW1wb3J0ICcuLi9jc3Mvc2NyZWVuL3NxdWVlemVib3gnO1xyXG5AaW1wb3J0ICcuLi9jc3Mvc2NyZWVuL1N0eWxlUmVtb3ZhbCc7XHJcbkBpbXBvcnQgJy4uL2Nzcy9zY3JlZW4vc3R5bGVzJztcclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZS13ZWJmb250O1xyXG4gICAgc3JjOiB1cmwoJy4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3QnKSwgdXJsKCcuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmJyk7XHJcbn1cclxuXHJcbi8vR2xvYmFsc1xyXG5cclxuKiB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBpbml0aWFsOyAvL2dsb2JhbCBzZXRzIHRoaXMgd2hpY2ggbWFrZXMgdGhlIGxlZ2FjeSBkYXRlIHBpY2tlciBzdHlsZSBub3QgcXVpdGUgcmlnaHRcclxuICAgIFxyXG4gICAgLy9UaGlzIHRhcmdldHMgSUVcclxuICAgIEBtZWRpYSBzY3JlZW5cXDB7XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG5cclxuaDEge1xyXG4gICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG59XHJcblxyXG5he1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbmRkIHtcclxuICAgID4gaW5wdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL19iYXNlLnNjc3MgZG9pbmcgd2VpcmQgdGhpbmdzXHJcbmRsLCBkdCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnVsLCBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbn1cclxuXHJcbi8vRm91bmRhdGlvbiBkb2Vzbid0IGVuYWJsZSB0aGlzIGJ5IGRlZmF1bHQsIHdlaXJkbHlcclxuZmllbGRzZXQge1xyXG4gICAgQGV4dGVuZCAuZmllbGRzZXQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIFxyXG4gICAgJi5mcy1yYW5nZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5uby1mcyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWV3cyAubm8tZnMgPiBkaXYud3JhcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmlucHV0LCAuYnV0dG9uLWxpa2Uge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJvdW5kZWQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xyXG4gICAgQGV4dGVuZCAuc2hyaW5rLCAuY2VsbDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICAgIGNvbG9yOiAkY3MtY2VydWxlYW4tNTAwO1xyXG59XHJcblxyXG5ociB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7IC8vbm9ybWFsaXplIG92ZXJyaWRlXHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgIzk3OTc5NztcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5hbGVydC1sZWdlbmQtY29udGVudCB7XHJcbiAgICA+IHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRpbmcge1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IvbGFyZ2UuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJde1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uLCAuc2hyaW5rO1xyXG5cclxuICAgICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgPiBsYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ubGlnaHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxudGJvZHkgdGQsIHRib2R5IHRoIHtcclxuICAgIHBhZGRpbmc6IC4xNXJlbSAuNjI1cmVtIC42MjVyZW07XHJcbn1cclxuXHJcbi8vb3ZlcnJpZGUgdGhlIGZvdW5kYXRpb24gc3RyaXBpbmcgd2hlbiBzZWxlY3RlZC5cclxudGJvZHkgdHIge1xyXG4gICAgJi55ZWxsb3c6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXllbGxvdy1iZztcclxuICAgIH1cclxuXHJcbiAgICAmLnJlZDpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtcmVkLWJnO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW46bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWdyZWVuLWJnO1xyXG4gICAgfVxyXG59XHJcblxyXG4ueWVsbG93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC15ZWxsb3ctYmc7XHJcbiAgICBjb2xvcjogJGFsZXJ0LXllbGxvdy10ZXh0O1xyXG59XHJcblxyXG4ucmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1yZWQtYmc7XHJcbiAgICBjb2xvcjogJGFsZXJ0LXJlZC10ZXh0O1xyXG59XHJcblxyXG4uZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWdyZWVuLWJnO1xyXG4gICAgY29sb3I6ICRhbGVydC1ncmVlbi10ZXh0O1xyXG59XHJcblxyXG4uYnV0dG9uIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmLnJvdW5kZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnB1cnBsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHVycGxlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXB1cnBsZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtcHVycGxlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnB1cnBsZS1yZXZlcnNlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogJGMtcHVycGxlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXB1cnBsZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wdXJwbGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1wdXJwbGU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmFpbHVyZSxcclxuLmluZWxpZ2libGV7XHJcbiAgICBAZXh0ZW5kIC5jZWxsLCAuc21hbGwtMTI7XHJcbn1cclxuXHJcbi5zdWNjZXNzLm1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbn1cclxuXHJcbi5jbG9zZS1idXR0b24ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmJvdHRvbS1zcGFjZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbGFiZWwtYWxpZ24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5hLmNhbGVuZGFyIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9jYWxlbmRhci5naWYpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuMDtcclxuICAgIGZvbnQtc2l6ZTogMCU7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxufVxyXG5cclxuYS5jYWxlbmRhcjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xyXG59XHJcblxyXG5hLnB1cnBsZSB7XHJcbiAgICBjb2xvcjogJGMtcHVycGxlO1xyXG59XHJcblxyXG4udmFsaWRhdG9yLCAudmFsaWRhdG9yMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG5cclxuICAgICZbc3R5bGUqPVwiaGlkZGVuXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lOyAvL1ZBTElEQVRPUlMgR1JSUlJcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53YXJuaW5nLCAuYWxlcnQge1xyXG4gICAgY29sb3I6IHJlZDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWpheFVwbG9hZGVyQ29udHJvbCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFkZGluZy1ib3R0b217XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWRkaW5nLXRvcHtcclxuICAgIHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVwbG9hZGVyLWxpc3Rib3gge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY291bnRzIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ubGFiZWwtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZWdlbmRibG9jay1yaWdodCB7XHJcbiAgICBAZXh0ZW5kIC5ncmlkLXgsIC5jZWxsLCAuYWxpZ24tcmlnaHQ7XHJcbn1cclxuXHJcbi5uZXdib3JuLWdyaWQge1xyXG4gICAgLnZhbGlkYXRvciwgLnZhbGlkYXRvcjIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcblxyXG4uZm9ybSB7XHJcbiAgICBAZXh0ZW5kIC5ncmlkLXg7XHJcblxyXG4gICAgLnZhbGlkYXRvciwgLnZhbGlkYXRvcjIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcblxyXG4gICAgICAgICZbc3R5bGUqPVwiaGlkZGVuXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy9WQUxJREFUT1JTIEdSUlJSXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZnVsbC13aWR0aHtcclxuICAgICAgICA+IGR0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY2VsbFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkZCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZsdWlkLCAuZ3JpZC14LCAuY2VsbCwgLnNtYWxsLTEyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnByaW9yLWF1dGhvcml6YXRpb24ge1xyXG4gICAgICAgID4gZHQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jZWxsLCAuc21hbGwtMztcclxuXHJcbiAgICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubWlkZGxlLCAudGV4dC1sZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mbHVpZCwgLmdyaWQteCwgLmNlbGwsIC5zbWFsbC04O1xyXG5cclxuICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC00O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc2hyaW5rO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc2hyaW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VhcmNoIHtcclxuICAgICAgICA+IGR0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY2VsbCwgLnNtYWxsLTI7XHJcblxyXG4gICAgICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm1pZGRsZSwgLnRleHQtcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkZCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZsdWlkLCAuZ3JpZC14LCAuY2VsbCwgLnNtYWxsLTEwO1xyXG5cclxuICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC0zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc2hyaW5rO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc2hyaW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZW1vdmUtZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgQGV4dGVuZCAuY2VsbCwgLnNtYWxsLTEyO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICBAZXh0ZW5kIC5jZWxsO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIEBleHRlbmQgLm1pZGRsZSwgLmF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgPiBkdCB7XHJcbiAgICAgICAgQGV4dGVuZCAuY2VsbCwgLnNtYWxsLTI7XHJcblxyXG4gICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5taWRkbGUsIC50ZXh0LXJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC01O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGRkIHtcclxuICAgICAgICBAZXh0ZW5kIC5mbHVpZCwgLmdyaWQteCwgLmNlbGwsIC5zbWFsbC0xMDtcclxuXHJcbiAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zaHJpbms7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAubWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBzZWxlY3Qge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zaHJpbms7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHRleHRhcmVhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZG9zIHtcclxuICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC0yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vY2FsZW5kYXJcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTEsIC50ZXh0LWxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1ucy0yIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMztcclxuXHJcbiAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTEwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTEwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRvcyB7XHJcbiAgICAgICAgICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC02O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy9jYWxlbmRhclxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC0xLCAudGV4dC1sZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmVuZCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC01O1xyXG5cclxuICAgICAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtNjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRvcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vY2FsZW5kYXJcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC0xLCAudGV4dC1sZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZhbGlkYXRvciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkdC5hY3Rpb25zID4gbGFiZWwge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAudmFsaWRhdG9yIHtcclxuICAgICAgICAmW3N0eWxlKj1cImhpZGRlblwiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vVkFMSURBVE9SUyBHUlJSUlxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kYXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52YWxpZGF0b3IyIHtcclxuICAgICAgICAmW3N0eWxlKj1cImhpZGRlblwiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vVkFMSURBVE9SUyBHUlJSUlxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kYXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1N0eWxlcyBmb3IgYSBiYXNpYyBYWSBncmlkIGZvciBkaXNwbGF5aW5nIGRhdGEgc2ltaWxhciB0byBhIHRhYmxlXHJcbi5ncmlkLWluZm8ge1xyXG4gICAgLmdyaWQteDpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHQtcm93YWx0ZXJuYXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXgge1xyXG4gICAgICAgIC5jZWxsOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2VsbDpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2VsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHQtaGVhZGVyO1xyXG4gICAgICAgIGNvbG9yOiAkdC1oZWFkZXItdGV4dDtcclxuXHJcbiAgICAgICAgLmNlbGwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIEZvciBzbWFsbCBzY3JlZW5zLCByZW1vdmUgdGhlIHJpZ2h0IGFsaWduIHNpbmNlIHRoZSBYWSBncmlkIHdpbGwgcmVkdWNlIHRvIGluZGl2aWR1YWwgcm93c1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcclxuICAgIC5ncmlkLWluZm8ge1xyXG4gICAgICAgIC5ncmlkLXgge1xyXG4gICAgICAgICAgICAuY2VsbDpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL3RoZSBzaW5nbGUtc2VsZWN0IHNlbGVjdCBib3hlcyBoYXZlIHNvbWUgd2VpcmQgaGVpZ2h0IGFkZGVkIHRvIHRoZW0sIHdoaWNoIG1ha2VzIHRoZW0gaW5jb25zaXN0ZW50IHdpdGggdGhlIG11bHRpcGxlIHNlbGVjdCBzZWxlY3QgYm94ZXMgb24gQ1BSXHJcbi5saXN0Ym94LWZ1bGx7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4jc2VsZWN0LXBsYW4sICN1c2VyLWVtYWlsLXZlcmlmeSB7XHJcbiAgICAjYnJlYWRjcnVtYnMsICNzaWRlYmFyLCAjcG9ydGFsU3dpdGNoZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzaW5ndWxhci1zdHJpcHBlZCB7XHJcbiAgICAjaGVhZGVyLCAjYnJlYWRjcnVtYnMsICNmb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwbGFucyBmaWVsZHNldHtcclxuICAgIEBleHRlbmQgLmNlbGwsIC5zbWFsbC02LCAuc21hbGwtb2Zmc2V0LTM7XHJcblxyXG4gICAgPiBsZWdlbmR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4jZW5yb2xsbWVudC1zdGF0dXMtbGluayB7XHJcbiAgICBAZXh0ZW5kIC5zbWFsbC02LCAuc21hbGwtb2Zmc2V0LTM7XHJcblxyXG4gICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4jbm90aWZpY2F0aW9uLWNhcm91c2VsLWNvbnRhaW5lciBcclxue1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XHJcbn1cclxuXHJcbmRpdi5sb2dpbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG59XHJcblxyXG5kaXYubG9naW4tb2t0YS1mb290ZXItY29udGVudCB7XHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTUwMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBoMSxoMixoMyxoNCB7XHJcbiAgICAgICAgY29sb3I6ICRjcy1jZXJ1bGVhbi01MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNpbXBlcnNvbmF0aW9uLXN3aXRjaGVyIHtcclxuICAgICYubm8tbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDYwZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGVnZW5kIHtcclxuICAgICAgICBjb2xvcjogIzhmNjJhOTtcclxuICAgICAgICBmb250LXNpemU6IDIwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICB1bC5sZWZ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIHVsLmZsYXQgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTc1O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgJi5sYXJnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDRlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJi5wcy1hciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJrYW5zYXMuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wcy1mbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZmxvcmlkYS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBzLWdhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9nZW9yZ2lhLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucHMtaWEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2lvd2Euc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wcy1pbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaW5kaWFuYS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBzLWt5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9rZW50dWNreS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBzLW1pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9taWNoaWdhbi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBzLW1zIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9taXNzaXNzaXBwaS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBzLW5jIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9ub3J0aF9jYXJvbGluYS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBzLW9oIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9vaGlvLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucHMtd3Yge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3dlc3RfdmlyZ2luaWEuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgJi5wcy13aSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd2lzY29uc2luLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS01MDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbG9naW4tYnJhbmQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAuc3RhdGUge1xyXG4gICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTEyNTtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb3ZpZGVyLXBvcnRhbCB7XHJcbiAgICAgICAgY29sb3I6ICRjcy1wdXJwbGUtNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jaGVhZGVyIHtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDRweCAkY3MtcHVycGxlLTQwMDtcclxuXHJcbiAgICAjbG9nbyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhcnQge1xyXG4gICAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7IC8vSUUxMCBzdXBwb3J0XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28uY29tbW9uX2dyb3VuZCB7XHJcbiAgICAgICAgd2lkdGg6IDk0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTsgLy9JRTEwIHN1cHBvcnRcclxuICAgIH1cclxuXHJcbiAgICAjcG9ydGFsU3dpdGNoZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyYXktMTAwO1xyXG5cclxuICAgICAgICBkaXYgPiAucG9ydGFsLXN3aXRjaGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhdGUtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjJlbSBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHMtb2gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvb2hpby5zdmdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHMta3kge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMva2VudHVja3kuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBzLWluIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2luZGlhbmEuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBzLWdhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2dlb3JnaWEuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBzLXd2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3dlc3RfdmlyZ2luaWEuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBzLWFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fya2Fuc2FzLnN2Z1wiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcy1pYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pb3dhLnN2Z1wiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcy1uYyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9ub3J0aF9jYXJvbGluYS5zdmdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHMtbXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWlzc2lzc2lwcGkuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBzLW1pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL21pY2hpZ2FuLnN2Z1wiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNkZGxEb3duSWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZlcnRpY2FsLWJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCA1ZW07XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICNDRkQwRDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAjcG9ydGFsTG9nbyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA0LjVlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICNDRkQwRDE7XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTEyNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb3ZpZGVyLXBvcnRhbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlbHBlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvdW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS1wbGFuPVdJXSB7XHJcbiAgICAjaGVhZGVyIHtcclxuICAgICAgICAjcG9ydGFsTG9nbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNy43ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jdXNlci1sb2dpbiB7XHJcbiAgICBkaXYjY29udGVudCB7XHJcbiAgICAgICAgQGV4dGVuZCAuZ3JpZC14O1xyXG4gICAgICAgIEBleHRlbmQgLnNtYWxsLTYsIC5zbWFsbC1vZmZzZXQtMztcclxuXHJcbiAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jZWxsLCAuc21hbGwtMTI7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gZHQge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMiwgLnNtYWxsLW9mZnNldC0yLCAuY2VsbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBkZCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC04LCAuY2VsbDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC02O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc2hyaW5rO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jdXNlci1yZWdpc3RlciAjc2lkZWJhcixcclxuI3VzZXItcmVnaXN0ZXIgI2Zvb3RlcixcclxuI3VzZXItcmVzZXQtcGFzc3dvcmQgI3NpZGViYXIsXHJcbiN1c2VyLXJlc2V0LXBhc3N3b3JkICNwb3J0YWxTd2l0Y2hlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jdXNlci1yZWdpc3RlciAjY29udGVudHtcclxuICAgIG1hcmdpbjogMWVtO1xyXG59XHJcblxyXG5bZGF0YS10b2dnbGVdID4gaS5mYS1jYXJldC1kb3duIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi5jaXJjbGUtaWNvbi1iYWNrZ3JvdW5kIHtcclxuICAgIGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICBsZWZ0OiAuMWVtO1xyXG4gICAgICAgIGJvdHRvbTogLjFlbTtcclxuICAgICAgICBjb2xvcjogV2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1wYW5lIHtcclxuICAgID4gbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4zM2VtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjcy1wdXJwbGUtNTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsLmRyb3Bkb3duLXBhbmUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbn1cclxuXHJcbiNicmVhZGNydW1icyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS03NTtcclxuICAgIHBhZGRpbmctdG9wOiAwLjQ0ZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40NGVtO1xyXG5cclxuICAgIC5sb2dpbi12aWV3IHtcclxuICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYiB7XHJcbiAgICA+IGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRncmF5LTIwMDtcclxuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwIDAuNWVtIDA7XHJcblxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS00MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2RjhEO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIEBleHRlbmQgLmdyaWQteCwgLmdyaWQtcGFkZGluZy14LCAuc21hbGwtMTI7XHJcblxyXG4gICAgLmRpdi1sZWdlbmQge1xyXG4gICAgICAgIEBleHRlbmQgLmNlbGwsIC5zbWFsbC0zLCAuc21hbGwtb2Zmc2V0LTg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmZzLWRhdGUtcmFuZ2UtMTgwe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5oZWxwZXItaWNvbntcclxuICAgIGhlaWdodDogMS4yNWVtO1xyXG4gICAgbWFyZ2luOiAxMHB4IDVweDtcclxufVxyXG5cclxuI2NydW1icyB7XHJcbiAgICBjb2xvcjogJGdyYXktNjAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgPiBzcGFuOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFbaHJlZiQ9XCJEZWZhdWx0LmFzcHhcIl0ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgYVtocmVmJD1cIkRlZmF1bHQuYXNweFwiXTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICBmb250LWZhbWlseTogZm9udGF3ZXNvbWUtd2ViZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzaWRlYmFyIHtcclxuXHJcbiAgICAubWVudSB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLm5hdi1zaWRlIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAuaXMtYWN0aXZlID4gYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjcy1wdXJwbGUtNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LXNpZGUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWQtZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZC1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDUlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLmlzLWFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWQtcHVycGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50IHtcclxuICAgICAgICAgICAgPiBhOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIitcIjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1kLXB1cnBsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLigJNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1kLXB1cnBsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pcy1hY2NvcmRpb24tc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgPiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkgPiBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsdC1ncmF5LCAyJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpID4gLmlzLWFjY29yZGlvbi1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LTc1O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28uY29tbW9uZ3JvdW5kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1saW5rcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuM2VtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjNlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLWxpbmtzIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlua3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjNlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTMwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4zZW07XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTMwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICYuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvcHlyaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY3MtcHVycGxlLTQwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMi4xZW0gMWVtIDIuMWVtIDFlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuI2NwciB7XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4jY29iLWluZm8ge1xyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIEBleHRlbmQgLm1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC1yaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmVuZWZpdHMtbGlzdCB7XHJcbiAgICBAZXh0ZW5kIC5ncmlkLXgsIC5ncmlkLW1hcmdpbi14O1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBAZXh0ZW5kIC5zbWFsbC0zLCAuY2VsbDtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmV2ZWFsLW92ZXJsYXkge1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG4uZm9ybS13aXphcmQge1xyXG4gICAgQGV4dGVuZCAuZ3JpZC14LCAuZ3JpZC1wYWRkaW5nLXg7XHJcblxyXG4gICAgYS5jYWxlbmRhciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXZpb3VzLW5leHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgPiBkZCB7XHJcbiAgICAgICAgQGV4dGVuZCAuY2VsbCwgLnNtYWxsLTEyO1xyXG5cclxuICAgICAgICA+IGRsIHtcclxuICAgICAgICAgICAgPiBkZCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hbGlnbi1taWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBkdCB7XHJcbiAgICAgICAgQGV4dGVuZCAuY2VsbCwgLnNtYWxsLTEyO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBAZXh0ZW5kIC5ncmlkLXgsIC5taWRkbGUsIC5hbGlnbi1taWRkbGU7XHJcblxyXG4gICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC0xMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ndWlkaW5nLWNhcmUtc3NvLWFyZWEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjRmMjtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICM0NDk5ODA7XHJcbiAgICBjb2xvcjogIzQ0OTk4MDtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5OTgwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgID4gYTpob3ZlciwgYTp2aXNpdGVkLCBhOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5OTgwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmd1aWRpbmctY2FyZS1zc28tYXJlYS12MiB7ICAgIFxyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyAgICBcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICA+IGEge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ3VpZGluZy1jYXJlLWluZGljYXRvci1pY29uIHtcclxuICAgIHdpZHRoOjEuMjVlbTsgLy9UaGlzIGlzIHRoZSBhc3BlY3QgcmF0aW8gb2YgdGhlIHNvdXJjZSBpbWFnZVxyXG4gICAgaGVpZ2h0OjFlbTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9nbC9taXNjL0NhcmVNYW5hZ2VtZW50X2ZhLWhhbmRzLWhlYXJ0LnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxufVxyXG5cclxuLy8gQ2xlYXIgb3V0IHRoZSBiYWNrZ3JvdW4gaW1hZ2UsIHRoZXNlIHdpbGwgYmUgcmVwbGFjZWQgd2l0aCBpY29ucyBmb3IgYmV0dGVyIGNvbnRyb2xcclxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcclxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcclxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xyXG4gICAgd2lkdGg6MTAwJTtcclxufVxyXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbn1cclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5jaG9zZW4tZHJvcCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbn1cclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDk5ODA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDdweCAzMHB4IDdweCA4cHg7IC8vIEdpdmVzIHJvb20gb24gcmlnaHQgZm9yIHRoZSByZW1vdmUgaWNvblxyXG59XHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICBtYXJnaW4tdG9wOjZweDtcclxufVxyXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmctdG9wOjNweDtcclxuICAgIGNvbG9yOiBXaGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XHJcbiAgICBsZWZ0OjE2cHg7XHJcbiAgICB3aWR0aDo5NSU7XHJcbn1cclxuLmNob3Nlbi1jbGVhci1hbGwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogLTIwcHg7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogI0FBQTtcclxufVxyXG4uY2hvc2VuLWNsZWFyLWFsbDpob3ZlciB7XHJcbiAgICBjb2xvcjojNDQ0O1xyXG59XHJcblxyXG4uY2hvc2VuLXNpbmdsZSBkaXYgYiB7XHJcbiAgICBAZXh0ZW5kIC5mYTtcclxuICAgIEBleHRlbmQgLmZhLWNhcmV0LWRvd247XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2l1IHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzA1MWJmMztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVhZjI7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBtYXJnaW46IDFlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjMDUxYmYzO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi5mYS1wbHVzLWJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBibHVlO1xyXG59XHJcblxyXG4uZmEtbWludXMtYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLvgpNcIlxyXG59XHJcbi5hY2NvdW50LWxpbmtlci13aWR0aCB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi50ZXh0LWFsaWduLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ucm93LWFjY291bnRsaW5rZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5mb3JtLWFjY291bnQtbGlua2VyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIHdpZHRoOiA5MDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xyXG59XHJcblxyXG4uY29sdW1uLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweFxyXG59XHJcblxyXG4uY29sdW1uLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kaXYtYm9yZGVyLWJvdHRvbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxufVxyXG4uc3VjY2Vzcy1NZXNzYWdlIHtcclxuICAgIGNvbG9yOiBncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JlZW4gIWltcG9ydGFudDtcclxufVxyXG4uZGF0ZS1tYXJnaW4tbGVmdHtcclxuICAgIG1hcmdpbi1sZWZ0OjAuNWVtIWltcG9ydGFudDtcclxufVxyXG4uY2xhaW0tcmVqZWN0ZWQtdXBsb2FkLXN0YXR1czo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XHJcbiAgICBmb250LWZhbWlseTogZm9udGF3ZXNvbWUtd2ViZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG59XHJcblxyXG4uYWxlcnQtZmlsdGVycyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGNEY0RjQ7XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDEwcHg7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRlci1uYW1lIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFsZXJ0LWdyaWQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XHJcbn1cclxuLmFsZXJ0LWFjay1idXR0b24ge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxNjBweDtcclxufVxyXG5cclxuLnRpbWVvdXQtbW9kYWwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtcm91bmRlZFxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3Igcm91bmRlZCB1dGlsaXR5LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtcm91bmRlZC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBgcHJvdG90eXBlLWJvcmRlci1yYWRpdXNgXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLWJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDMpICFkZWZhdWx0O1xuXG4vLy8gUm91bmRlZCB1dGlsaXR5IChhbGwgY29ybmVycyk6IEFkZHMgcmFkaXVzIGNvcm5lcnMgKGFsbCBjb3JuZXJzKSB0byBhbiBlbGVtZW50IGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRyYWRpdXMgWyRwcm90b3R5cGUtYm9yZGVyLXJhZGl1c10gQm9yZGVyIHJhZGl1cyAoYWxsIGNvcm5lcnMpXG5AbWl4aW4gYm9yZGVyLXJhZGl1cyhcbiAgJHJhZGl1czogJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzXG4pIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8vIFJvdW5kZWQgc3F1YXJlIHV0aWxpdHkgb3IgcmVjdGFuZ2xlIHV0aWxpdHkgKGFsbCBjb3JuZXJzKTogUm91bmRzIGFsbCBjb3JuZXJzIHRvIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCB0byBtYWtlIGEgcGlsbCBzaGFwZS5cbkBtaXhpbiBib3JkZXItcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtcm91bmRlZCB7XG4gIC5yb3VuZGVkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcm91bmRlZDtcblxuICAgIC5zd2l0Y2gtcGFkZGxlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gRm9yIHN3aXRjaGVzXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJhZGl1cyB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1yb3VuZGVkLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tcm91bmRlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcm91bmRlZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLiN7JHNpemV9LXJhZGl1cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
